OSDN Git Service

2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2
3         * include/std/future: Move error handling bits outside macro guard.
4         * src/future.cc: Adjust.
5
6         * include/precompiled/stdc++.h: Add future.
7         * doc/xml/manual/using.xml: Same.
8
9 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
10
11         * src/hashtable.cc: Just definitions.
12         * src/hashtable_c++0x.cc: Compile C++0x versions.
13         * src/hash.cc: Same.
14         * src/hash_c++0x.cc: Same.
15         src/hash_tr1.cc: Compile TR1 versions.
16         src/hashtable_tr1.cc: Same.
17
18         * src/limits_c++0x.cc: Sync build error handling.
19
20         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
21         hashtable.cc to hashtable_tr1.cc.
22         * src/Makefile.in: Regenerate.
23
24 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
25
26         * include/tr1_impl/functional: Doxygen markup.
27
28         * doc/html/*: Regenerate.
29
30 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
31
32         * include/std/future: Fixes for -fno-exceptions.
33         * include/bits/functexcept.h: Same.
34         * libsupc++/exception_ptr.h: Same.
35         * src/pool_allocator.cc: Same.
36         * src/future.cc: Same.
37         * src/functexcept.cc: Same.
38         * config/abi/pre/gnu.ver: New exports.
39         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
40         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
41         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
42         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
43         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
44         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
45         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
46
47         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
48         * testsuite/23_containers/deque/operators/2.cc: New.
49
50 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
51
52         * src/hash.cc (hash<string>::operator()(string),
53         hash<wstring>::operator()(wstring)): Do not decorate as throwing
54         nothing.
55         * include/bits/functional_hash.h (hash<error_code>::
56         operator()(error_code)): Likewise.
57
58 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
59
60         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
61         bool for stream sentry objects.
62         * include/bits/istream.tcc: Same.
63         * include/bits/ostream.tcc: Same.
64         * include/bits/basic_string.tcc: Same.
65         * include/bits/ostream_insert.h: Same.
66         * src/istream.cc: Same.
67
68 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
69
70         PR libstdc++/15523
71         * include/debug/safe_iterator.h (_Safe_iterator<>::
72         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
73         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
74         do not error out when the source is a value-initialized iterator.
75         * testsuite/23_containers/vector/15523.cc: New.
76         * doc/xml/manual/intro.xml: Add an entry for DR 408.
77
78 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
79
80         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
81         cosmetic changes, inline.
82         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
83         Likewise.
84         * include/bits/move.h: Minor cosmetic changes.
85
86 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
87
88         PR libstdc++/40912 (final)
89         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
90         * testsuite/26_numerics/random/uniform_real_distribution/cons/
91         parms_neg.cc: Likewise.
92         * testsuite/26_numerics/random/uniform_real_distribution/cons/
93         parms.cc: Likewise.
94         * testsuite/26_numerics/random/uniform_real_distribution/cons/
95         default.cc: Likewise.
96         * testsuite/26_numerics/random/uniform_real_distribution/
97         requirements/typedefs.cc: Likewise.
98         * testsuite/26_numerics/random/piecewise_constant_distribution/
99         cons/range.cc: Likewise.
100         * testsuite/26_numerics/random/piecewise_constant_distribution/
101         cons/default.cc: Likewise.
102         * testsuite/26_numerics/random/piecewise_constant_distribution/
103         cons/num_xbound_fun.cc: Likewise.
104         * testsuite/26_numerics/random/piecewise_constant_distribution/
105         cons/initlist_fun.cc: Likewise.
106         * testsuite/26_numerics/random/piecewise_constant_distribution/
107         requirements/typedefs.cc: Likewise.
108         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
109         * testsuite/26_numerics/random/chi_squared_distribution/cons/
110         parms.cc: Likewise.
111         * testsuite/26_numerics/random/chi_squared_distribution/cons/
112         default.cc: Likewise.
113         * testsuite/26_numerics/random/chi_squared_distribution/
114         requirements/typedefs.cc: Likewise.
115         * testsuite/26_numerics/random/normal_distribution/
116         cons/parms.cc: Likewise.
117         * testsuite/26_numerics/random/normal_distribution/
118         cons/default.cc: Likewise.
119         * testsuite/26_numerics/random/normal_distribution/
120         requirements/typedefs.cc: Likewise.
121         * testsuite/26_numerics/random/seed_seq/cons/
122         range.cc: Likewise.
123         * testsuite/26_numerics/random/seed_seq/cons/
124         initlist.cc: Likewise.
125         * testsuite/26_numerics/random/seed_seq/cons/
126         default.cc: Likewise.
127         * testsuite/26_numerics/random/seed_seq/requirements/
128         typedefs.cc: Likewise.
129         * testsuite/26_numerics/random/uniform_int_distribution/
130         cons/parms_neg.cc: Likewise.
131         * testsuite/26_numerics/random/uniform_int_distribution/
132         cons/parms.cc: Likewise.
133         * testsuite/26_numerics/random/uniform_int_distribution/
134         cons/default.cc: Likewise.
135         * testsuite/26_numerics/random/uniform_int_distribution/
136         requirements/typedefs.cc: Likewise.
137         * testsuite/26_numerics/random/poisson_distribution/cons/
138         parms.cc: Likewise.
139         * testsuite/26_numerics/random/poisson_distribution/cons/
140         default.cc: Likewise.
141         * testsuite/26_numerics/random/poisson_distribution/
142         requirements/typedefs.cc: Likewise.
143         * testsuite/26_numerics/random/bernoulli_distribution/
144         cons/parms.cc: Likewise.
145         * testsuite/26_numerics/random/bernoulli_distribution/
146         cons/default.cc: Likewise.
147         * testsuite/26_numerics/random/bernoulli_distribution/
148         requirements/typedefs.cc: Likewise.
149         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
150         * testsuite/26_numerics/random/
151         default_random_engine.cc: Likewise.
152         * testsuite/26_numerics/random/discrete_distribution/
153         cons/range.cc: Likewise.
154         * testsuite/26_numerics/random/discrete_distribution/
155         cons/initlist.cc: Likewise.
156         * testsuite/26_numerics/random/discrete_distribution/
157         cons/default.cc: Likewise.
158         * testsuite/26_numerics/random/discrete_distribution/
159         cons/num_xbound_fun.cc: Likewise.
160         * testsuite/26_numerics/random/discrete_distribution/
161         requirements/typedefs.cc: Likewise.
162         * testsuite/26_numerics/random/weibull_distribution/
163         cons/parms.cc: Likewise.
164         * testsuite/26_numerics/random/weibull_distribution/
165         cons/default.cc: Likewise.
166         * testsuite/26_numerics/random/weibull_distribution/
167         requirements/typedefs.cc: Likewise.
168         * testsuite/26_numerics/random/independent_bits_engine/
169         cons/base_move.cc: Likewise.
170         * testsuite/26_numerics/random/independent_bits_engine/
171         cons/seed1.cc: Likewise.
172         * testsuite/26_numerics/random/independent_bits_engine/
173         cons/seed2.cc: Likewise.
174         * testsuite/26_numerics/random/independent_bits_engine/
175         cons/base_copy.cc: Likewise.
176         * testsuite/26_numerics/random/independent_bits_engine/
177         cons/default.cc: Likewise.
178         * testsuite/26_numerics/random/independent_bits_engine/
179         cons/seed_seq.cc: Likewise.
180         * testsuite/26_numerics/random/independent_bits_engine/
181         requirements/typedefs.cc: Likewise.
182         * testsuite/26_numerics/random/independent_bits_engine/
183         operators/equal.cc: Likewise.
184         * testsuite/26_numerics/random/independent_bits_engine/
185         operators/serialize.cc: Likewise.
186         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
187         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
188         * testsuite/26_numerics/random/subtract_with_carry_engine/
189         cons/seed1.cc: Likewise.
190         * testsuite/26_numerics/random/subtract_with_carry_engine/
191         cons/seed2.cc: Likewise.
192         * testsuite/26_numerics/random/subtract_with_carry_engine/
193         cons/default.cc: Likewise.
194         * testsuite/26_numerics/random/subtract_with_carry_engine/
195         requirements/typedefs.cc: Likewise.
196         * testsuite/26_numerics/random/subtract_with_carry_engine/
197         operators/equal.cc: Likewise.
198         * testsuite/26_numerics/random/subtract_with_carry_engine/
199         operators/serialize.cc: Likewise.
200         * testsuite/26_numerics/random/discard_block_engine/cons/
201         base_move.cc: Likewise.
202         * testsuite/26_numerics/random/discard_block_engine/cons/
203         seed1.cc: Likewise.
204         * testsuite/26_numerics/random/discard_block_engine/cons/
205         seed2.cc: Likewise.
206         * testsuite/26_numerics/random/discard_block_engine/cons/
207         base_copy.cc: Likewise.
208         * testsuite/26_numerics/random/discard_block_engine/cons/
209         default.cc: Likewise.
210         * testsuite/26_numerics/random/discard_block_engine/cons/
211         seed_seq.cc: Likewise.
212         * testsuite/26_numerics/random/discard_block_engine/
213         requirements/typedefs.cc: Likewise.
214         * testsuite/26_numerics/random/discard_block_engine/
215         operators/equal.cc: Likewise.
216         * testsuite/26_numerics/random/discard_block_engine/
217         operators/serialize.cc: Likewise.
218         * testsuite/26_numerics/random/cauchy_distribution/
219         cons/parms.cc: Likewise.
220         * testsuite/26_numerics/random/cauchy_distribution/
221         cons/default.cc: Likewise.
222         * testsuite/26_numerics/random/cauchy_distribution/
223         requirements/typedefs.cc: Likewise.
224         * testsuite/26_numerics/random/negative_binomial_distribution/
225         cons/parms.cc: Likewise.
226         * testsuite/26_numerics/random/negative_binomial_distribution/
227         cons/default.cc: Likewise.
228         * testsuite/26_numerics/random/negative_binomial_distribution/
229         requirements/typedefs.cc: Likewise.
230         * testsuite/26_numerics/random/gamma_distribution/
231         cons/parms.cc: Likewise.
232         * testsuite/26_numerics/random/gamma_distribution/
233         cons/default.cc: Likewise.
234         * testsuite/26_numerics/random/gamma_distribution/
235         requirements/typedefs.cc: Likewise.
236         * testsuite/26_numerics/random/mersenne_twister_engine/
237         cons/seed1.cc: Likewise.
238         * testsuite/26_numerics/random/mersenne_twister_engine/
239         cons/seed2.cc: Likewise.
240         * testsuite/26_numerics/random/mersenne_twister_engine/
241         cons/default.cc: Likewise.
242         * testsuite/26_numerics/random/mersenne_twister_engine/
243         requirements/typedefs.cc: Likewise.
244         * testsuite/26_numerics/random/mersenne_twister_engine/
245         operators/equal.cc: Likewise.
246         * testsuite/26_numerics/random/mersenne_twister_engine/
247         operators/serialize.cc: Likewise.
248         * testsuite/26_numerics/random/fisher_f_distribution/
249         cons/parms.cc: Likewise.
250         * testsuite/26_numerics/random/fisher_f_distribution/
251         cons/default.cc: Likewise.
252         * testsuite/26_numerics/random/fisher_f_distribution/
253         requirements/typedefs.cc: Likewise.
254         * testsuite/26_numerics/random/exponential_distribution/
255         cons/parms.cc: Likewise.
256         * testsuite/26_numerics/random/exponential_distribution/
257         cons/default.cc: Likewise.
258         * testsuite/26_numerics/random/exponential_distribution/
259         requirements/typedefs.cc: Likewise.
260         * testsuite/26_numerics/random/binomial_distribution/
261         cons/parms.cc: Likewise.
262         * testsuite/26_numerics/random/binomial_distribution/
263         cons/default.cc: Likewise.
264         * testsuite/26_numerics/random/binomial_distribution/
265         requirements/typedefs.cc: Likewise.
266         * testsuite/26_numerics/random/lognormal_distribution/
267         cons/parms.cc: Likewise.
268         * testsuite/26_numerics/random/lognormal_distribution/
269         cons/default.cc: Likewise.
270         * testsuite/26_numerics/random/lognormal_distribution/
271         requirements/typedefs.cc: Likewise.
272         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
273         * testsuite/26_numerics/random/random_device/cons/
274         token.cc: Likewise.
275         * testsuite/26_numerics/random/random_device/cons/
276         default.cc: Likewise.
277         * testsuite/26_numerics/random/random_device/
278         requirements/typedefs.cc: Likewise.
279         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
280         * testsuite/26_numerics/random/extreme_value_distribution/
281         cons/parms.cc: Likewise.
282         * testsuite/26_numerics/random/extreme_value_distribution/
283         cons/default.cc: Likewise.
284         * testsuite/26_numerics/random/extreme_value_distribution/
285         requirements/typedefs.cc: Likewise.
286         * testsuite/26_numerics/random/piecewise_linear_distribution/
287         cons/range.cc: Likewise.
288         * testsuite/26_numerics/random/piecewise_linear_distribution/
289         cons/default.cc: Likewise.
290         * testsuite/26_numerics/random/piecewise_linear_distribution/
291         cons/num_xbound_fun.cc: Likewise.
292         * testsuite/26_numerics/random/piecewise_linear_distribution/
293         cons/initlist_fun.cc: Likewise.
294         * testsuite/26_numerics/random/piecewise_linear_distribution/
295         requirements/typedefs.cc: Likewise.
296         * testsuite/26_numerics/random/student_t_distribution/
297         cons/parms.cc: Likewise.
298         * testsuite/26_numerics/random/student_t_distribution/
299         cons/default.cc: Likewise.
300         * testsuite/26_numerics/random/student_t_distribution/
301         requirements/typedefs.cc: Likewise.
302         * testsuite/26_numerics/random/linear_congruential_engine/
303         cons/seed1.cc: Likewise.
304         * testsuite/26_numerics/random/linear_congruential_engine/
305         cons/seed2.cc: Likewise.
306         * testsuite/26_numerics/random/linear_congruential_engine/
307         cons/default.cc: Likewise.
308         * testsuite/26_numerics/random/linear_congruential_engine/
309         requirements/non_uint_neg.cc: Likewise.
310         * testsuite/26_numerics/random/linear_congruential_engine/
311         requirements/typedefs.cc: Likewise.
312         * testsuite/26_numerics/random/linear_congruential_engine/
313         operators/equal.cc: Likewise.
314         * testsuite/26_numerics/random/linear_congruential_engine/
315         operators/serialize.cc: Likewise.
316         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
317         * testsuite/26_numerics/random/shuffle_order_engine/cons/
318         base_move.cc: Likewise.
319         * testsuite/26_numerics/random/shuffle_order_engine/cons/
320         seed1.cc: Likewise.
321         * testsuite/26_numerics/random/shuffle_order_engine/cons/
322         seed2.cc: Likewise.
323         * testsuite/26_numerics/random/shuffle_order_engine/cons/
324         base_copy.cc: Likewise.
325         * testsuite/26_numerics/random/shuffle_order_engine/cons/
326         default.cc: Likewise.
327         * testsuite/26_numerics/random/shuffle_order_engine/cons/
328         seed_seq.cc: Likewise.
329         * testsuite/26_numerics/random/shuffle_order_engine/
330         requirements/typedefs.cc: Likewise.
331         * testsuite/26_numerics/random/shuffle_order_engine/
332         operators/equal.cc: Likewise.
333         * testsuite/26_numerics/random/shuffle_order_engine/
334         operators/serialize.cc: Likewise.
335         * testsuite/26_numerics/random/geometric_distribution/
336         cons/parms.cc: Likewise.
337         * testsuite/26_numerics/random/geometric_distribution/
338         cons/default.cc: Likewise.
339         * testsuite/26_numerics/random/geometric_distribution/
340         requirements/typedefs.cc: Likewise.
341         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
342
343 2009-07-31  Jason Merrill  <jason@redhat.com>
344             Douglas Gregor  <doug.gregor@gmail.com>
345
346         * include/bits/move.h (forward): Implement as in N2835.
347         (move): Implement as in N2831.
348         * include/std/istream (rvalue stream operator>>): New.
349         * include/std/ostream (rvalue stream operator<<): New.
350         * testsuite/27_io/rvalue_streams.cc: New.
351
352 2009-07-31  Jason Merrill  <jason@redhat.com>
353
354         * include/bits/forward_list.h (splice_after): Use forward.
355         (merge): Likewise.
356         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
357         (move_iterator::operator[]): Use move.
358         * include/bits/stl_list.h (insert): Use move.
359         * include/std/thread (_Callable constructor): Use forward.
360         * include/std/tuple: Don't specify explicit template args to move.
361
362         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
363         Adjust signature.
364         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
365         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
366         reference.
367         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
368         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
369         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
370         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
371         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
372         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
373         testsuite/23_containers/forward_list/operations/1.cc,
374         testsuite/23_containers/forward_list/operations/5.cc: Use move.
375         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
376         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
377         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
378         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
379         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
380
381 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
382
383         PR libstdc++/40912 (partial)
384         * include/std/random: Disable the facility if <stdint.h> is not
385         available.
386
387 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
388
389         PR libstdc++/40919
390         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
391         xfail on darwin[3-9]*.
392
393 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
394
395         PR libstdc++/40917
396         * testsuite/util/replacement_memory_operators.h: Add missing includes,
397         tweak qualifications.
398
399 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
400
401         PR libstdc++/40916
402         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
403         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
404         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
405
406 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
407
408         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
409
410 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
411
412         PR libstdc++/40915
413         * testsuite/18_support/headers/exception/synopsis.cc: Fix
414         std::terminate declaration.
415
416 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
417
418         PR libstdc++/40908
419         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
420         symbols at GLIBCXX_3.4.
421
422 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
423
424         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
425         * testsuite/util/testsuite_abi.cc: Adjust.
426         * configure.ac: Bump libtool_VERSION to 6:13:0.
427         * configure: Regenerate.
428
429 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
430             Tyler Earman  <rem.intellegare@gmail.com>
431
432         * doc/xml/manual/configure.xml: Consistent placement of
433         ABI-changing options, clarify --enable-clocale.
434
435 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
436
437         * python/Makefile.in: Regenerate.
438
439 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
440
441         * python/Makefile.am (install-data-local): Use DESTDIR
442         correctly.
443
444 2009-07-24  Jason Merrill  <jason@redhat.com>
445
446         Core issue 901
447         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
448         dealloc.
449
450 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
451
452         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
453         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
454         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
455         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
456         * testsuite/21_strings/headers/cwchar/functions_std.cc,
457         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
458         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
459         Use dg-require-swprintf.
460
461 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
462
463         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
464
465 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
466
467         * include/c_std/cmath (abs(_Tp)): Add.
468         * include/c_global/cmath (abs(_Tp)): Likewise.
469         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
470
471 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
472
473         * doc/html/ext/lwg-closed.html: Update to R65.
474         * doc/html/ext/lwg-defects.html: Likewise.
475         * doc/html/ext/lwg-active.html: Likewise.
476         * doc/xml/manual/intro.xml: Update DRs entries.
477
478 2009-07-22  Jason Merrill  <jason@redhat.com>
479
480         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
481
482 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
483
484         * include/std/valarray (valarray<>::operator=(const valarray<>&),
485         valarray<>::operator=(initializer_list<>)): Implement resolution
486         of DR 630, [Ready] in Frankfurt.
487         * testsuite/26_numerics/valarray/dr630-1.cc: New.
488         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
489         * doc/xml/manual/intro.xml: Add an entry for DR 630.
490
491 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
492
493         * include/std/chrono (duration<>::operator%=,  operator%):
494         Add, per DR 934.
495         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
496         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
497
498         * include/std/chrono (operator/): Simplify implementation.
499
500 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
501
502         * doc/xml/manual/intro.xml: Escape '&', validate.
503         * doc/xml/manual/using.xml: Validate, dead link check.
504         * doc/xml/manual/strings.xml: Same.
505         * doc/xml/manual/appendix_contributing.xml: Same.
506         * doc/xml/manual/iterators.xml: Same.
507         * doc/xml/manual/spine.xml: Same.
508
509         * doc/xml/faq.xml: Remove redundant xreflabel entities.
510         * doc/xml/gnu/gpl-3.0.xml: Same.
511         * doc/xml/manual/mt_allocator.xml: Same.
512         * doc/xml/manual/allocator.xml: Same.
513         * doc/xml/manual/ctype.xml: Same.
514         * doc/xml/manual/codecvt.xml: Same.
515         * doc/xml/manual/backwards_compatibility.xml: Same.
516         * doc/xml/manual/shared_ptr.xml: Same.
517         * doc/xml/manual/abi.xml: Same.
518         * doc/xml/manual/auto_ptr.xml: Same.
519         * doc/xml/manual/internals.xml: Same.
520         * doc/xml/manual/parallel_mode.xml: Same.
521         * doc/xml/manual/bitmap_allocator.xml: Same.
522         * doc/xml/manual/build_hacking.xml: Same.
523         * doc/xml/manual/evolution.xml: Same.
524         * doc/xml/manual/debug.xml: Same.
525         * doc/xml/manual/localization.xml: Same.
526         * doc/xml/manual/appendix_contributing.xml: Same.
527         * doc/xml/manual/locale.xml: Same.
528         * doc/xml/manual/messages.xml: Same.
529         * doc/xml/manual/spine.xml: Same.
530         * doc/xml/manual/test.xml: Same.
531         * doc/xml/book.txml: Same.
532         * doc/xml/spine.xml: Same.
533
534         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
535         * doc/xml/manual/backwards_compatibility.xml: Same.
536         * doc/xml/manual/concurrency.xml: Same.
537         * doc/xml/manual/intro.xml: Same.
538         * doc/xml/manual/parallel_mode.xml: Same.
539         * doc/xml/manual/status_cxx1998.xml: Same.
540         * doc/xml/manual/containers.xml: Same.
541         * doc/xml/manual/io.xml: Same.
542         * doc/xml/manual/support.xml: Same.
543         * doc/xml/manual/strings.xml: Same.
544         * doc/xml/manual/debug_mode.xml: Same.
545         * doc/xml/manual/extensions.xml: Same.
546         * doc/xml/manual/appendix_contributing.xml: Same.
547         * doc/xml/manual/messages.xml: Same.
548         * doc/xml/manual/test.xml: Same.
549
550         * doc/xml/manual/abi.xml: Same.
551         * doc/xml/manual/auto_ptr.xml: Same.
552         * doc/xml/manual/parallel_mode.xml: Same.
553         * doc/xml/manual/build_hacking.xml: Same.
554         * doc/xml/manual/evolution.xml: Same.
555         * doc/xml/manual/using.xml: Same.
556         * doc/xml/manual/debug_mode.xml: Same.
557         * doc/xml/manual/extensions.xml: Same.
558         * doc/xml/manual/diagnostics.xml: Same.
559         * doc/xml/manual/algorithms.xml: Same.
560
561         * doc/html: Regenerate.
562
563 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
564
565         PR libstdc++/40712
566         * config/locale/gnu/numeric_members.cc (numpunct<>::
567         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
568         and copy the langinfo data into it.
569         (numpunct<>::~numpunct): Free the allocated memory.
570         * config/locale/gnu/monetary_members.cc (moneypunct<>::
571         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
572         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
573         _M_data->_M_curr_symbol.
574         (moneypunct<>::~moneypunct): Free the allocated memory.
575         * testsuite/22_locale/moneypunct/40712.cc: New.
576
577         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
578         Do not leak memory if new throws.
579         * include/bits/locale_facets_nonio.tcc
580         (__moneypunct_cache<>::_M_cache): Likewise.
581
582 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
583
584         PR other/40784
585         * configure: Regenerate.
586
587 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
588
589         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
590         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
591         line numbers.
592         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
593         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
594         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
595
596 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
597
598         * configure: Regenerate.
599
600 2009-07-16  Jason Merrill  <jason@redhat.com>
601
602         PR libstdc++/37907
603         * include/std/type_traits: Add is_standard_layout, is_trivial.
604         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
605         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
606         Update line numbers.
607
608 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
609             Tom Tromey <tromey@redhat.com>
610
611         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
612         Fetch std::string to the given length.
613
614 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
615
616         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
617         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
618         [Ready] in Frankfurt.
619         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
620         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
621         New.
622         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
623         Likewise.
624         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
625         Adjust.
626         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
627         Likewise.
628         * doc/xml/manual/intro.xml: Add an entry for DR 696.
629
630         * include/bits/istream.tcc: Minor clean-up to the initializers of the
631         __err locals.
632         * include/bits/ostream.tcc: Likewise.
633         * src/compatibility.cc: Likewise.
634         * src/istream.cc: Likewise.
635
636 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
637
638         * include/std/type_traits (common_type): Remove workaround for
639         PR36628, now fixed.
640
641 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
642
643         PR testsuite/40699
644         PR testsuite/40707
645         PR testsuite/40709
646         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
647
648 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
649
650         PR libstdc++/40691
651         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
652         * testsuite/26_numerics/valarray/40691.cc: New test.
653
654 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
655
656         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
657         * testsuite/21_strings/c_strings/char/3.cc: Same.
658
659 2009-07-06  Jason Merrill  <jason@redhat.com>
660
661         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
662         to defer searching bases that don't overlap the desired address.
663
664 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
665
666         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
667         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
668         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
669         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
670         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
671         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
672         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
673         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
674         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
675         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
676         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
677         testsuite/ext/vstring/init-list.cc,
678         testsuite/ext/vstring/moveable.cc,
679         testsuite/ext/vstring/requirements/citerators.cc,
680         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
681         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
682         Use dg-require-string-conversions.
683
684 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
685
686         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
687         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
688         ld_library_path, not every libgcc multilib directory.
689
690 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
691
692         PR libstdc++/40600
693         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
694         std::minmax return type.
695         * testsuite/25_algorithms/minmax/3.cc: Likewise.
696
697 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
698
699         PR libstdc++/40511
700         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
701         with glibc2.2.x.
702
703 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
704
705         * include/bits/random.tcc
706         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
707         as array type.
708
709 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
710
711         * include/bits/random.h (__mod(_Tp)): Use defaults.
712         (struct _Mod): Adjust template parameters.
713         (linear_congruential_engine<>::operator()()): Adjust.
714         (typedef _UInt32Type): Remove.
715         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
716         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
717         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
718         calls.
719         (mersenne_twister_engine<>::seed(result_type)): Likewise.
720         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
721         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
722         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
723         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
724         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
725         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
726         Likewise.
727
728         * include/bits/random.tcc
729         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
730         formula (i mod n).
731         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
732         as array type.
733         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
734         size.
735         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
736         uint_least32_t.
737
738 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
739
740         * include/std/future (shared_future): Adjust doxygen comment.
741
742 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
743
744         PR libstdc++/40297
745         * include/bits/atomic_0.h: Reverse debug assertions.
746         * include/bits/atomic_2.h: Likewise.
747
748 2009-06-23  DJ Delorie  <dj@redhat.com>
749
750         Add MeP port.
751         * configure.host: Add mep support.
752
753 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
754
755         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
756         (INPUT): Add future.
757         * include/std/future: Adjust markup.
758         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
759         line numbers.
760         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
761         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
762         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
763         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
764
765 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
766
767         * include/bits/shared_ptr.h: Do not swap rvalues.
768         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
769         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
770         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
771         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
772         * testsuite/20_util/tuple/swap.cc: Likewise.
773
774 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
775
776         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
777         * include/std/ratio: Typo in comment.
778
779 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
780
781         PR libstdc++/40518
782         * include/bits/basic_string.h (basic_string<>::_Rep::
783         _M_set_length_and_sharable): Do not write the empty rep.
784         (basic_string<>::erase(iterator, iterator)): Likewise,
785         move out of line...
786         * include/bits/basic_string.tcc: ... here.
787
788 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
789
790         * testsuite/util/testsuite_common_types.h (bitwise_operators,
791         bitwise_assignment_operators): Initialize a and b.
792         (struct has_bitwise_operators): Do not call the latter.
793         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
794         dg-error line numbers.
795         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
796         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
797         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
798
799 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
800
801         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
802         possibly unused.
803         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
804         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
805         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
806
807 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
808
809         * include/std/future: New.
810         * include/Makefile.am: Add.
811         * include/Makefile.in: Regenerate.
812         * src/future.cc: New.
813         * src/Makefile.am: Add.
814         * src/Makefile.in: Regenerate.
815         * config/abi/pre/gnu.ver: Add export.
816         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
817         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
818         * testsuite/30_threads/packaged_task/cons/1.cc: New.
819         * testsuite/30_threads/packaged_task/cons/2.cc: New.
820         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
821         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
822         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
823         * testsuite/30_threads/packaged_task/cons/move.cc: New.
824         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
825         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
826         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
827         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
828         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
829         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
830         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
831         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
832         * testsuite/30_threads/packaged_task/members/reset.cc: New.
833         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
834         * testsuite/30_threads/packaged_task/members/swap.cc: New.
835         * testsuite/30_threads/packaged_task/requirements/
836         explicit_instantiation.cc: New.
837         * testsuite/30_threads/promise/cons/1.cc: New.
838         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
839         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
840         * testsuite/30_threads/promise/cons/move_assign.cc: New.
841         * testsuite/30_threads/promise/cons/move.cc: New.
842         * testsuite/30_threads/promise/members/get_future.cc: New.
843         * testsuite/30_threads/promise/members/get_future2.cc: New.
844         * testsuite/30_threads/promise/members/set_exception.cc: New.
845         * testsuite/30_threads/promise/members/set_exception2.cc: New.
846         * testsuite/30_threads/promise/members/set_value.cc: New.
847         * testsuite/30_threads/promise/members/set_value2.cc: New.
848         * testsuite/30_threads/promise/members/set_value3.cc: New.
849         * testsuite/30_threads/promise/members/swap.cc: New.
850         * testsuite/30_threads/promise/requirements/
851         explicit_instantiation.cc: New.
852         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
853         * testsuite/30_threads/shared_future/cons/copy.cc: New.
854         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
855         * testsuite/30_threads/shared_future/cons/move.cc: New.
856         * testsuite/30_threads/shared_future/members/get.cc: New.
857         * testsuite/30_threads/shared_future/members/get2.cc: New.
858         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
859         * testsuite/30_threads/shared_future/members/has_value.cc: New.
860         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
861         * testsuite/30_threads/shared_future/members/wait.cc: New.
862         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
863         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
864         * testsuite/30_threads/shared_future/requirements/
865         explicit_instantiation.cc: New.
866         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
867         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
868         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
869         * testsuite/30_threads/unique_future/cons/move.cc: New.
870         * testsuite/30_threads/unique_future/members/get.cc: New.
871         * testsuite/30_threads/unique_future/members/get2.cc: New.
872         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
873         * testsuite/30_threads/unique_future/members/has_value.cc: New.
874         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
875         * testsuite/30_threads/unique_future/members/wait.cc: New.
876         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
877         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
878         * testsuite/30_threads/unique_future/requirements/
879         explicit_instantiation.cc: New.
880         * testsuite/performance/30_threads/future/polling.cc: New.
881
882 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
883
884         * Revert last Change.
885
886 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
887
888         PR libstdc++/40497
889         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
890         signature per the current C++1x draft (N2857).
891         * testsuite/24_iterators/operations/40497.cc: Add.
892
893 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
894
895         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
896         a floating point type.
897         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
898         _IntType)): Fix second default argument.
899         (uniform_int_distribution<>::_M_call): Remove.
900         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
901         const param_type&)): Only declare.
902         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
903         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
904         Remove.
905         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
906         const param_type&): Define here.
907         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
908         const param_type&), discrete_distribution<>::operator()
909         (_UniformRandomNumberGenerator&, const param_type&), 
910         piecewise_constant_distribution<>::operator()
911         (_UniformRandomNumberGenerator&, const param_type&),
912         piecewise_linear_distribution<>::operator()
913         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
914         the second template argument of _Adaptor.
915         * testsuite/26_numerics/random/uniform_int_distribution/cons/
916         default.cc: Adjust.
917
918 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
919
920         * include/bits/random.tcc (discrete_distribution<>::param_type::
921         param_type(size_t, double, double, _Func),
922         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
923         const param_type&)): Tidy.
924         (piecewise_constant_distribution<>::param_type::_M_initialize):
925         Use reserve, fix.
926         (piecewise_constant_distribution<>::param_type::
927         param_type(initializer_list<>, _Func),
928         piecewise_constant_distribution<>::param_type::
929         param_type(size_t, _RealType, _RealType, _Func),
930         piecewise_linear_distribution<>::param_type::
931         param_type(initializer_list<>, _Func),
932         piecewise_linear_distribution<>::param_type::
933         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
934         (piecewise_constant_distribution<>::param_type::
935         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
936         piecewise_constant_distribution<>::
937         operator()(_UniformRandomNumberGenerator&, const param_type&),
938         piecewise_linear_distribution<>::
939         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
940         (operator>>(std::basic_istream<>&,
941         piecewise_constant_distribution<>&),
942         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
943         Use reserve.
944         * include/bits/random.h: Minor cosmetic changes.
945
946 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
947
948         * testsuite/23_containers/list/check_construct_destroy.h: New.
949         Move test logic here.
950         * testsuite/23_containers/list/moveable.h: Same.
951         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
952         * testsuite/23_containers/list/modifiers/1.h: Same.
953         * testsuite/23_containers/list/modifiers/2.h: Same.
954         * testsuite/23_containers/list/modifiers/3.h: Same.
955         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
956         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
957         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
958         * testsuite/23_containers/list/operations/1.h: Same.
959         * testsuite/23_containers/list/operations/2.h: Same.
960         * testsuite/23_containers/list/operations/3.h: Same.
961         * testsuite/23_containers/list/operations/4.h: Same.
962         * testsuite/23_containers/list/operations/5.h: Same.
963         * testsuite/23_containers/list/capacity/1.h: Same.
964         * testsuite/23_containers/list/init-list.h: Same.
965         * testsuite/23_containers/list/cons/1.h: Same.
966         * testsuite/23_containers/list/cons/2.h: Same.
967         * testsuite/23_containers/list/cons/3.h: Same.
968         * testsuite/23_containers/list/cons/4.h: Same.
969         * testsuite/23_containers/list/cons/5.h: Same.
970         * testsuite/23_containers/list/cons/6.h: Same.
971         * testsuite/23_containers/list/cons/7.h: Same.
972         * testsuite/23_containers/list/cons/8.h: Same.
973         * testsuite/23_containers/list/cons/9.h: Same.
974         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
975         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
976         header.
977         * testsuite/23_containers/list/modifiers/1.cc: Same.
978         * testsuite/23_containers/list/modifiers/2.cc: Same.
979         * testsuite/23_containers/list/modifiers/3.cc: Same.
980         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
981         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
982         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
983         * testsuite/23_containers/list/operations/1.cc: Same.
984         * testsuite/23_containers/list/operations/2.cc: Same.
985         * testsuite/23_containers/list/operations/3.cc: Same.
986         * testsuite/23_containers/list/operations/4.cc: Same.
987         * testsuite/23_containers/list/operations/5.cc: Same.
988         * testsuite/23_containers/list/capacity/1.cc: Same.
989         * testsuite/23_containers/list/init-list.cc: Same.
990         * testsuite/23_containers/list/cons/1.cc: Same.
991         * testsuite/23_containers/list/cons/2.cc: Same.
992         * testsuite/23_containers/list/cons/3.cc: Same.
993         * testsuite/23_containers/list/cons/4.cc: Same.
994         * testsuite/23_containers/list/cons/5.cc: Same.
995         * testsuite/23_containers/list/cons/6.cc: Same.
996         * testsuite/23_containers/list/cons/7.cc: Same.
997         * testsuite/23_containers/list/cons/8.cc: Same.
998         * testsuite/23_containers/list/cons/9.cc: Same.
999         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1000         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1001         * testsuite/23_containers/list/moveable.cc: Same.
1002
1003 2009-06-17  Tom Tromey  <tromey@redhat.com>
1004
1005         * python/hook.in: Do not fail when there is no current objfile.
1006         Use os.path.normpath.
1007
1008 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1009
1010         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1011         Remove.
1012         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1013         rvalue-reference so that move constructor is called.
1014         * testsuite/18_support/exception_ptr/move.cc: New.
1015
1016 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1017
1018         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1019         if joinable.
1020
1021 2009-06-15  Tom Tromey  <tromey@redhat.com>
1022
1023         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1024         set self.iter.
1025         (StdMapPrinter.to_string): Make a new iterator.
1026         (StdMapPrinter.children): Likewise.
1027         (StdSetPrinter.__init__): Don't set self.iter.
1028         (StdSetPrinter.to_string): Make a new iterator.
1029         (StdSetPrinter.children): Likewise.
1030
1031 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1032
1033         * include/bits/random.tcc
1034         (negative_binomial_distribution<>::operator()
1035         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1036         class member gamma_distribution.
1037         (negative_binomial_distribution<>::operator()
1038         (_UniformRandomNumberGenerator&)): Implement out of line here.
1039         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1040         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1041         (student_t_distribution<>::operator()
1042         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1043         simplify.
1044         (operator<<(basic_ostream<>&, student_t_distribution<>),
1045         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1046         (chi_squared_distribution<>::operator()
1047         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1048         tweak to use a class member gamma_distribution.
1049         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1050         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1051         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1052         const param_type&): Move inline, tweak to use class member
1053         gamma_distributions.
1054         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1055         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1056         * include/bits/random.h: Adjust, minor tweaks.
1057
1058 2009-06-10  Tom Tromey  <tromey@redhat.com>
1059
1060         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1061         (build_libstdcxx_dictionary): Accept shortened form of
1062         basic_string names.
1063         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1064
1065 2009-06-10  Tom Tromey  <tromey@redhat.com>
1066
1067         PR libstdc++/40289:
1068         * python/Makefile.in: Rebuild.
1069         * python/hook.in: Compute module path relative to objfile.
1070         * python/Makefile.am (pythondir): Redefine.
1071         (gdb.py): Subst toolexeclibdir.
1072         (install-data-local): Rewrite.
1073
1074 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1075
1076         * include/bits/move.h: Doxygen group fixes.
1077
1078 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1079
1080         * include/bits/random.tcc (gamma_distribution<>::operator()
1081         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1082         the Marsaglia/Tsang algorithm.
1083         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1084         (operator<<(basic_ostream<>&, gamma_distribution<>),
1085         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1086
1087         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1088         Remove, just use normal_distribution.
1089         (operator<<(basic_ostream<>&, student_t_distribution<>),
1090         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1091         (linear_congruential_engine<>::operator()()): Move inline.
1092         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1093         const param_type&)): Move inline, just use normal_distribution.
1094         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1095         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1096         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1097         const param_type&)): Move here, out of line.
1098         (piecewise_constant_distribution<>::param_type::param_type()): Move
1099         inline.
1100         * include/bits/random.h: Adjust, minor tweaks.
1101
1102 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1103
1104         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1105
1106 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1107
1108         * include/ext/throw_allocator.h: Rework.
1109         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1110         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1111         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1112         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1113         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1114         * testsuite/util/regression/rand/priority_queue/
1115         container_rand_regression_test.tcc: Inline functions.
1116         * testsuite/util/regression/rand/assoc/
1117         container_rand_regression_test.tcc: Same.
1118
1119 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1120
1121         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1122
1123 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1124
1125         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1126         * configure: Regenerate.
1127
1128 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1129
1130         PR libstdc++/40299
1131         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1132         * testsuite/ext/rope/40299.cc: New.
1133
1134 2009-05-28  Tom Tromey  <tromey@redhat.com>
1135             Phil Muldoon  <pmuldoon@redhat.com>
1136             Jonathan Wakely  <jwakely.gcc@gmail.com>
1137
1138         * python/Makefile.in, , python/libstdcxx/__init__.py,
1139         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1140         python/hook.in, python/Makefile.am: New files.
1141         * configure, Makefile.in: Rebuild.
1142         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1143         * Makefile.am (SUBDIRS): Add python.
1144
1145 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1146
1147         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1148         to ...
1149         * testsuite/util/replacement_memory_operators.h: ...here. New.
1150         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1151         * testsuite/util/testsuite_hooks.cc: Same.
1152
1153         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1154         replacement_memory_operators.h.
1155         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1156         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1157         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1158         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1159         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1160         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1161         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1162         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1163         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1164         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1165         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1166         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1167         * testsuite/ext/mt_allocator/check_new.cc: Same.
1168         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1169         * testsuite/ext/debug_allocator/check_new.cc: Same.
1170         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1171         * testsuite/ext/new_allocator/check_delete.cc: Same.
1172         * testsuite/ext/new_allocator/check_new.cc: Same.
1173         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1174         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1175         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1176         * testsuite/ext/throw_allocator/check_new.cc: Same.
1177         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1178         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1179         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1180         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1181         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1182         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1183         * testsuite/ext/pool_allocator/check_new.cc: Same.
1184         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1185         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1186         * testsuite/ext/array_allocator/check_delete.cc: Same.
1187         * testsuite/ext/array_allocator/check_new.cc: Same.
1188         * testsuite/23_containers/deque/cons/1.cc: Same.
1189         * testsuite/23_containers/deque/cons/2.cc: Same.
1190
1191 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1192
1193         * libsupc++/initializer_list: Format.
1194         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1195         * testsuite/18_support/initializer_list/requirements/
1196         explicit_instantiation.cc: New.
1197
1198 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1199
1200         PR libstdc++/40273
1201         * include/tr1_impl/functional: Add explicit casts.
1202         * testsuite/20_util/function/requirements/
1203         explicit_instantiation.cc: New.
1204         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1205
1206 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1207
1208         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1209
1210 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1211
1212         PR libstdc++/40221
1213         * include/tr1_impl/functional: Add explicit cast.
1214
1215 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1216
1217         PR libstdc++/40094
1218         Revert:
1219         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1220         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1221         out of line member functions definitions.
1222         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1223         Remove, use static locals instead.
1224         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1225         * src/throw_allocator.cc: New.
1226         * src/Makefile.am: Add.
1227         * config/abi/pre/gnu.ver: Add exports.
1228         * src/Makefile.in: Regenerate.
1229
1230 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1231
1232         * include/tr1_impl/functional (function): Use explicit operator bool.
1233         * include/bits/shared_ptr.h (__shared_ptr): Same.
1234         * include/bits/unique_ptr.h (unique_ptr): Same.
1235         * include/std/mutex (unique_lock): Same.
1236         * include/std/system_error (error_code): Same.
1237         (error_condition): Same.
1238         * include/std/ostream (sentry): Same.
1239         * include/std/istream (sentry): Same.
1240         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1241         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1242         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1243         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1244         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1245         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1246         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1247
1248 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1249
1250         * testsuite/23_containers/list/14340.cc: Abstract list type.
1251         * testsuite/23_containers/list/init-list.cc: Same.
1252         * testsuite/23_containers/list/pthread5.cc: Same.
1253         * testsuite/23_containers/list/invalidation/1.cc: Same.
1254         * testsuite/23_containers/list/invalidation/2.cc: Same.
1255         * testsuite/23_containers/list/invalidation/3.cc: Same.
1256         * testsuite/23_containers/list/invalidation/4.cc: Same.
1257         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1258         * testsuite/23_containers/list/modifiers/1.cc: Same.
1259         * testsuite/23_containers/list/modifiers/2.cc: Same.
1260         * testsuite/23_containers/list/modifiers/3.cc: Same.
1261         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1262         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1263         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1264         * testsuite/23_containers/list/cons/1.cc: Same.
1265         * testsuite/23_containers/list/cons/2.cc: Same.
1266         * testsuite/23_containers/list/cons/3.cc: Same.
1267         * testsuite/23_containers/list/cons/4.cc: Same.
1268         * testsuite/23_containers/list/cons/5.cc: Same.
1269         * testsuite/23_containers/list/cons/6.cc: Same.
1270         * testsuite/23_containers/list/cons/7.cc: Same.
1271         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1272         * testsuite/23_containers/list/cons/8.cc: Same.
1273         * testsuite/23_containers/list/cons/9.cc: Same.
1274         * testsuite/23_containers/list/operations/1.cc: Same.
1275         * testsuite/23_containers/list/operations/2.cc: Same.
1276         * testsuite/23_containers/list/operations/3.cc: Same.
1277         * testsuite/23_containers/list/operations/4.cc: Same.
1278         * testsuite/23_containers/list/operations/5.cc: Same.
1279         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1280         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1281         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1282         * testsuite/23_containers/list/requirements/dr438/
1283         constructor_1_neg.cc: Same.
1284         * testsuite/23_containers/list/requirements/dr438/
1285         constructor_2_neg.cc: Same.
1286         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1287         * testsuite/23_containers/list/requirements/
1288         partial_specialization/1.cc: Same.
1289         * testsuite/23_containers/list/23781.cc: Same.
1290         * testsuite/23_containers/list/pthread1.cc: Same.
1291         * testsuite/23_containers/list/capacity/1.cc: Same.
1292         * testsuite/23_containers/list/capacity/29134.cc: Same.
1293         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1294         * testsuite/23_containers/list/moveable.cc: Same.
1295
1296         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1297
1298 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1299
1300         PR libstdc++/40184
1301         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1302         Declare...
1303         * config/locale/gnu/c_locale.cc: ... and define.
1304         * config/locale/generic/c_locale.cc: Define.
1305         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1306         Use it.
1307         * testsuite/22_locale/locale/cons/40184.cc: New.
1308
1309 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1310
1311         PR libstdc++/40192
1312         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1313         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1314         * testsuite/23_containers/vector/40192.cc: New.
1315
1316 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1317
1318         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1319         * include/bits/stl_deque.h (swap): Likewise.
1320         * include/bits/stl_list.h (swap): Likewise.
1321         * include/bits/stl_vector.h (swap): Likewise.
1322         * include/bits/stl_bvector.h (swap): Likewise.
1323         * include/bits/stl_queue.h (swap): Likewise.
1324         * include/bits/stl_stack.h (swap): Likewise.
1325         * include/bits/stl_tree.h (swap): Likewise.
1326         * include/bits/stl_map.h (swap): Likewise.
1327         * include/bits/stl_multimap.h (swap): Likewise.
1328         * include/bits/stl_set.h (swap): Likewise.
1329         * include/bits/stl_multiset.h (swap): Likewise.
1330         * include/bits/forward_list.h (swap): Likewise.
1331         * include/bits/unique_ptr.h (swap): Likewise.
1332         * include/debug/deque (swap): Likewise.
1333         * include/debug/list (swap): Likewise.
1334         * include/debug/vector (swap): Likewise.
1335         * include/debug/map.h (swap): Likewise.
1336         * include/debug/multimap.h (swap): Likewise.
1337         * include/debug/set.h (swap): Likewise.
1338         * include/debug/multiset.h (swap): Likewise.
1339         * include/debug/unordered_map (swap): Likewise.
1340         * include/debug/unordered_set (swap): Likewise.
1341         * include/ext/vstring.h (swap): Likewise.
1342         * include/tr1_impl/unordered_map (swap): Likewise.
1343         * include/tr1_impl/hashtable (swap): Likewise.
1344         * include/tr1_impl/unordered_set (swap): Likewise.
1345         * include/std/tuple (swap): Likewise.
1346         * include/std/mutex (swap): Likewise.
1347         * include/std/thread (swap): Likewise.
1348         (operator<<): Only output to lvalue streams.
1349         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1350         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1351         * testsuite/23_containers/deque/requirements/dr438/
1352         assign_neg.cc: Adjust line numbers.
1353         * testsuite/23_containers/deque/requirements/dr438/
1354         constructor_1_neg.cc: Likewise.
1355         * testsuite/23_containers/deque/requirements/dr438/
1356         constructor_2_neg.cc: Likewise.
1357         * testsuite/23_containers/deque/requirements/dr438/
1358         insert_neg.cc: Likewise.
1359         * testsuite/23_containers/list/requirements/dr438/
1360         assign_neg.cc: Likewise.
1361         * testsuite/23_containers/list/requirements/dr438/
1362         constructor_1_neg.cc: Likewise.
1363         * testsuite/23_containers/list/requirements/dr438/
1364         constructor_2_neg.cc: Likewise.
1365         * testsuite/23_containers/list/requirements/dr438/
1366         insert_neg.cc: Likewise.
1367         * testsuite/23_containers/vector/requirements/dr438/
1368         assign_neg.cc: Likewise.
1369         * testsuite/23_containers/vector/requirements/dr438/
1370         constructor_1_neg.cc: Likewise.
1371         * testsuite/23_containers/vector/requirements/dr438/
1372         constructor_2_neg.cc: Likewise.
1373         * testsuite/23_containers/vector/requirements/dr438/
1374         insert_neg.cc: Likewise.
1375         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1376         test non-member swap.
1377         * testsuite/30_threads/thread/swap/2.cc: Remove.
1378
1379 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1380
1381         * include/std/mutex: Move std::lock_error to ...
1382         * src/compatibility.cc: Here.
1383         * src/mutex.cc: Likewise.
1384         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1385         for lock types and remove std::lock_error check.
1386
1387 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1388
1389         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1390         double include.
1391
1392 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1393
1394         PR libstdc++/40160
1395         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1396         typeid when __GXX_RTTI is undefined.
1397         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1398         for null _M_variant._M_iterator._M_type,
1399         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1400         * testsuite/21_strings/basic_string/40160.cc: New.
1401
1402 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1403
1404         * testsuite/26_numerics/random/discrete_distribution/cons/
1405         num_xbound_fun.cc: Minor tweaks.
1406         * testsuite/26_numerics/random/piecewise_constant_distribution/
1407         cons/initlist_fun.cc: Likewise
1408         * testsuite/26_numerics/random/piecewise_constant_distribution/
1409         cons/num_xbound_fun.cc: Likewise
1410         * testsuite/26_numerics/random/piecewise_linear_distribution/
1411         cons/initlist_fun.cc: Likewise
1412         * testsuite/26_numerics/random/piecewise_linear_distribution/
1413         cons/num_xbound_fun.cc: Likewise
1414
1415 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1416
1417         PR libstdc++/36211
1418         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1419         cxxldflags to additional_flags rather than cxx_final.
1420
1421 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1422
1423         * testsuite/26_numerics/random/discrete_distribution/cons/
1424         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1425         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1426         initlist_fun.cc: Likewise
1427         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1428         num_xbound_fun.cc: Likewise
1429         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1430         initlist_fun.cc: Likewise
1431         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1432         num_xbound_fun.cc: Likewise
1433
1434 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1435
1436         PR libstdc++/40123
1437         * random.tcc (independent_bits_engine<>::operator()()): Use
1438         result_type(1), not 1UL.
1439
1440         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1441         and _M_b.min(), instead of this->max() and this->min().
1442
1443         * random.h (_ShiftMin1): Remove, adjust everywhere.
1444
1445         * random.tcc: Minor cosmetic changes.
1446
1447 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1448
1449         * include/bits/random.tcc (cauchy_distribution<>::
1450         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1451         Avoid M_PI, a glibc extension.
1452
1453 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1454
1455         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1456         * include/Makefile.in: Likewise.
1457
1458 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1459
1460         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1461         const void * const.
1462
1463 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1464
1465         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1466         random number engines, complex, bitset, array, time utilities, and
1467         char_traits.
1468
1469 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1470
1471         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1472         * libsupc++/nested_exception.h: New.
1473         * libsupc++/Makefile.am: Add new header.
1474         * libsupc++/Makefile.in: Regenerate.
1475         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1476         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1477         * testsuite/18_support/nested_exception/cons.cc: New.
1478         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1479         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1480         * doc/xml/manual/status_cxx200x.xml: Adjust.
1481
1482 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1483
1484         * include/ext/throw_allocator.h: Remove redundant include.
1485
1486 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1487
1488         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1489         out of line member functions definitions.
1490         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1491         Remove, use static locals instead.
1492         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1493         * src/throw_allocator.cc: New.
1494         * src/Makefile.am: Add.
1495         * config/abi/pre/gnu.ver: Add exports.
1496         * src/Makefile.in: Regenerate.
1497
1498 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1499
1500         * configure.ac: Bump libtool_VERSION to 6:12:0.
1501         * configure: Regenerate.
1502
1503 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1504
1505         PR libstdc++/40038
1506         * src/math_stubs_long_double.cc: Add ceill.
1507
1508 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1509
1510         PR libstdc++/39546
1511         * include/parallel/algo.h (find_switch):
1512         Parametrize binder2nd with const T& instead of T.
1513         * testsuite/25_algorithms/find/39546.cc: new test case
1514
1515 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1516
1517         Revert:
1518         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1519
1520         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1521         possible.
1522         * configure: Regenerate.
1523
1524 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1525
1526         PR libstdc++/39909
1527         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1528         __set_once_functor_lock_ptr): Replace global lock object with local
1529         locks on global mutex.
1530         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1531         __set_once_functor_lock_ptr): Likewise, keeping old function to
1532         preserve ABI.
1533         (__once_proxy): Use pointer to local lock if set, global lock
1534         otherwise.
1535         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1536         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1537         * testsuite/30_threads/call_once/39909.cc: New.
1538
1539 2009-05-03  Jan Hubicka  <jh@suse.cz>
1540
1541         * include/parallel/settings.h (get): Mark const.
1542         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1543         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1544         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1545         throw ().
1546         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1547         (is_open, fd): Mark pure and throw ().
1548         (seekoff): Mark throw ().
1549
1550 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1551
1552         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1553         possible.
1554         * configure: Regenerate.
1555
1556 2009-05-02  Jan Hubicka  <jh@suse.cz>
1557
1558         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1559         operator): Mark pure.
1560
1561 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1562
1563         * scripts/create_testsuite_files: Remove thread directory.
1564
1565 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1566
1567         PR libstdc++/39868
1568         * scripts/run_doxygen: Uncomment removal of includes.
1569         (problematic): Rewrite __cxxabiv1 namespace to abi.
1570
1571 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1572
1573         Revert the last commit.
1574
1575 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1576
1577         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1578         Replace global lock object with local locks on global mutex.
1579         * src/mutex.cc: Likewise.
1580         * config/abi/pre/gnu.ver: Adjust.
1581         * testsuite/30_threads/call_once/call_once2.cc: New.
1582
1583 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1584
1585         PR libstdc++/39880
1586         PR libstdc++/39881
1587         PR libstdc++/39882
1588         * include/std/system_error (is_error_code_enum<errc>): Remove.
1589         (error_condition<>::error_condition(_ErrorCodeEnum,)
1590         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1591         (error_code<>::error_code(_ErrorCodeEnum,),
1592         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1593         * testsuite/19_diagnostics/system_error/39880.cc: New.
1594         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1595         Likewise.
1596         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1597         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1598         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1599         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1600         Adjust.
1601         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1602         Likewise.
1603         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1604         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1605         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1606         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1607         Likewise.
1608         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1609         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1610         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1611         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1612
1613 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1614
1615         * doc/xml/authors.xml: Add space.
1616         * doc/xml/faq.xml: Update links.
1617         * doc/xml/manual/intro.xml: Same.
1618         * doc/xml/manual/abi.xml: Update.
1619         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1620         * doc/xml/manual/status_cxxtr1.xml: Update links.
1621         * doc/xml/manual/status_cxx1998.xml: Same.
1622         * doc/xml/manual/status_cxx200x.xml: Same.
1623
1624 2009-04-22  Jan Hubicka  <jh@suse.cz>
1625
1626         * include/tr1_impl/array (at): Do not use builtin_expect.
1627         * include/ext/throw_allocator.h (allocate): Likewise.
1628         * include/ext/pool_allocator.h (allocate): Likweise.
1629         * include/ext/bitmap_allocator.h (allocate): Likewise.
1630         * include/ext/rc_string_base.h (_S_construct): Likewise.
1631         * include/ext/malloc_allocator.h (allocate): Likewise.
1632         * include/ext/mt_allocator.h (allocate): Likewise.
1633         * include/ext/sso_string_base.h (_M_construct): Likewise.
1634         * include/bits/basic_string.tcc (_S_construct): Likewise.
1635
1636 2009-04-22  Jan Hubicka  <jh@suse.cz>
1637
1638         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1639         (atexit, atoll, stroll, strtoull): Mark throw ()
1640         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1641         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1642         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1643         (atexit, atoll, stroll, strtoull): Mark throw ()
1644         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1645         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1646
1647 2009-04-21  Jan Hubicka  <jh@suse.cz>
1648
1649         * include/ext/atomicity.h
1650         (__exchange_and_add, __atomic_add): Mark throw ().
1651         * config/os/aix/atomicity.h
1652         * config/os/aix/atomicity.h
1653         * config/os/irix/atomicity.h
1654         * config/cpu/cris/atomicity.h
1655         * config/cpu/m68k/atomicity.h
1656         * config/cpu/hppa/atomicity.h
1657         * config/cpu/sparc/atomicity.h
1658         * config/cpu/i386/atomicity.h
1659         * config/cpu/i486/atomicity.h
1660         * config/cpu/sh/atomicity.h
1661         * config/cpu/generic/atomicity_mutex/atomicity.h
1662         * config/cpu/generic/atomicity_builtins/atomicity.h
1663         (__exchange_and_add, __atomic_add): Mark throw ().
1664
1665 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1666
1667         PR libstdc++/39835
1668         * include/bits/random.h: Avoid the badname __alpha (and, for
1669         consistency, __beta too).
1670         * include/bits/random.tcc: Likewise.
1671
1672 2009-04-19  Jan Hubicka  <jh@suse.cz>
1673
1674         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1675         _GLIBCXX_NOTHROW.
1676
1677 2009-04-19  Jan Hubicka  <jh@suse.cz>
1678
1679         * include/c_compatibility/stdatomic.h
1680         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1681         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1682         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1683
1684 2009-04-18  Jan Hubicka  <jh@suse.cz>
1685
1686         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1687         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1688         __cxa_get_globals_fast): Mark const.
1689         (__cxa_get_exception_ptr): Mark pure.
1690         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1691         (__terminate): Makr throw ().
1692         * libsupc++/exception (terminate): Mark throw().
1693         (uncaught_exception): Mark pure.
1694         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1695         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1696         Mark throw().
1697         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1698         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1699         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1700         __cxa_guard_abort): Mark throw ().
1701         (__cxa_pure_virtual): Mark noreturn.
1702         (__cxa_current_exception_type): Mark throw and pure.
1703         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1704         __cxa_exception_type): Mark pure.
1705         (_M_safe_bool_dummy): Mark pure and const.
1706
1707 2009-04-18  Jan Hubicka  <jh@suse.cz>
1708
1709         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1710         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1711         _M_destroy_thread_key): Mark throw ()
1712         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1713         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1714         _M_get_max_length): Mark throw ().
1715         * include/debug/formatter.h (_M_message, _M_format_word,
1716         _M_get_max_length): Mark throw ().
1717         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1718         _M_detach_single): Mark throw ().
1719         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1720         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1721         throw ()
1722         (_M_get_mutex): Mark throw ().
1723         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1724         (_M_destroy_thread_key): Mark CONST and throw.
1725         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1726         throw ().
1727
1728 2009-04-18  Jan Hubicka  <jh@suse.cz>
1729
1730         * src/condition_variable.cc (condition_variable,
1731         condition_variable_any constructors): Mark throw()
1732         * src/hash.cc (operator() for long double, string, and wstring): Mark
1733         throw ().
1734         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1735         _M_setup, rdbuf, str): Mark throw ().
1736         * src/chrono.cc (new): Mark throw ().
1737         * include/std/system_error (system_category, generic_category): Mark
1738         throw () and const.
1739         * include/std/chrono (now): Mark throw ().
1740         * include/std/condition_variable (condition_variable,
1741         ~condition_variable, condition_variable_any,
1742         ~condition_variable_any): Mark throw ().
1743         * include/std/mutex (mutex): Mark throw ().
1744         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1745         throw.
1746         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1747         and throw ().
1748         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1749         * include/bits/locale_classes.h (_S_initialize_once,
1750         _S_clone_c_locale): Mark throw ().
1751         (_S_get_c_name): Mark const and throw ().
1752         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1753         throw ().
1754         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1755         Mark throw ().
1756         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1757         throw ().
1758         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1759         ios_base): Mark throw ()
1760         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1761         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1762         (str, freeze, _M_setupf): Mark throw ().
1763         (pcount): Mark pure and throw ().
1764         (rdbuf): Mark const and throw ().
1765
1766 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1767
1768         PR libstdc++/39802
1769         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1770         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1771         Always accept negative values, for unsigned types too.
1772         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1773         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1774
1775 2009-04-18  Jan Hubicka  <jh@suse.cz>
1776
1777         * include/debug/formater.h: Include bits/c++config.h.
1778         (_M_error): Mark noreturn.
1779         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1780         _GLIBCXX_NORETURN): New.
1781         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1782         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1783         Mark pure.
1784         * include/c_compatibility/stdatomic.h
1785         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1786         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1787         Mark by throw ().
1788         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1789         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1790         __atomic_flag_for_address): Mark by throw ().
1791
1792 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1793
1794         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1795
1796 2009-04-16  Jan Hubicka  <jh@suse.cz>
1797
1798         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1799         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1800         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1801         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1802         out body to ...
1803         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1804         functions.
1805         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1806         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1807         _Rb_tree_black_count): Mark nothrow.
1808
1809 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1810
1811         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1812         from base classes.
1813         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1814
1815 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1816
1817         * doc/html: Regenerate.
1818
1819 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1820
1821         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1822
1823         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1824         * doc/xml/gnu/fdl-1.2.xml: Same.
1825         * doc/xml/manual/numerics.xml: Same.
1826         * doc/xml/manual/concurrency.xml: Same.
1827         * doc/xml/manual/intro.xml: Same.
1828         * doc/xml/manual/status_cxxtr1.xml: Same.
1829         * doc/xml/manual/containers.xml: Same.
1830         * doc/xml/manual/io.xml: Same.
1831         * doc/xml/manual/utilities.xml: Same.
1832         * doc/xml/manual/support.xml: Same.
1833         * doc/xml/manual/using.xml: Same.
1834         * doc/xml/manual/localization.xml: Same.
1835         * doc/xml/manual/locale.xml: Same.
1836         * doc/xml/manual/extensions.xml: Same.
1837         * doc/xml/manual/appendix_contributing.xml: Same.
1838         * doc/xml/manual/diagnostics.xml: Same.
1839         * doc/xml/manual/status_cxx200x.xml: Same.
1840
1841 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1842
1843         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1844         * doc/xml/manual/status_cxx200x.xml: Adjust.
1845
1846 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1847
1848         * doc/xml/spine.xml: Remove unused license entity, update
1849         copyright year.
1850
1851         * doc/xml/manual/spine.xml: Markup for primary index terms.
1852         * doc/xml/manual/numerics.xml: Same.
1853         * doc/xml/manual/intro.xml: Same.
1854         * doc/xml/manual/containers.xml: Same.
1855         * doc/xml/manual/io.xml: Same.
1856         * doc/xml/manual/appendix_porting.xml: Same.
1857         * doc/xml/manual/utilities.xml: Same.
1858         * doc/xml/manual/support.xml: Same.
1859         * doc/xml/manual/localization.xml: Same.
1860         * doc/xml/manual/strings.xml: Same.
1861         * doc/xml/manual/extensions.xml: Same.
1862         * doc/xml/manual/appendix_contributing.xml: Same.
1863         * doc/xml/manual/diagnostics.xml: Same.
1864         * doc/xml/manual/algorithms.xml: Same.
1865         * doc/xml/manual/appendix_free.xml: Same.
1866         * doc/xml/manual/iterators.xml: Same.
1867
1868         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
1869         * doc/xml/gnu/fdl-1.2.xml: Same.
1870
1871         * doc/xml/manual/status_cxx200x.xml: Re-write.
1872
1873 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1874
1875         PR libstdc++/39629 (final bits)
1876         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
1877         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
1878         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
1879         Fix formula for __j.
1880         * include/bits/random.tcc (operator==(const normal_distribution<>&,
1881         const normal_distribution<>&): Remove.
1882         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
1883         const uniform_int_distribution<>&), operator==(const
1884         uniform_real_distribution<>&, const uniform_real_distribution<>&),
1885         operator==(const normal_distribution<>&, const normal_distribution<>&),
1886         operator==(const lognormal_distribution<>&,
1887         const lognormal_distribution<>&), operator==(const
1888         chi_squared_distribution<>&, const chi_squared_distribution<>&),
1889         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
1890         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
1891         operator==(const student_t_distribution<>&,
1892         const student_t_distribution<>&), operator==(const
1893         bernoulli_distribution<>&, const bernoulli_distribution<>&),
1894         operator==(const binomial_distribution<>&, const
1895         binomial_distribution<>&), operator==(const geometric_distribution<>&,
1896         const geometric_distribution<>&), operator==(const
1897         negative_binomial_distribution<>&, const
1898         negative_binomial_distribution<>&), operator==(const
1899         poisson_distribution<>&, const poisson_distribution<>&),
1900         operator==(const exponential_distribution<>&,
1901         const exponential_distribution<>&), operator==(const
1902         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
1903         weibull_distribution<>&, const weibull_distribution<>&),
1904         operator==(const extreme_value_distribution<>&,
1905         const extreme_value_distribution<>&), operator==(const
1906         discrete_distribution<>&, const discrete_distribution<>&),
1907         operator==(const piecewise_constant_distribution<>&,
1908         const piecewise_constant_distribution<>&), operator==(const
1909         piecewise_linear_distribution<>&, const
1910         piecewise_linear_distribution<>&)): Remove.
1911         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1912         serialize.cc: Remove.
1913         * testsuite/26_numerics/random/piecewise_constant_distribution/
1914         operators/serialize.cc: Likewise.
1915         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1916         serialize.cc: Likewise.
1917         * testsuite/26_numerics/random/normal_distribution/operators/
1918         serialize.cc: Likewise.
1919         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1920         serialize.cc: Likewise.
1921         * testsuite/26_numerics/random/poisson_distribution/operators/
1922         serialize.cc: Likewise.
1923         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1924         serialize.cc: Likewise.
1925         * testsuite/26_numerics/random/discrete_distribution/operators/
1926         serialize.cc: Likewise.
1927         * testsuite/26_numerics/random/weibull_distribution/operators/
1928         serialize.cc: Likewise.
1929         * testsuite/26_numerics/random/negative_binomial_distribution/
1930         operators/serialize.cc: Likewise.
1931         * testsuite/26_numerics/random/cauchy_distribution/operators/
1932         serialize.cc: Likewise.
1933         * testsuite/26_numerics/random/gamma_distribution/operators/
1934         serialize.cc: Likewise.
1935         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1936         serialize.cc: Likewise.
1937         * testsuite/26_numerics/random/exponential_distribution/operators/
1938         serialize.cc: Likewise.
1939         * testsuite/26_numerics/random/lognormal_distribution/operators/
1940         serialize.cc: Likewise.
1941         * testsuite/26_numerics/random/binomial_distribution/operators/
1942         serialize.cc: Likewise.
1943         * testsuite/26_numerics/random/extreme_value_distribution/
1944         operators/serialize.cc: Likewise.
1945         * testsuite/26_numerics/random/piecewise_linear_distribution/
1946         operators/serialize.cc: Likewise.
1947         * testsuite/26_numerics/random/student_t_distribution/operators/
1948         serialize.cc: Likewise.
1949         * testsuite/26_numerics/random/geometric_distribution/operators/
1950         serialize.cc: Likewise.
1951
1952         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
1953         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
1954         mersenne_twister_engine<>::seed(_Gen&,
1955         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
1956         subtract_with_carry_engine<>::seed(_Gen&,
1957         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
1958         Remove, unused.
1959         * include/bits/random.tcc (linear_congruential_engine<>::
1960         seed(_Gen&, false_type): Likewise.
1961
1962 2009-04-09  Nick Clifton  <nickc@redhat.com>
1963
1964         * src/allocator-inst.cc: Change copyright header to refer to
1965         version 3 of the GNU General Public License with version 3.1
1966         of the GCC Runtime Library Exception and to point readers at
1967         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
1968         web page.
1969         * config/abi/compatibility.h: Likewise.
1970         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
1971         * config/abi/pre/gnu.ver: Likewise.
1972         * config/allocator/bitmap_allocator_base.h: Likewise.
1973         * config/allocator/malloc_allocator_base.h: Likewise.
1974         * config/allocator/mt_allocator_base.h: Likewise.
1975         * config/allocator/new_allocator_base.h: Likewise.
1976         * config/allocator/pool_allocator_base.h: Likewise.
1977         * config/cpu/alpha/atomic_word.h: Likewise.
1978         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
1979         * config/cpu/cris/atomic_word.h: Likewise.
1980         * config/cpu/cris/atomicity.h: Likewise.
1981         * config/cpu/generic/atomic_word.h: Likewise.
1982         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
1983         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
1984         * config/cpu/generic/cpu_defines.h: Likewise.
1985         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
1986         * config/cpu/hppa/atomicity.h: Likewise.
1987         * config/cpu/i386/atomicity.h: Likewise.
1988         * config/cpu/i486/atomicity.h: Likewise.
1989         * config/cpu/ia64/atomic_word.h: Likewise.
1990         * config/cpu/m68k/atomicity.h: Likewise.
1991         * config/cpu/powerpc/atomic_word.h: Likewise.
1992         * config/cpu/powerpc/cpu_defines.h: Likewise.
1993         * config/cpu/sh/atomicity.h: Likewise.
1994         * config/cpu/sparc/atomic_word.h: Likewise.
1995         * config/cpu/sparc/atomicity.h: Likewise.
1996         * config/io/basic_file_stdio.cc: Likewise.
1997         * config/io/basic_file_stdio.h: Likewise.
1998         * config/io/c_io_stdio.h: Likewise.
1999         * config/locale/darwin/ctype_members.cc: Likewise.
2000         * config/locale/generic/c++locale_internal.h: Likewise.
2001         * config/locale/generic/c_locale.cc: Likewise.
2002         * config/locale/generic/c_locale.h: Likewise.
2003         * config/locale/generic/codecvt_members.cc: Likewise.
2004         * config/locale/generic/collate_members.cc: Likewise.
2005         * config/locale/generic/ctype_members.cc: Likewise.
2006         * config/locale/generic/messages_members.cc: Likewise.
2007         * config/locale/generic/messages_members.h: Likewise.
2008         * config/locale/generic/monetary_members.cc: Likewise.
2009         * config/locale/generic/numeric_members.cc: Likewise.
2010         * config/locale/generic/time_members.cc: Likewise.
2011         * config/locale/generic/time_members.h: Likewise.
2012         * config/locale/gnu/c++locale_internal.h: Likewise.
2013         * config/locale/gnu/c_locale.cc: Likewise.
2014         * config/locale/gnu/c_locale.h: Likewise.
2015         * config/locale/gnu/codecvt_members.cc: Likewise.
2016         * config/locale/gnu/collate_members.cc: Likewise.
2017         * config/locale/gnu/ctype_members.cc: Likewise.
2018         * config/locale/gnu/messages_members.cc: Likewise.
2019         * config/locale/gnu/messages_members.h: Likewise.
2020         * config/locale/gnu/monetary_members.cc: Likewise.
2021         * config/locale/gnu/numeric_members.cc: Likewise.
2022         * config/locale/gnu/time_members.cc: Likewise.
2023         * config/locale/gnu/time_members.h: Likewise.
2024         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2025         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2026         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2027         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2028         * config/os/aix/atomic_word.h: Likewise.
2029         * config/os/aix/atomicity.h: Likewise.
2030         * config/os/aix/ctype_base.h: Likewise.
2031         * config/os/aix/ctype_inline.h: Likewise.
2032         * config/os/aix/ctype_noninline.h: Likewise.
2033         * config/os/aix/os_defines.h: Likewise.
2034         * config/os/bsd/darwin/ctype_base.h: Likewise.
2035         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2036         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2037         * config/os/bsd/darwin/os_defines.h: Likewise.
2038         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2039         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2040         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2041         * config/os/bsd/freebsd/os_defines.h: Likewise.
2042         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2043         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2044         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2045         * config/os/bsd/netbsd/os_defines.h: Likewise.
2046         * config/os/djgpp/ctype_base.h: Likewise.
2047         * config/os/djgpp/ctype_inline.h: Likewise.
2048         * config/os/djgpp/ctype_noninline.h: Likewise.
2049         * config/os/djgpp/os_defines.h: Likewise.
2050         * config/os/generic/ctype_base.h: Likewise.
2051         * config/os/generic/ctype_inline.h: Likewise.
2052         * config/os/generic/ctype_noninline.h: Likewise.
2053         * config/os/generic/error_constants.h: Likewise.
2054         * config/os/generic/os_defines.h: Likewise.
2055         * config/os/gnu-linux/ctype_base.h: Likewise.
2056         * config/os/gnu-linux/ctype_inline.h: Likewise.
2057         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2058         * config/os/gnu-linux/os_defines.h: Likewise.
2059         * config/os/hpux/ctype_base.h: Likewise.
2060         * config/os/hpux/ctype_inline.h: Likewise.
2061         * config/os/hpux/ctype_noninline.h: Likewise.
2062         * config/os/hpux/os_defines.h: Likewise.
2063         * config/os/irix/atomic_word.h: Likewise.
2064         * config/os/irix/atomicity.h: Likewise.
2065         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2066         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2067         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2068         * config/os/irix/irix5.2/os_defines.h: Likewise.
2069         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2070         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2071         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2072         * config/os/irix/irix6.5/os_defines.h: Likewise.
2073         * config/os/mingw32/ctype_base.h: Likewise.
2074         * config/os/mingw32/ctype_inline.h: Likewise.
2075         * config/os/mingw32/ctype_noninline.h: Likewise.
2076         * config/os/mingw32/error_constants.h: Likewise.
2077         * config/os/mingw32/os_defines.h: Likewise.
2078         * config/os/newlib/ctype_base.h: Likewise.
2079         * config/os/newlib/ctype_inline.h: Likewise.
2080         * config/os/newlib/ctype_noninline.h: Likewise.
2081         * config/os/newlib/os_defines.h: Likewise.
2082         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2083         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2084         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2085         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2086         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2087         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2088         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2089         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2090         * config/os/tpf/ctype_base.h: Likewise.
2091         * config/os/tpf/ctype_inline.h: Likewise.
2092         * config/os/tpf/ctype_noninline.h: Likewise.
2093         * config/os/tpf/os_defines.h: Likewise.
2094         * config/os/uclibc/ctype_base.h: Likewise.
2095         * config/os/uclibc/ctype_inline.h: Likewise.
2096         * config/os/uclibc/ctype_noninline.h: Likewise.
2097         * config/os/uclibc/os_defines.h: Likewise.
2098         * config/os/vxworks/ctype_base.h: Likewise.
2099         * config/os/vxworks/ctype_inline.h: Likewise.
2100         * config/os/vxworks/ctype_noninline.h: Likewise.
2101         * config/os/vxworks/os_defines.h: Likewise.
2102         * include/backward/auto_ptr.h: Likewise.
2103         * include/backward/backward_warning.h: Likewise.
2104         * include/backward/binders.h: Likewise.
2105         * include/backward/hash_fun.h: Likewise.
2106         * include/backward/hash_map: Likewise.
2107         * include/backward/hash_set: Likewise.
2108         * include/backward/hashtable.h: Likewise.
2109         * include/backward/strstream: Likewise.
2110         * include/bits/algorithmfwd.h: Likewise.
2111         * include/bits/allocator.h: Likewise.
2112         * include/bits/atomic_0.h: Likewise.
2113         * include/bits/atomic_2.h: Likewise.
2114         * include/bits/atomicfwd_c.h: Likewise.
2115         * include/bits/atomicfwd_cxx.h: Likewise.
2116         * include/bits/basic_ios.h: Likewise.
2117         * include/bits/basic_ios.tcc: Likewise.
2118         * include/bits/basic_string.h: Likewise.
2119         * include/bits/basic_string.tcc: Likewise.
2120         * include/bits/boost_concept_check.h: Likewise.
2121         * include/bits/c++config: Likewise.
2122         * include/bits/char_traits.h: Likewise.
2123         * include/bits/codecvt.h: Likewise.
2124         * include/bits/concept_check.h: Likewise.
2125         * include/bits/cpp_type_traits.h: Likewise.
2126         * include/bits/deque.tcc: Likewise.
2127         * include/bits/forward_list.h: Likewise.
2128         * include/bits/forward_list.tcc: Likewise.
2129         * include/bits/fstream.tcc: Likewise.
2130         * include/bits/functexcept.h: Likewise.
2131         * include/bits/functional_hash.h: Likewise.
2132         * include/bits/gslice.h: Likewise.
2133         * include/bits/gslice_array.h: Likewise.
2134         * include/bits/hashtable.h: Likewise.
2135         * include/bits/indirect_array.h: Likewise.
2136         * include/bits/ios_base.h: Likewise.
2137         * include/bits/istream.tcc: Likewise.
2138         * include/bits/list.tcc: Likewise.
2139         * include/bits/locale_classes.h: Likewise.
2140         * include/bits/locale_classes.tcc: Likewise.
2141         * include/bits/locale_facets.h: Likewise.
2142         * include/bits/locale_facets.tcc: Likewise.
2143         * include/bits/locale_facets_nonio.h: Likewise.
2144         * include/bits/locale_facets_nonio.tcc: Likewise.
2145         * include/bits/localefwd.h: Likewise.
2146         * include/bits/mask_array.h: Likewise.
2147         * include/bits/move.h: Likewise.
2148         * include/bits/ostream.tcc: Likewise.
2149         * include/bits/ostream_insert.h: Likewise.
2150         * include/bits/postypes.h: Likewise.
2151         * include/bits/shared_ptr.h: Likewise.
2152         * include/bits/slice_array.h: Likewise.
2153         * include/bits/sstream.tcc: Likewise.
2154         * include/bits/stl_algo.h: Likewise.
2155         * include/bits/stl_algobase.h: Likewise.
2156         * include/bits/stl_bvector.h: Likewise.
2157         * include/bits/stl_construct.h: Likewise.
2158         * include/bits/stl_deque.h: Likewise.
2159         * include/bits/stl_function.h: Likewise.
2160         * include/bits/stl_heap.h: Likewise.
2161         * include/bits/stl_iterator.h: Likewise.
2162         * include/bits/stl_iterator_base_funcs.h: Likewise.
2163         * include/bits/stl_iterator_base_types.h: Likewise.
2164         * include/bits/stl_list.h: Likewise.
2165         * include/bits/stl_map.h: Likewise.
2166         * include/bits/stl_multimap.h: Likewise.
2167         * include/bits/stl_multiset.h: Likewise.
2168         * include/bits/stl_numeric.h: Likewise.
2169         * include/bits/stl_pair.h: Likewise.
2170         * include/bits/stl_queue.h: Likewise.
2171         * include/bits/stl_raw_storage_iter.h: Likewise.
2172         * include/bits/stl_relops.h: Likewise.
2173         * include/bits/stl_set.h: Likewise.
2174         * include/bits/stl_stack.h: Likewise.
2175         * include/bits/stl_tempbuf.h: Likewise.
2176         * include/bits/stl_tree.h: Likewise.
2177         * include/bits/stl_uninitialized.h: Likewise.
2178         * include/bits/stl_vector.h: Likewise.
2179         * include/bits/stream_iterator.h: Likewise.
2180         * include/bits/streambuf.tcc: Likewise.
2181         * include/bits/streambuf_iterator.h: Likewise.
2182         * include/bits/stringfwd.h: Likewise.
2183         * include/bits/unique_ptr.h: Likewise.
2184         * include/bits/valarray_after.h: Likewise.
2185         * include/bits/valarray_array.h: Likewise.
2186         * include/bits/valarray_array.tcc: Likewise.
2187         * include/bits/valarray_before.h: Likewise.
2188         * include/bits/vector.tcc: Likewise.
2189         * include/c/cassert: Likewise.
2190         * include/c/cctype: Likewise.
2191         * include/c/cerrno: Likewise.
2192         * include/c/cfloat: Likewise.
2193         * include/c/ciso646: Likewise.
2194         * include/c/climits: Likewise.
2195         * include/c/clocale: Likewise.
2196         * include/c/cmath: Likewise.
2197         * include/c/csetjmp: Likewise.
2198         * include/c/csignal: Likewise.
2199         * include/c/cstdarg: Likewise.
2200         * include/c/cstddef: Likewise.
2201         * include/c/cstdio: Likewise.
2202         * include/c/cstdlib: Likewise.
2203         * include/c/cstring: Likewise.
2204         * include/c/ctime: Likewise.
2205         * include/c/cwchar: Likewise.
2206         * include/c/cwctype: Likewise.
2207         * include/c_compatibility/assert.h: Likewise.
2208         * include/c_compatibility/complex.h: Likewise.
2209         * include/c_compatibility/ctype.h: Likewise.
2210         * include/c_compatibility/errno.h: Likewise.
2211         * include/c_compatibility/fenv.h: Likewise.
2212         * include/c_compatibility/float.h: Likewise.
2213         * include/c_compatibility/inttypes.h: Likewise.
2214         * include/c_compatibility/iso646.h: Likewise.
2215         * include/c_compatibility/limits.h: Likewise.
2216         * include/c_compatibility/locale.h: Likewise.
2217         * include/c_compatibility/math.h: Likewise.
2218         * include/c_compatibility/setjmp.h: Likewise.
2219         * include/c_compatibility/signal.h: Likewise.
2220         * include/c_compatibility/stdarg.h: Likewise.
2221         * include/c_compatibility/stdatomic.h: Likewise.
2222         * include/c_compatibility/stdbool.h: Likewise.
2223         * include/c_compatibility/stddef.h: Likewise.
2224         * include/c_compatibility/stdint.h: Likewise.
2225         * include/c_compatibility/stdio.h: Likewise.
2226         * include/c_compatibility/stdlib.h: Likewise.
2227         * include/c_compatibility/string.h: Likewise.
2228         * include/c_compatibility/tgmath.h: Likewise.
2229         * include/c_compatibility/time.h: Likewise.
2230         * include/c_compatibility/wchar.h: Likewise.
2231         * include/c_compatibility/wctype.h: Likewise.
2232         * include/c_global/cassert: Likewise.
2233         * include/c_global/ccomplex: Likewise.
2234         * include/c_global/cctype: Likewise.
2235         * include/c_global/cerrno: Likewise.
2236         * include/c_global/cfenv: Likewise.
2237         * include/c_global/cfloat: Likewise.
2238         * include/c_global/cinttypes: Likewise.
2239         * include/c_global/ciso646: Likewise.
2240         * include/c_global/climits: Likewise.
2241         * include/c_global/clocale: Likewise.
2242         * include/c_global/cmath.tcc: Likewise.
2243         * include/c_global/cmath: Likewise.
2244         * include/c_global/csetjmp: Likewise.
2245         * include/c_global/csignal: Likewise.
2246         * include/c_global/cstdarg: Likewise.
2247         * include/c_global/cstdatomic: Likewise.
2248         * include/c_global/cstdbool: Likewise.
2249         * include/c_global/cstddef: Likewise.
2250         * include/c_global/cstdint: Likewise.
2251         * include/c_global/cstdio: Likewise.
2252         * include/c_global/cstdlib: Likewise.
2253         * include/c_global/cstring: Likewise.
2254         * include/c_global/ctgmath: Likewise.
2255         * include/c_global/ctime: Likewise.
2256         * include/c_global/cwchar: Likewise.
2257         * include/c_global/cwctype: Likewise.
2258         * include/c_std/cassert: Likewise.
2259         * include/c_std/cctype: Likewise.
2260         * include/c_std/cerrno: Likewise.
2261         * include/c_std/cfloat: Likewise.
2262         * include/c_std/ciso646: Likewise.
2263         * include/c_std/climits: Likewise.
2264         * include/c_std/clocale: Likewise.
2265         * include/c_std/cmath.tcc: Likewise.
2266         * include/c_std/cmath: Likewise.
2267         * include/c_std/csetjmp: Likewise.
2268         * include/c_std/csignal: Likewise.
2269         * include/c_std/cstdarg: Likewise.
2270         * include/c_std/cstddef: Likewise.
2271         * include/c_std/cstdio: Likewise.
2272         * include/c_std/cstdlib: Likewise.
2273         * include/c_std/cstring: Likewise.
2274         * include/c_std/ctime: Likewise.
2275         * include/c_std/cwchar: Likewise.
2276         * include/c_std/cwctype: Likewise.
2277         * include/debug/bitset: Likewise.
2278         * include/debug/debug.h: Likewise.
2279         * include/debug/deque: Likewise.
2280         * include/debug/formatter.h: Likewise.
2281         * include/debug/functions.h: Likewise.
2282         * include/debug/list: Likewise.
2283         * include/debug/macros.h: Likewise.
2284         * include/debug/map.h: Likewise.
2285         * include/debug/map: Likewise.
2286         * include/debug/multimap.h: Likewise.
2287         * include/debug/multiset.h: Likewise.
2288         * include/debug/safe_base.h: Likewise.
2289         * include/debug/safe_iterator.h: Likewise.
2290         * include/debug/safe_iterator.tcc: Likewise.
2291         * include/debug/safe_sequence.h: Likewise.
2292         * include/debug/set.h: Likewise.
2293         * include/debug/set: Likewise.
2294         * include/debug/string: Likewise.
2295         * include/debug/unordered_map: Likewise.
2296         * include/debug/unordered_set: Likewise.
2297         * include/debug/vector: Likewise.
2298         * include/ext/algorithm: Likewise.
2299         * include/ext/array_allocator.h: Likewise.
2300         * include/ext/atomicity.h: Likewise.
2301         * include/ext/bitmap_allocator.h: Likewise.
2302         * include/ext/cast.h: Likewise.
2303         * include/ext/codecvt_specializations.h: Likewise.
2304         * include/ext/concurrence.h: Likewise.
2305         * include/ext/debug_allocator.h: Likewise.
2306         * include/ext/enc_filebuf.h: Likewise.
2307         * include/ext/extptr_allocator.h: Likewise.
2308         * include/ext/functional: Likewise.
2309         * include/ext/iterator: Likewise.
2310         * include/ext/malloc_allocator.h: Likewise.
2311         * include/ext/memory: Likewise.
2312         * include/ext/mt_allocator.h: Likewise.
2313         * include/ext/new_allocator.h: Likewise.
2314         * include/ext/numeric: Likewise.
2315         * include/ext/numeric_traits.h: Likewise.
2316         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2317         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2318         Likewise.
2319         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2320         Likewise.
2321         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2322         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2323         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2324         Likewise.
2325         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2326         Likewise.
2327         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2328         Likewise.
2329         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2330         Likewise.
2331         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2332         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2333         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2334         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2335         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2336         Likewise.
2337         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2338         Likewise.
2339         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2340         Likewise.
2341         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2342         Likewise.
2343         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2344         Likewise.
2345         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2346         Likewise.
2347         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2348         Likewise.
2349         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2350         Likewise.
2351         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2352         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2353         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2354         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2355         Likewise.
2356         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2357         Likewise.
2358         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2359         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2360         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2361         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2362         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2363         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2364         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2365         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2366         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2367         Likewise.
2368         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2369         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2370         Likewise.
2371         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2372         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2373         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2374         Likewise.
2375         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2376         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2377         Likewise.
2378         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2379         Likewise.
2380         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2381         Likewise.
2382         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2383         Likewise.
2384         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2385         Likewise.
2386         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2387         Likewise.
2388         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2389         Likewise.
2390         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2391         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2392         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2393         Likewise.
2394         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2395         Likewise.
2396         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2397         Likewise.
2398         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2399         Likewise.
2400         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2401         Likewise.
2402         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2403         Likewise.
2404         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2405         Likewise.
2406         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2407         Likewise.
2408         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2409         Likewise.
2410         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2411         Likewise.
2412         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2413         Likewise.
2414         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2415         Likewise.
2416         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2417         Likewise.
2418         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2419         Likewise.
2420         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2421         Likewise.
2422         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2423         Likewise.
2424         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2425         Likewise.
2426         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2427         Likewise.
2428         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2429         Likewise.
2430         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2431         Likewise.
2432         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2433         Likewise.
2434         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2435         Likewise.
2436         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2437         Likewise.
2438         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2439         Likewise.
2440         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2441         Likewise.
2442         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2443         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2444         Likewise.
2445         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2446         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2447         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2448         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2449         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2450         Likewise.
2451         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2452         Likewise.
2453         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2454         Likewise.
2455         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2456         Likewise.
2457         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2458         Likewise.
2459         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2460         Likewise.
2461         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2462         Likewise.
2463         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2464         Likewise.
2465         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2466         Likewise.
2467         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2468         Likewise.
2469         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2470         Likewise.
2471         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2472         Likewise.
2473         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2474         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2475         Likewise.
2476         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2477         Likewise.
2478         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2479         Likewise.
2480         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2481         Likewise.
2482         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2483         Likewise.
2484         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2485         Likewise.
2486         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2487         Likewise.
2488         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2489         Likewise.
2490         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2491         Likewise.
2492         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2493         Likewise.
2494         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2495         Likewise.
2496         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2497         Likewise.
2498         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2499         Likewise.
2500         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2501         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2502         Likewise.
2503         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2504         Likewise.
2505         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2506         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2507         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2508         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2509         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2510         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2511         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2512         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2513         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2514         Likewise.
2515         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2516         Likewise.
2517         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2518         Likewise.
2519         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2520         Likewise.
2521         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2522         Likewise.
2523         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2524         Likewise.
2525         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2526         Likewise.
2527         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2528         Likewise.
2529         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2530         Likewise.
2531         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2532         Likewise.
2533         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2534         Likewise.
2535         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2536         Likewise.
2537         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2538         Likewise.
2539         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2540         Likewise.
2541         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2542         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2543         Likewise.
2544         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2545         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2546         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2547         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2548         Likewise.
2549         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2550         Likewise.
2551         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2552         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2553         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2554         Likewise.
2555         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2556         Likewise.
2557         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2558         Likewise.
2559         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2560         Likewise.
2561         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2562         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2563         Likewise.
2564         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2565         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2566         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2567         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2568         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2569         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2570         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2571         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2572         Likewise.
2573         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2574         Likewise.
2575         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2576         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2577         Likewise.
2578         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2579         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2580         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2581         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2582         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2583         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2584         Likewise.
2585         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2586         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2587         Likewise.
2588         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2589         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2590         Likewise.
2591         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2592         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2593         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2594         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2595         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2596         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2597         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2598         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2599         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2600         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2601         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2602         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2603         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2604         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2605         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2606         Likewise.
2607         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2608         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2609         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2610         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2611         Likewise.
2612         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2613         Likewise.
2614         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2615         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2616         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2617         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2618         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2619         Likewise.
2620         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2621         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2622         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2623         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2624         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2625         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2626         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2627         Likewise.
2628         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2629         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2630         Likewise.
2631         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2632         Likewise.
2633         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2634         Likewise.
2635         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2636         Likewise.
2637         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2638         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2639         Likewise.
2640         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2641         Likewise.
2642         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2643         Likewise.
2644         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2645         Likewise.
2646         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2647         Likewise.
2648         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2649         Likewise.
2650         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2651         Likewise.
2652         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2653         Likewise.
2654         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2655         Likewise.
2656         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2657         Likewise.
2658         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2659         Likewise.
2660         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2661         Likewise.
2662         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2663         Likewise.
2664         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2665         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2666         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2667         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2668         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2669         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2670         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2671         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2672         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2673         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2674         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2675         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2676         Likewise.
2677         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2678         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2679         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2680         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2681         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2682         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2683         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2684         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2685         Likewise.
2686         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2687         Likewise.
2688         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2689         Likewise.
2690         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2691         Likewise.
2692         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2693         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2694         Likewise.
2695         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2696         Likewise.
2697         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2698         Likewise.
2699         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2700         Likewise.
2701         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2702         Likewise.
2703         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2704         Likewise.
2705         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2706         Likewise.
2707         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2708         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2709         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2710         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2711         Likewise.
2712         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2713         Likewise.
2714         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2715         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2716         Likewise.
2717         * include/ext/pb_ds/exception.hpp: Likewise.
2718         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2719         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2720         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2721         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2722         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2723         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2724         * include/ext/pod_char_traits.h: Likewise.
2725         * include/ext/pointer.h: Likewise.
2726         * include/ext/pool_allocator.h: Likewise.
2727         * include/ext/rb_tree: Likewise.
2728         * include/ext/rc_string_base.h: Likewise.
2729         * include/ext/rope: Likewise.
2730         * include/ext/ropeimpl.h: Likewise.
2731         * include/ext/slist: Likewise.
2732         * include/ext/sso_string_base.h: Likewise.
2733         * include/ext/stdio_filebuf.h: Likewise.
2734         * include/ext/stdio_sync_filebuf.h: Likewise.
2735         * include/ext/string_conversions.h: Likewise.
2736         * include/ext/throw_allocator.h: Likewise.
2737         * include/ext/type_traits.h: Likewise.
2738         * include/ext/typelist.h: Likewise.
2739         * include/ext/vstring.h: Likewise.
2740         * include/ext/vstring.tcc: Likewise.
2741         * include/ext/vstring_fwd.h: Likewise.
2742         * include/ext/vstring_util.h: Likewise.
2743         * include/parallel/algo.h: Likewise.
2744         * include/parallel/algobase.h: Likewise.
2745         * include/parallel/algorithm: Likewise.
2746         * include/parallel/algorithmfwd.h: Likewise.
2747         * include/parallel/balanced_quicksort.h: Likewise.
2748         * include/parallel/base.h: Likewise.
2749         * include/parallel/basic_iterator.h: Likewise.
2750         * include/parallel/checkers.h: Likewise.
2751         * include/parallel/compatibility.h: Likewise.
2752         * include/parallel/compiletime_settings.h: Likewise.
2753         * include/parallel/equally_split.h: Likewise.
2754         * include/parallel/features.h: Likewise.
2755         * include/parallel/find.h: Likewise.
2756         * include/parallel/find_selectors.h: Likewise.
2757         * include/parallel/for_each.h: Likewise.
2758         * include/parallel/for_each_selectors.h: Likewise.
2759         * include/parallel/iterator.h: Likewise.
2760         * include/parallel/list_partition.h: Likewise.
2761         * include/parallel/losertree.h: Likewise.
2762         * include/parallel/merge.h: Likewise.
2763         * include/parallel/multiseq_selection.h: Likewise.
2764         * include/parallel/multiway_merge.h: Likewise.
2765         * include/parallel/multiway_mergesort.h: Likewise.
2766         * include/parallel/numeric: Likewise.
2767         * include/parallel/numericfwd.h: Likewise.
2768         * include/parallel/omp_loop.h: Likewise.
2769         * include/parallel/omp_loop_static.h: Likewise.
2770         * include/parallel/par_loop.h: Likewise.
2771         * include/parallel/parallel.h: Likewise.
2772         * include/parallel/partial_sum.h: Likewise.
2773         * include/parallel/partition.h: Likewise.
2774         * include/parallel/queue.h: Likewise.
2775         * include/parallel/quicksort.h: Likewise.
2776         * include/parallel/random_number.h: Likewise.
2777         * include/parallel/random_shuffle.h: Likewise.
2778         * include/parallel/search.h: Likewise.
2779         * include/parallel/set_operations.h: Likewise.
2780         * include/parallel/settings.h: Likewise.
2781         * include/parallel/sort.h: Likewise.
2782         * include/parallel/tags.h: Likewise.
2783         * include/parallel/types.h: Likewise.
2784         * include/parallel/unique_copy.h: Likewise.
2785         * include/parallel/workstealing.h: Likewise.
2786         * include/precompiled/extc++.h: Likewise.
2787         * include/precompiled/stdc++.h: Likewise.
2788         * include/precompiled/stdtr1c++.h: Likewise.
2789         * include/std/algorithm: Likewise.
2790         * include/std/array: Likewise.
2791         * include/std/bitset: Likewise.
2792         * include/std/c++0x_warning.h: Likewise.
2793         * include/std/chrono: Likewise.
2794         * include/std/complex: Likewise.
2795         * include/std/condition_variable: Likewise.
2796         * include/std/deque: Likewise.
2797         * include/std/forward_list: Likewise.
2798         * include/std/fstream: Likewise.
2799         * include/std/functional: Likewise.
2800         * include/std/iomanip: Likewise.
2801         * include/std/ios: Likewise.
2802         * include/std/iosfwd: Likewise.
2803         * include/std/iostream: Likewise.
2804         * include/std/istream: Likewise.
2805         * include/std/iterator: Likewise.
2806         * include/std/limits: Likewise.
2807         * include/std/list: Likewise.
2808         * include/std/locale: Likewise.
2809         * include/std/map: Likewise.
2810         * include/std/memory: Likewise.
2811         * include/std/mutex: Likewise.
2812         * include/std/numeric: Likewise.
2813         * include/std/ostream: Likewise.
2814         * include/std/queue: Likewise.
2815         * include/std/random: Likewise.
2816         * include/std/ratio: Likewise.
2817         * include/std/regex: Likewise.
2818         * include/std/set: Likewise.
2819         * include/std/sstream: Likewise.
2820         * include/std/stack: Likewise.
2821         * include/std/stdexcept: Likewise.
2822         * include/std/streambuf: Likewise.
2823         * include/std/string: Likewise.
2824         * include/std/system_error: Likewise.
2825         * include/std/thread: Likewise.
2826         * include/std/tuple: Likewise.
2827         * include/std/type_traits: Likewise.
2828         * include/std/unordered_map: Likewise.
2829         * include/std/unordered_set: Likewise.
2830         * include/std/utility: Likewise.
2831         * include/std/valarray: Likewise.
2832         * include/std/vector: Likewise.
2833         * include/tr1/array: Likewise.
2834         * include/tr1/bessel_function.tcc: Likewise.
2835         * include/tr1/beta_function.tcc: Likewise.
2836         * include/tr1/ccomplex: Likewise.
2837         * include/tr1/cctype: Likewise.
2838         * include/tr1/cfenv: Likewise.
2839         * include/tr1/cfloat: Likewise.
2840         * include/tr1/cinttypes: Likewise.
2841         * include/tr1/climits: Likewise.
2842         * include/tr1/cmath: Likewise.
2843         * include/tr1/complex.h: Likewise.
2844         * include/tr1/complex: Likewise.
2845         * include/tr1/cstdarg: Likewise.
2846         * include/tr1/cstdbool: Likewise.
2847         * include/tr1/cstdint: Likewise.
2848         * include/tr1/cstdio: Likewise.
2849         * include/tr1/cstdlib: Likewise.
2850         * include/tr1/ctgmath: Likewise.
2851         * include/tr1/ctime: Likewise.
2852         * include/tr1/ctype.h: Likewise.
2853         * include/tr1/cwchar: Likewise.
2854         * include/tr1/cwctype: Likewise.
2855         * include/tr1/ell_integral.tcc: Likewise.
2856         * include/tr1/exp_integral.tcc: Likewise.
2857         * include/tr1/fenv.h: Likewise.
2858         * include/tr1/float.h: Likewise.
2859         * include/tr1/functional: Likewise.
2860         * include/tr1/functional_hash.h: Likewise.
2861         * include/tr1/gamma.tcc: Likewise.
2862         * include/tr1/hashtable.h: Likewise.
2863         * include/tr1/hypergeometric.tcc: Likewise.
2864         * include/tr1/inttypes.h: Likewise.
2865         * include/tr1/legendre_function.tcc: Likewise.
2866         * include/tr1/limits.h: Likewise.
2867         * include/tr1/math.h: Likewise.
2868         * include/tr1/memory: Likewise.
2869         * include/tr1/modified_bessel_func.tcc: Likewise.
2870         * include/tr1/poly_hermite.tcc: Likewise.
2871         * include/tr1/poly_laguerre.tcc: Likewise.
2872         * include/tr1/random: Likewise.
2873         * include/tr1/regex: Likewise.
2874         * include/tr1/riemann_zeta.tcc: Likewise.
2875         * include/tr1/shared_ptr.h: Likewise.
2876         * include/tr1/special_function_util.h: Likewise.
2877         * include/tr1/stdarg.h: Likewise.
2878         * include/tr1/stdbool.h: Likewise.
2879         * include/tr1/stdint.h: Likewise.
2880         * include/tr1/stdio.h: Likewise.
2881         * include/tr1/stdlib.h: Likewise.
2882         * include/tr1/tgmath.h: Likewise.
2883         * include/tr1/tuple: Likewise.
2884         * include/tr1/type_traits: Likewise.
2885         * include/tr1/unordered_map: Likewise.
2886         * include/tr1/unordered_set: Likewise.
2887         * include/tr1/utility: Likewise.
2888         * include/tr1/wchar.h: Likewise.
2889         * include/tr1/wctype.h: Likewise.
2890         * include/tr1_impl/array: Likewise.
2891         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
2892         * include/tr1_impl/cctype: Likewise.
2893         * include/tr1_impl/cfenv: Likewise.
2894         * include/tr1_impl/cinttypes: Likewise.
2895         * include/tr1_impl/cmath: Likewise.
2896         * include/tr1_impl/complex: Likewise.
2897         * include/tr1_impl/cstdint: Likewise.
2898         * include/tr1_impl/cstdio: Likewise.
2899         * include/tr1_impl/cstdlib: Likewise.
2900         * include/tr1_impl/cwchar: Likewise.
2901         * include/tr1_impl/cwctype: Likewise.
2902         * include/tr1_impl/functional: Likewise.
2903         * include/tr1_impl/functional_hash.h: Likewise.
2904         * include/tr1_impl/hashtable: Likewise.
2905         * include/tr1_impl/hashtable_policy.h: Likewise.
2906         * include/tr1_impl/random.tcc: Likewise.
2907         * include/tr1_impl/random: Likewise.
2908         * include/tr1_impl/regex: Likewise.
2909         * include/tr1_impl/type_traits: Likewise.
2910         * include/tr1_impl/unordered_map: Likewise.
2911         * include/tr1_impl/unordered_set: Likewise.
2912         * include/tr1_impl/utility: Likewise.
2913         * libsupc++/array_type_info.cc: Likewise.
2914         * libsupc++/atexit_arm.cc: Likewise.
2915         * libsupc++/bad_cast.cc: Likewise.
2916         * libsupc++/bad_typeid.cc: Likewise.
2917         * libsupc++/class_type_info.cc: Likewise.
2918         * libsupc++/cxxabi-forced.h: Likewise.
2919         * libsupc++/cxxabi.h: Likewise.
2920         * libsupc++/del_op.cc: Likewise.
2921         * libsupc++/del_opnt.cc: Likewise.
2922         * libsupc++/del_opv.cc: Likewise.
2923         * libsupc++/del_opvnt.cc: Likewise.
2924         * libsupc++/dyncast.cc: Likewise.
2925         * libsupc++/eh_alloc.cc: Likewise.
2926         * libsupc++/eh_arm.cc: Likewise.
2927         * libsupc++/eh_aux_runtime.cc: Likewise.
2928         * libsupc++/eh_call.cc: Likewise.
2929         * libsupc++/eh_catch.cc: Likewise.
2930         * libsupc++/eh_exception.cc: Likewise.
2931         * libsupc++/eh_globals.cc: Likewise.
2932         * libsupc++/eh_personality.cc: Likewise.
2933         * libsupc++/eh_ptr.cc: Likewise.
2934         * libsupc++/eh_term_handler.cc: Likewise.
2935         * libsupc++/eh_terminate.cc: Likewise.
2936         * libsupc++/eh_throw.cc: Likewise.
2937         * libsupc++/eh_type.cc: Likewise.
2938         * libsupc++/eh_unex_handler.cc: Likewise.
2939         * libsupc++/enum_type_info.cc: Likewise.
2940         * libsupc++/exception: Likewise.
2941         * libsupc++/exception_defines.h: Likewise.
2942         * libsupc++/exception_ptr.h: Likewise.
2943         * libsupc++/function_type_info.cc: Likewise.
2944         * libsupc++/fundamental_type_info.cc: Likewise.
2945         * libsupc++/guard.cc: Likewise.
2946         * libsupc++/initializer_list: Likewise.
2947         * libsupc++/new: Likewise.
2948         * libsupc++/new_handler.cc: Likewise.
2949         * libsupc++/new_op.cc: Likewise.
2950         * libsupc++/new_opnt.cc: Likewise.
2951         * libsupc++/new_opv.cc: Likewise.
2952         * libsupc++/new_opvnt.cc: Likewise.
2953         * libsupc++/pbase_type_info.cc: Likewise.
2954         * libsupc++/pmem_type_info.cc: Likewise.
2955         * libsupc++/pointer_type_info.cc: Likewise.
2956         * libsupc++/pure.cc: Likewise.
2957         * libsupc++/si_class_type_info.cc: Likewise.
2958         * libsupc++/tinfo.cc: Likewise.
2959         * libsupc++/tinfo.h: Likewise.
2960         * libsupc++/tinfo2.cc: Likewise.
2961         * libsupc++/typeinfo: Likewise.
2962         * libsupc++/unwind-cxx.h: Likewise.
2963         * libsupc++/vec.cc: Likewise.
2964         * libsupc++/vmi_class_type_info.cc: Likewise.
2965         * libsupc++/vterminate.cc: Likewise.
2966         * po/string_literals.cc: Likewise.
2967         * src/atomic.cc: Likewise.
2968         * src/bitmap_allocator.cc: Likewise.
2969         * src/chrono.cc: Likewise.
2970         * src/codecvt.cc: Likewise.
2971         * src/compatibility-ldbl.cc: Likewise.
2972         * src/compatibility.cc: Likewise.
2973         * src/complex_io.cc: Likewise.
2974         * src/concept-inst.cc: Likewise.
2975         * src/condition_variable.cc: Likewise.
2976         * src/ctype.cc: Likewise.
2977         * src/debug.cc: Likewise.
2978         * src/debug_list.cc: Likewise.
2979         * src/ext-inst.cc: Likewise.
2980         * src/fstream-inst.cc: Likewise.
2981         * src/functexcept.cc: Likewise.
2982         * src/globals_io.cc: Likewise.
2983         * src/hash.cc: Likewise.
2984         * src/hash_c++0x.cc: Likewise.
2985         * src/hashtable.cc: Likewise.
2986         * src/hashtable_c++0x.cc: Likewise.
2987         * src/ios-inst.cc: Likewise.
2988         * src/ios.cc: Likewise.
2989         * src/ios_failure.cc: Likewise.
2990         * src/ios_init.cc: Likewise.
2991         * src/ios_locale.cc: Likewise.
2992         * src/iostream-inst.cc: Likewise.
2993         * src/istream-inst.cc: Likewise.
2994         * src/istream.cc: Likewise.
2995         * src/limits.cc: Likewise.
2996         * src/limits_c++0x.cc: Likewise.
2997         * src/list.cc: Likewise.
2998         * src/locale-inst.cc: Likewise.
2999         * src/locale.cc: Likewise.
3000         * src/locale_facets.cc: Likewise.
3001         * src/locale_init.cc: Likewise.
3002         * src/localename.cc: Likewise.
3003         * src/math_stubs_float.cc: Likewise.
3004         * src/math_stubs_long_double.cc: Likewise.
3005         * src/misc-inst.cc: Likewise.
3006         * src/mt_allocator.cc: Likewise.
3007         * src/mutex.cc: Likewise.
3008         * src/ostream-inst.cc: Likewise.
3009         * src/parallel_list.cc: Likewise.
3010         * src/parallel_settings.cc: Likewise.
3011         * src/pool_allocator.cc: Likewise.
3012         * src/sstream-inst.cc: Likewise.
3013         * src/stdexcept.cc: Likewise.
3014         * src/streambuf-inst.cc: Likewise.
3015         * src/streambuf.cc: Likewise.
3016         * src/string-inst.cc: Likewise.
3017         * src/strstream.cc: Likewise.
3018         * src/system_error.cc: Likewise.
3019         * src/thread.cc: Likewise.
3020         * src/tree.cc: Likewise.
3021         * src/valarray-inst.cc: Likewise.
3022         * src/wlocale-inst.cc: Likewise.
3023         * src/wstring-inst.cc: Likewise.
3024         * doc/xml/manual/intro.xml: Change documentation to refer the
3025         reader to version 3 of the GNU General Public License, version
3026         3.1 of the GCC Runtime Library Exception, and to point readers
3027         at the FSF's license web page.
3028
3029 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3030
3031         * Makefile.am: Change copyright header to refer to version
3032         3 of the GNU General Public License and to point readers at the
3033         COPYING3 file and the FSF's license web page.
3034         * doc/Makefile.am: Likewise.
3035         * include/Makefile.am: Likewise.
3036         * libsupc++/Makefile.am: Likewise.
3037         * po/Makefile.am: Likewise.
3038         * po/POTFILES.in: Likewise.
3039         * src/Makefile.am: Likewise.
3040         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3041         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3042         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3043         Likewise.
3044         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3045         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3046         Likewise.
3047         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3048         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3049         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3050         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3051         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3052         * testsuite/18_support/bad_cast/what.cc: Likewise.
3053         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3054         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3055         Likewise.
3056         * testsuite/18_support/bad_exception/what.cc: Likewise.
3057         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3058         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3059         * testsuite/18_support/exception/38732.cc: Likewise.
3060         * testsuite/18_support/exception/what.cc: Likewise.
3061         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3062         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3063         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3064         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3065         * testsuite/18_support/headers/climits/values.cc: Likewise.
3066         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3067         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3068         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3069         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3070         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3071         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3072         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3073         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3074         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3075         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3076         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3077         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3078         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3079         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3080         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3081         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3082         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3083         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3084         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3085         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3086         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3087         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3088         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3089         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3090         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3091         * testsuite/18_support/new_delete_placement.cc: Likewise.
3092         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3093         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3094         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3095         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3096         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3097         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3098         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3099         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3100         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3101         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3102         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3103         Likewise.
3104         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3105         * testsuite/18_support/pthread_guard.cc: Likewise.
3106         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3107         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3108         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3109         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3110         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3111         Likewise.
3112         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3113         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3114         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3115         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3116         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3117         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3118         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3119         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3120         Likewise.
3121         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3122         Likewise.
3123         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3124         Likewise.
3125         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3126         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3127         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3128         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3129         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3130         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3131         Likewise.
3132         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3133         Likewise.
3134         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3135         Likewise.
3136         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3137         Likewise.
3138         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3139         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3140         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3141         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3142         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3143         Likewise.
3144         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3145         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3146         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3147         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3148         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3149         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3150         Likewise.
3151         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3152         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3153         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3154         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3155         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3156         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3157         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3158         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3159         * testsuite/20_util/allocator/1.cc: Likewise.
3160         * testsuite/20_util/allocator/10378.cc: Likewise.
3161         * testsuite/20_util/allocator/14176.cc: Likewise.
3162         * testsuite/20_util/allocator/33807.cc: Likewise.
3163         * testsuite/20_util/allocator/8230.cc: Likewise.
3164         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3165         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3166         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3167         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3168         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3169         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3170         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3171         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3172         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3173         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3174         Likewise.
3175         * testsuite/20_util/clocks/1.cc: Likewise.
3176         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3177         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3178         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3179         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3180         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3181         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3182         * testsuite/20_util/duration/cons/1.cc: Likewise.
3183         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3184         * testsuite/20_util/duration/cons/2.cc: Likewise.
3185         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3186         Likewise.
3187         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3188         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3189         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3190         Likewise.
3191         * testsuite/20_util/forward/1.cc: Likewise.
3192         * testsuite/20_util/forward/1_neg.cc: Likewise.
3193         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3194         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3195         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3196         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3197         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3198         Likewise.
3199         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3200         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3201         Likewise.
3202         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3203         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3204         Likewise.
3205         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3206         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3207         Likewise.
3208         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3209         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3210         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3211         Likewise.
3212         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3213         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3214         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3215         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3216         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3217         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3218         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3219         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3220         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3221         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3222         Likewise.
3223         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3224         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3225         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3226         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3227         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3228         Likewise.
3229         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3230         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3231         Likewise.
3232         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3233         * testsuite/20_util/identity/value.cc: Likewise.
3234         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3235         * testsuite/20_util/is_integral/value.cc: Likewise.
3236         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3237         Likewise.
3238         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3239         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3240         * testsuite/20_util/is_reference/value.cc: Likewise.
3241         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3242         Likewise.
3243         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3244         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3245         * testsuite/20_util/is_signed/value.cc: Likewise.
3246         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3247         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3248         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3249         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3250         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3251         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3252         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3253         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3254         Likewise.
3255         * testsuite/20_util/move/1.cc: Likewise.
3256         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3257         * testsuite/20_util/pair/1.cc: Likewise.
3258         * testsuite/20_util/pair/2.cc: Likewise.
3259         * testsuite/20_util/pair/3.cc: Likewise.
3260         * testsuite/20_util/pair/4.cc: Likewise.
3261         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3262         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3263         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3264         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3265         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3266         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3267         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3268         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3269         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3270         Likewise.
3271         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3272         Likewise.
3273         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3274         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3275         * testsuite/20_util/rel_ops.cc: Likewise.
3276         * testsuite/20_util/remove_reference/value.cc: Likewise.
3277         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3278         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3279         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3280         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3281         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3282         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3283         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3284         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3285         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3286         Likewise.
3287         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3288         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3289         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3290         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3291         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3292         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3293         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3294         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3295         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3296         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3297         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3298         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3299         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3300         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3301         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3302         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3303         Likewise.
3304         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3305         Likewise.
3306         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3307         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3308         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3309         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3310         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3311         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3312         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3313         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3314         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3315         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3316         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3317         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3318         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3319         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3320         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3321         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3322         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3323         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3324         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3325         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3326         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3327         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3328         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3329         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3330         Likewise.
3331         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3332         Likewise.
3333         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3334         Likewise.
3335         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3336         Likewise.
3337         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3338         Likewise.
3339         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3340         Likewise.
3341         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3342         Likewise.
3343         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3344         Likewise.
3345         * testsuite/20_util/temporary_buffer.cc: Likewise.
3346         * testsuite/20_util/time_point/1.cc: Likewise.
3347         * testsuite/20_util/time_point/2.cc: Likewise.
3348         * testsuite/20_util/time_point/3.cc: Likewise.
3349         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3350         Likewise.
3351         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3352         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3353         Likewise.
3354         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3355         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3356         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3357         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3358         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3359         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3360         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3361         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3362         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3363         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3364         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3365         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3366         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3367         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3368         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3369         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3370         Likewise.
3371         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3372         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3373         Likewise.
3374         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3375         Likewise.
3376         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3377         Likewise.
3378         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3379         Likewise.
3380         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3381         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3382         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3383         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3384         Likewise.
3385         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3386         Likewise.
3387         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3388         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3389         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3390         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3391         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3392         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3393         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3394         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3395         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3396         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3397         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3398         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3399         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3400         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3401         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3402         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3403         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3404         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3405         Likewise.
3406         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3407         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3408         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3409         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3410         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3411         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3412         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3413         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3414         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3415         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3416         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3417         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3418         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3419         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3420         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3421         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3422         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3423         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3424         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3425         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3426         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3427         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3428         Likewise.
3429         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3430         Likewise.
3431         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3432         Likewise.
3433         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3434         Likewise.
3435         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3436         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3437         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3438         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3439         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3440         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3441         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3442         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3443         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3444         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3445         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3446         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3447         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3448         Likewise.
3449         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3450         Likewise.
3451         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3452         Likewise.
3453         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3454         Likewise.
3455         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3456         Likewise.
3457         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3458         Likewise.
3459         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3460         Likewise.
3461         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3462         Likewise.
3463         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3464         Likewise.
3465         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3466         Likewise.
3467         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3468         Likewise.
3469         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3470         Likewise.
3471         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3472         Likewise.
3473         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3474         Likewise.
3475         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3476         Likewise.
3477         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3478         Likewise.
3479         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3480         Likewise.
3481         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3482         Likewise.
3483         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3484         Likewise.
3485         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3486         Likewise.
3487         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3488         Likewise.
3489         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3490         Likewise.
3491         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3492         Likewise.
3493         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3494         Likewise.
3495         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3496         Likewise.
3497         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3498         Likewise.
3499         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3500         Likewise.
3501         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3502         Likewise.
3503         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3504         Likewise.
3505         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3506         Likewise.
3507         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3508         Likewise.
3509         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3510         Likewise.
3511         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3512         Likewise.
3513         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3514         Likewise.
3515         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3516         Likewise.
3517         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3518         Likewise.
3519         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3520         Likewise.
3521         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3522         Likewise.
3523         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3524         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3525         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3526         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3527         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3528         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3529         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3530         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3531         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3532         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3533         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3534         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3535         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3536         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3537         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3538         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3539         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3540         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3541         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3542         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3543         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3544         Likewise.
3545         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3546         Likewise.
3547         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3548         Likewise.
3549         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3550         Likewise.
3551         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3552         Likewise.
3553         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3554         Likewise.
3555         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3556         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3557         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3558         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3559         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3560         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3561         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3562         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3563         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3564         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3565         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3566         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3567         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3568         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3569         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3570         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3571         Likewise.
3572         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3573         Likewise.
3574         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3575         Likewise.
3576         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3577         Likewise.
3578         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3579         Likewise.
3580         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3581         Likewise.
3582         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3583         Likewise.
3584         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3585         Likewise.
3586         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3587         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3588         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3589         Likewise.
3590         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3591         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3592         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3593         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3594         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3595         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3596         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3597         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3598         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3599         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3600         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3601         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3602         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3603         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3604         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3605         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3606         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3607         Likewise.
3608         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3609         Likewise.
3610         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3611         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3612         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3613         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3614         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3615         Likewise.
3616         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3617         Likewise.
3618         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3619         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3620         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3621         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3622         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3623         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3624         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3625         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3626         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3627         Likewise.
3628         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3629         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3630         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3631         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3632         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3633         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3634         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3635         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3636         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3637         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3638         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3639         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3640         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3641         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3642         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3643         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3644         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3645         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3646         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3647         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3648         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3649         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3650         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3651         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3652         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3653         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3654         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3655         Likewise.
3656         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3657         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3658         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3659         Likewise.
3660         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3661         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3662         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3663         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3664         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3665         Likewise.
3666         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3667         Likewise.
3668         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3669         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3670         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3671         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3672         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3673         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3674         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3675         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3676         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3677         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3678         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3679         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3680         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3681         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3682         Likewise.
3683         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3684         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3685         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3686         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3687         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3688         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3689         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3690         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3691         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3692         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3693         Likewise.
3694         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3695         Likewise.
3696         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3697         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3698         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3699         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3700         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3701         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3702         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3703         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3704         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3705         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3706         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3707         Likewise.
3708         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3709         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3710         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3711         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3712         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3713         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3714         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3715         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3716         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3717         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3718         Likewise.
3719         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3720         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3721         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3722         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3723         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3724         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3725         Likewise.
3726         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3727         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3728         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3729         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3730         Likewise.
3731         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3732         Likewise.
3733         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3734         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3735         Likewise.
3736         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3737         * testsuite/22_locale/ctype/2.cc: Likewise.
3738         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3739         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3740         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3741         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3742         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3743         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3744         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3745         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3746         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3747         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3748         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3749         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3750         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3751         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3752         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3753         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3754         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3755         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3756         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3757         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3758         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3759         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3760         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3761         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3762         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3763         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3764         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3765         * testsuite/22_locale/facet/1.cc: Likewise.
3766         * testsuite/22_locale/facet/2.cc: Likewise.
3767         * testsuite/22_locale/facet/25421.cc: Likewise.
3768         * testsuite/22_locale/global_templates/1.cc: Likewise.
3769         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3770         Likewise.
3771         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3772         Likewise.
3773         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3774         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3775         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3776         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3777         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3778         * testsuite/22_locale/locale/13630.cc: Likewise.
3779         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3780         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3781         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3782         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3783         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3784         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3785         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3786         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3787         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3788         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3789         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3790         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3791         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3792         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3793         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3794         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3795         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3796         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3797         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3798         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3799         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3800         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3801         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3802         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3803         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3804         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3805         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3806         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3807         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3808         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3809         Likewise.
3810         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3811         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3812         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3813         Likewise.
3814         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3815         Likewise.
3816         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3817         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3818         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3819         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3820         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3821         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3822         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3823         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3824         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3825         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3826         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3827         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3828         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3829         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3830         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3831         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3832         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3833         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3834         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3835         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3836         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3837         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3838         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3839         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3840         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3841         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3842         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3843         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3844         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3845         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3846         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3847         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3848         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3849         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3850         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3851         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3852         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3853         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3854         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3855         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3856         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3857         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3858         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3859         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3860         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3861         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3862         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3863         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3864         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
3865         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3866         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3867         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
3868         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
3869         Likewise.
3870         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
3871         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
3872         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3873         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
3874         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
3875         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
3876         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
3877         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
3878         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
3879         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
3880         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
3881         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
3882         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
3883         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
3884         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
3885         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
3886         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
3887         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
3888         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
3889         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
3890         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
3891         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
3892         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
3893         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
3894         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
3895         Likewise.
3896         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
3897         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
3898         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
3899         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
3900         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
3901         Likewise.
3902         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
3903         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
3904         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
3905         Likewise.
3906         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
3907         Likewise.
3908         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
3909         Likewise.
3910         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
3911         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
3912         Likewise.
3913         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
3914         Likewise.
3915         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
3916         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
3917         Likewise.
3918         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
3919         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
3920         Likewise.
3921         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
3922         Likewise.
3923         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
3924         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
3925         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
3926         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
3927         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
3928         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
3929         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
3930         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
3931         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
3932         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
3933         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
3934         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
3935         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
3936         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
3937         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
3938         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
3939         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
3940         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
3941         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
3942         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
3943         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
3944         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
3945         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
3946         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
3947         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
3948         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
3949         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
3950         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
3951         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
3952         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
3953         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
3954         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
3955         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
3956         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
3957         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
3958         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
3959         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
3960         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
3961         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
3962         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
3963         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
3964         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
3965         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
3966         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
3967         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
3968         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
3969         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
3970         Likewise.
3971         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
3972         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
3973         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
3974         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
3975         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
3976         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
3977         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
3978         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
3979         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
3980         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
3981         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
3982         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
3983         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
3984         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
3985         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
3986         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
3987         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
3988         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
3989         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
3990         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
3991         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
3992         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
3993         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
3994         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
3995         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
3996         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
3997         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
3998         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
3999         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4000         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4001         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4002         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4003         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4004         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4005         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4006         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4007         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4008         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4009         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4010         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4011         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4012         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4013         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4014         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4015         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4016         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4017         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4018         Likewise.
4019         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4020         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4021         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4022         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4023         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4024         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4025         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4026         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4027         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4028         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4029         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4030         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4031         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4032         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4033         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4034         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4035         Likewise.
4036         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4037         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4038         Likewise.
4039         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4040         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4041         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4042         Likewise.
4043         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4044         Likewise.
4045         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4046         Likewise.
4047         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4048         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4049         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4050         Likewise.
4051         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4052         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4053         Likewise.
4054         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4055         Likewise.
4056         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4057         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4058         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4059         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4060         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4061         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4062         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4063         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4064         Likewise.
4065         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4066         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4067         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4068         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4069         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4070         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4071         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4072         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4073         Likewise.
4074         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4075         Likewise.
4076         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4077         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4078         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4079         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4080         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4081         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4082         Likewise.
4083         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4084         Likewise.
4085         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4086         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4087         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4088         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4089         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4090         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4091         Likewise.
4092         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4093         Likewise.
4094         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4095         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4096         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4097         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4098         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4099         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4100         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4101         Likewise.
4102         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4103         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4104         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4105         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4106         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4107         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4108         Likewise.
4109         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4110         Likewise.
4111         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4112         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4113         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4114         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4115         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4116         Likewise.
4117         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4118         Likewise.
4119         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4120         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4121         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4122         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4123         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4124         Likewise.
4125         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4126         Likewise.
4127         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4128         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4129         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4130         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4131         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4132         Likewise.
4133         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4134         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4135         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4136         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4137         Likewise.
4138         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4139         Likewise.
4140         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4141         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4142         Likewise.
4143         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4144         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4145         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4146         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4147         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4148         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4149         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4150         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4151         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4152         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4153         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4154         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4155         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4156         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4157         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4158         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4159         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4160         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4161         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4162         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4163         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4164         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4165         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4166         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4167         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4168         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4169         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4170         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4171         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4172         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4173         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4174         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4175         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4176         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4177         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4178         Likewise.
4179         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4180         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4181         * testsuite/23_containers/bitset/18604.cc: Likewise.
4182         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4183         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4184         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4185         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4186         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4187         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4188         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4189         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4190         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4191         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4192         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4193         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4194         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4195         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4196         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4197         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4198         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4199         * testsuite/23_containers/deque/18604.cc: Likewise.
4200         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4201         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4202         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4203         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4204         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4205         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4206         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4207         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4208         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4209         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4210         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4211         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4212         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4213         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4214         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4215         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4216         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4217         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4218         Likewise.
4219         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4220         Likewise.
4221         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4222         Likewise.
4223         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4224         Likewise.
4225         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4226         Likewise.
4227         * testsuite/23_containers/deque/types/1.cc: Likewise.
4228         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4229         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4230         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4231         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4232         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4233         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4234         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4235         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4236         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4237         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4238         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4239         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4240         Likewise.
4241         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4242         Likewise.
4243         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4244         Likewise.
4245         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4246         Likewise.
4247         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4248         Likewise.
4249         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4250         Likewise.
4251         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4252         Likewise.
4253         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4254         Likewise.
4255         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4256         Likewise.
4257         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4258         Likewise.
4259         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4260         Likewise.
4261         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4262         Likewise.
4263         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4264         Likewise.
4265         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4266         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4267         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4268         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4269         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4270         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4271         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4272         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4273         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4274         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4275         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4276         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4277         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4278         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4279         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4280         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4281         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4282         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4283         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4284         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4285         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4286         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4287         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4288         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4289         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4290         Likewise.
4291         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4292         Likewise.
4293         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4294         * testsuite/23_containers/list/18604.cc: Likewise.
4295         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4296         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4297         * testsuite/23_containers/list/cons/1.cc: Likewise.
4298         * testsuite/23_containers/list/cons/2.cc: Likewise.
4299         * testsuite/23_containers/list/cons/3.cc: Likewise.
4300         * testsuite/23_containers/list/cons/4.cc: Likewise.
4301         * testsuite/23_containers/list/cons/5.cc: Likewise.
4302         * testsuite/23_containers/list/cons/6.cc: Likewise.
4303         * testsuite/23_containers/list/cons/7.cc: Likewise.
4304         * testsuite/23_containers/list/cons/8.cc: Likewise.
4305         * testsuite/23_containers/list/cons/9.cc: Likewise.
4306         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4307         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4308         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4309         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4310         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4311         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4312         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4313         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4314         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4315         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4316         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4317         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4318         * testsuite/23_containers/list/operations/1.cc: Likewise.
4319         * testsuite/23_containers/list/operations/2.cc: Likewise.
4320         * testsuite/23_containers/list/operations/3.cc: Likewise.
4321         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4322         * testsuite/23_containers/list/operations/4.cc: Likewise.
4323         * testsuite/23_containers/list/operations/5.cc: Likewise.
4324         * testsuite/23_containers/list/pthread1.cc: Likewise.
4325         * testsuite/23_containers/list/pthread5.cc: Likewise.
4326         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4327         Likewise.
4328         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4329         Likewise.
4330         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4331         Likewise.
4332         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4333         Likewise.
4334         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4335         Likewise.
4336         * testsuite/23_containers/map/18604.cc: Likewise.
4337         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4338         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4339         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4340         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4341         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4342         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4343         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4344         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4345         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4346         * testsuite/23_containers/map/operators/1.cc: Likewise.
4347         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4348         * testsuite/23_containers/map/pthread6.cc: Likewise.
4349         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4350         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4351         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4352         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4353         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4354         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4355         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4356         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4357         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4358         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4359         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4360         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4361         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4362         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4363         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4364         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4365         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4366         * testsuite/23_containers/set/18604.cc: Likewise.
4367         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4368         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4369         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4370         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4371         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4372         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4373         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4374         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4375         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4376         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4377         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4378         Likewise.
4379         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4380         Likewise.
4381         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4382         Likewise.
4383         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4384         Likewise.
4385         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4386         Likewise.
4387         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4388         Likewise.
4389         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4390         Likewise.
4391         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4392         Likewise.
4393         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4394         Likewise.
4395         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4396         Likewise.
4397         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4398         Likewise.
4399         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4400         Likewise.
4401         * testsuite/23_containers/vector/18604.cc: Likewise.
4402         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4403         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4404         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4405         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4406         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4407         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4408         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4409         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4410         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4411         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4412         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4413         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4414         Likewise.
4415         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4416         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4417         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4418         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4419         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4420         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4421         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4422         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4423         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4424         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4425         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4426         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4427         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4428         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4429         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4430         Likewise.
4431         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4432         Likewise.
4433         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4434         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4435         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4436         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4437         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4438         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4439         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4440         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4441         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4442         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4443         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4444         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4445         Likewise.
4446         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4447         Likewise.
4448         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4449         Likewise.
4450         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4451         Likewise.
4452         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4453         Likewise.
4454         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4455         Likewise.
4456         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4457         * testsuite/23_containers/vector/types/1.cc: Likewise.
4458         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4459         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4460         Likewise.
4461         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4462         Likewise.
4463         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4464         Likewise.
4465         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4466         Likewise.
4467         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4468         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4469         Likewise.
4470         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4471         Likewise.
4472         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4473         Likewise.
4474         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4475         Likewise.
4476         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4477         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4478         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4479         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4480         Likewise.
4481         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4482         Likewise.
4483         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4484         Likewise.
4485         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4486         Likewise.
4487         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4488         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4489         Likewise.
4490         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4491         Likewise.
4492         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4493         Likewise.
4494         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4495         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4496         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4497         Likewise.
4498         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4499         Likewise.
4500         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4501         Likewise.
4502         * testsuite/24_iterators/operations/next.cc: Likewise.
4503         * testsuite/24_iterators/operations/prev.cc: Likewise.
4504         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4505         Likewise.
4506         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4507         Likewise.
4508         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4509         Likewise.
4510         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4511         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4512         Likewise.
4513         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4514         Likewise.
4515         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4516         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4517         Likewise.
4518         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4519         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4520         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4521         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4522         Likewise.
4523         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4524         Likewise.
4525         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4526         Likewise.
4527         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4528         Likewise.
4529         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4530         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4531         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4532         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4533         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4534         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4535         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4536         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4537         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4538         * testsuite/25_algorithms/copy/1.cc: Likewise.
4539         * testsuite/25_algorithms/copy/2.cc: Likewise.
4540         * testsuite/25_algorithms/copy/3.cc: Likewise.
4541         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4542         * testsuite/25_algorithms/copy/4.cc: Likewise.
4543         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4544         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4545         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4546         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4547         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4548         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4549         Likewise.
4550         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4551         Likewise.
4552         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4553         Likewise.
4554         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4555         Likewise.
4556         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4557         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4558         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4559         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4560         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4561         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4562         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4563         * testsuite/25_algorithms/count/1.cc: Likewise.
4564         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4565         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4566         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4567         * testsuite/25_algorithms/equal/1.cc: Likewise.
4568         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4569         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4570         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4571         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4572         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4573         * testsuite/25_algorithms/fill/1.cc: Likewise.
4574         * testsuite/25_algorithms/fill/2.cc: Likewise.
4575         * testsuite/25_algorithms/fill/3.cc: Likewise.
4576         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4577         * testsuite/25_algorithms/fill/4.cc: Likewise.
4578         * testsuite/25_algorithms/fill/5.cc: Likewise.
4579         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4580         * testsuite/25_algorithms/find/1.cc: Likewise.
4581         * testsuite/25_algorithms/find/17441.cc: Likewise.
4582         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4583         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4584         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4585         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4586         Likewise.
4587         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4588         Likewise.
4589         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4590         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4591         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4592         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4593         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4594         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4595         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
4596         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4597         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
4598         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
4599         Likewise.
4600         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
4601         Likewise.
4602         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
4603         Likewise.
4604         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
4605         Likewise.
4606         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
4607         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
4608         * testsuite/25_algorithms/heap/1.cc: Likewise.
4609         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4610         * testsuite/25_algorithms/includes/1.cc: Likewise.
4611         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
4612         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4613         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
4614         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4615         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4616         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4617         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
4618         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4619         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4620         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4621         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
4622         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
4623         Likewise.
4624         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
4625         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4626         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
4627         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
4628         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
4629         * testsuite/25_algorithms/max/1.cc: Likewise.
4630         * testsuite/25_algorithms/max/2.cc: Likewise.
4631         * testsuite/25_algorithms/max/3.cc: Likewise.
4632         * testsuite/25_algorithms/max/37547.cc: Likewise.
4633         * testsuite/25_algorithms/max/4.cc: Likewise.
4634         * testsuite/25_algorithms/max_element/1.cc: Likewise.
4635         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
4636         * testsuite/25_algorithms/merge/1.cc: Likewise.
4637         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
4638         * testsuite/25_algorithms/min/1.cc: Likewise.
4639         * testsuite/25_algorithms/min/2.cc: Likewise.
4640         * testsuite/25_algorithms/min/3.cc: Likewise.
4641         * testsuite/25_algorithms/min/37547.cc: Likewise.
4642         * testsuite/25_algorithms/min/4.cc: Likewise.
4643         * testsuite/25_algorithms/min_element/1.cc: Likewise.
4644         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
4645         * testsuite/25_algorithms/minmax/1.cc: Likewise.
4646         * testsuite/25_algorithms/minmax/2.cc: Likewise.
4647         * testsuite/25_algorithms/minmax/3.cc: Likewise.
4648         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4649         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4650         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
4651         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
4652         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
4653         * testsuite/25_algorithms/move/1.cc: Likewise.
4654         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4655         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
4656         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
4657         * testsuite/25_algorithms/none_of/1.cc: Likewise.
4658         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
4659         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4660         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4661         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4662         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
4663         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4664         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
4665         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4666         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
4667         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4668         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
4669         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4670         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
4671         * testsuite/25_algorithms/partition/1.cc: Likewise.
4672         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4673         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4674         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
4675         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4676         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
4677         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
4678         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
4679         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4680         * testsuite/25_algorithms/remove/1.cc: Likewise.
4681         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
4682         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
4683         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
4684         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
4685         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
4686         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
4687         * testsuite/25_algorithms/replace/1.cc: Likewise.
4688         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
4689         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
4690         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
4691         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
4692         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
4693         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
4694         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
4695         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
4696         * testsuite/25_algorithms/rotate/1.cc: Likewise.
4697         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
4698         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4699         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4700         * testsuite/25_algorithms/search/1.cc: Likewise.
4701         * testsuite/25_algorithms/search/check_type.cc: Likewise.
4702         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
4703         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
4704         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
4705         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
4706         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
4707         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
4708         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
4709         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
4710         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
4711         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
4712         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
4713         Likewise.
4714         * testsuite/25_algorithms/set_union/1.cc: Likewise.
4715         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
4716         * testsuite/25_algorithms/sort/1.cc: Likewise.
4717         * testsuite/25_algorithms/sort/34095.cc: Likewise.
4718         * testsuite/25_algorithms/sort/34636.cc: Likewise.
4719         * testsuite/25_algorithms/sort/35588.cc: Likewise.
4720         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4721         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4722         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4723         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
4724         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4725         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
4726         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4727         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
4728         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4729         * testsuite/25_algorithms/unique/1.cc: Likewise.
4730         * testsuite/25_algorithms/unique/11480.cc: Likewise.
4731         * testsuite/25_algorithms/unique/2.cc: Likewise.
4732         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4733         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4734         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4735         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4736         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
4737         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
4738         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4739         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
4740         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
4741         * testsuite/26_numerics/accumulate/1.cc: Likewise.
4742         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
4743         * testsuite/26_numerics/complex/13450.cc: Likewise.
4744         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
4745         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
4746         * testsuite/26_numerics/complex/dr387.cc: Likewise.
4747         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
4748         * testsuite/26_numerics/complex/dr781.cc: Likewise.
4749         * testsuite/26_numerics/complex/dr844.cc: Likewise.
4750         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4751         Likewise.
4752         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4753         Likewise.
4754         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
4755         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
4756         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
4757         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
4758         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
4759         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
4760         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
4761         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
4762         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
4763         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
4764         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
4765         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
4766         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
4767         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
4768         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
4769         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
4770         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
4771         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
4772         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
4773         Likewise.
4774         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
4775         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
4776         Likewise.
4777         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
4778         Likewise.
4779         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
4780         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
4781         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
4782         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
4783         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
4784         * testsuite/26_numerics/inner_product/1.cc: Likewise.
4785         * testsuite/26_numerics/iota/1.cc: Likewise.
4786         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
4787         * testsuite/26_numerics/slice/1.cc: Likewise.
4788         * testsuite/26_numerics/valarray/28277.cc: Likewise.
4789         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4790         * testsuite/26_numerics/valarray/operators.cc: Likewise.
4791         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
4792         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
4793         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
4794         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
4795         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
4796         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
4797         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
4798         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
4799         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
4800         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
4801         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
4802         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4803         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
4804         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
4805         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
4806         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
4807         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
4808         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
4809         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
4810         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
4811         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
4812         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
4813         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
4814         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
4815         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4816         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
4817         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
4818         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
4819         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
4820         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
4821         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
4822         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
4823         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
4824         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
4825         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
4826         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
4827         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
4828         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4829         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
4830         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
4831         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
4832         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
4833         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
4834         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
4835         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
4836         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
4837         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
4838         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
4839         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
4840         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
4841         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
4842         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
4843         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
4844         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
4845         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
4846         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
4847         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
4848         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
4849         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
4850         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
4851         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
4852         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
4853         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
4854         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
4855         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
4856         Likewise.
4857         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
4858         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
4859         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
4860         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
4861         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
4862         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
4863         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
4864         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
4865         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
4866         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
4867         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
4868         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
4869         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
4870         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
4871         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
4872         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
4873         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
4874         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
4875         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
4876         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
4877         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
4878         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
4879         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
4880         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
4881         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
4882         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
4883         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
4884         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
4885         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
4886         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
4887         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
4888         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
4889         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
4890         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
4891         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
4892         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
4893         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
4894         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
4895         Likewise.
4896         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
4897         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
4898         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
4899         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
4900         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
4901         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
4902         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
4903         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
4904         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
4905         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
4906         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
4907         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
4908         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
4909         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
4910         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
4911         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
4912         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
4913         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
4914         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
4915         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
4916         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
4917         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
4918         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
4919         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
4920         Likewise.
4921         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
4922         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
4923         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
4924         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
4925         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
4926         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
4927         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
4928         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
4929         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
4930         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
4931         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
4932         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
4933         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
4934         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
4935         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
4936         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
4937         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
4938         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
4939         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
4940         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
4941         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
4942         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
4943         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
4944         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
4945         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
4946         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
4947         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
4948         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
4949         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
4950         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
4951         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
4952         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
4953         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
4954         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
4955         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
4956         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
4957         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
4958         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
4959         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
4960         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
4961         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
4962         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
4963         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
4964         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
4965         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
4966         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
4967         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
4968         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
4969         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
4970         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
4971         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
4972         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
4973         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
4974         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
4975         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
4976         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
4977         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
4978         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
4979         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
4980         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
4981         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
4982         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
4983         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
4984         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
4985         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
4986         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
4987         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
4988         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
4989         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
4990         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
4991         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
4992         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
4993         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
4994         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
4995         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
4996         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
4997         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
4998         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
4999         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5000         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5001         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5002         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5003         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5004         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5005         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5006         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5007         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5008         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5009         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5010         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5011         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5012         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5013         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5014         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5015         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5016         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5017         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5018         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5019         Likewise.
5020         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5021         Likewise.
5022         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5023         Likewise.
5024         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5025         Likewise.
5026         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5027         Likewise.
5028         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5029         Likewise.
5030         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5031         Likewise.
5032         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5033         Likewise.
5034         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5035         Likewise.
5036         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5037         Likewise.
5038         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5039         Likewise.
5040         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5041         Likewise.
5042         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5043         Likewise.
5044         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5045         Likewise.
5046         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5047         Likewise.
5048         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5049         Likewise.
5050         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5051         Likewise.
5052         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5053         Likewise.
5054         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5055         Likewise.
5056         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5057         Likewise.
5058         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5059         Likewise.
5060         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5061         Likewise.
5062         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5063         Likewise.
5064         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5065         Likewise.
5066         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5067         Likewise.
5068         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5069         Likewise.
5070         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5071         Likewise.
5072         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5073         Likewise.
5074         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5075         Likewise.
5076         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5077         Likewise.
5078         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5079         Likewise.
5080         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5081         Likewise.
5082         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5083         Likewise.
5084         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5085         Likewise.
5086         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5087         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5088         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5089         Likewise.
5090         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5091         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5092         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5093         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5094         Likewise.
5095         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5096         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5097         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5098         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5099         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5100         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5101         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5102         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5103         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5104         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5105         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5106         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5107         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5108         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5109         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5110         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5111         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5112         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5113         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5114         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5115         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5116         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5117         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5118         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5119         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5120         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5121         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5122         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5123         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5124         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5125         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5126         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5127         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5128         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5129         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5130         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5131         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5132         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5133         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5134         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5135         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5136         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5137         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5138         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5139         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5140         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5141         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5142         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5143         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5144         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5145         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5146         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5147         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5148         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5149         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5150         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5151         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5152         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5153         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5154         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5155         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5156         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5157         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5158         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5159         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5160         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5161         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5162         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5163         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5164         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5165         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5166         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5167         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5168         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5169         Likewise.
5170         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5171         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5172         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5173         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5174         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5175         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5176         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5177         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5178         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5179         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5180         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5181         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5182         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5183         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5184         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5185         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5186         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5187         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5188         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5189         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5190         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5191         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5192         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5193         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5194         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5195         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5196         Likewise.
5197         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5198         Likewise.
5199         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5200         Likewise.
5201         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5202         Likewise.
5203         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5204         Likewise.
5205         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5206         Likewise.
5207         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5208         Likewise.
5209         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5210         Likewise.
5211         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5212         Likewise.
5213         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5214         Likewise.
5215         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5216         Likewise.
5217         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5218         Likewise.
5219         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5220         Likewise.
5221         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5222         Likewise.
5223         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5224         Likewise.
5225         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5226         Likewise.
5227         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5228         Likewise.
5229         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5230         Likewise.
5231         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5232         Likewise.
5233         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5234         Likewise.
5235         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5236         Likewise.
5237         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5238         Likewise.
5239         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5240         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5241         Likewise.
5242         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5243         Likewise.
5244         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5245         Likewise.
5246         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5247         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5248         Likewise.
5249         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5250         Likewise.
5251         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5252         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5253         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5254         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5255         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5256         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5257         Likewise.
5258         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5259         Likewise.
5260         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5261         Likewise.
5262         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5263         Likewise.
5264         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5265         Likewise.
5266         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5267         Likewise.
5268         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5269         Likewise.
5270         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5271         Likewise.
5272         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5273         Likewise.
5274         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5275         Likewise.
5276         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5277         Likewise.
5278         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5279         Likewise.
5280         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5281         Likewise.
5282         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5283         Likewise.
5284         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5285         Likewise.
5286         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5287         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5288         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5289         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5290         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5291         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5292         Likewise.
5293         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5294         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5295         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5296         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5297         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5298         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5299         Likewise.
5300         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5301         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5302         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5303         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5304         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5305         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5306         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5307         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5308         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5309         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5310         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5311         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5312         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5313         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5314         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5315         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5316         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5317         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5318         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5319         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5320         Likewise.
5321         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5322         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5323         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5324         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5325         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5326         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5327         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5328         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5329         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5330         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5331         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5332         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5333         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5334         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5335         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5336         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5337         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5338         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5339         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5340         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5341         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5342         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5343         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5344         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5345         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5346         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5347         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5348         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5349         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5350         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5351         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5352         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5353         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5354         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5355         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5356         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5357         Likewise.
5358         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5359         Likewise.
5360         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5361         Likewise.
5362         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5363         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5364         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5365         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5366         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5367         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5368         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5369         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5370         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5371         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5372         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5373         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5374         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5375         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5376         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5377         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5378         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5379         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5380         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5381         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5382         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5383         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5384         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5385         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5386         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5387         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5388         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5389         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5390         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5391         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5392         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5393         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5394         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5395         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5396         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5397         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5398         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5399         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5400         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5401         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5402         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5403         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5404         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5405         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5406         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5407         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5408         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5409         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5410         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5411         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5412         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5413         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5414         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5415         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5416         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5417         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5418         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5419         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5420         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5421         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5422         Likewise.
5423         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5424         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5425         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5426         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5427         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5428         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5429         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5430         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5431         * testsuite/27_io/fpos/11450.cc: Likewise.
5432         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5433         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5434         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5435         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5436         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5437         * testsuite/27_io/fpos/14775.cc: Likewise.
5438         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5439         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5440         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5441         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5442         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5443         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5444         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5445         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5446         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5447         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5448         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5449         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5450         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5451         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5452         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5453         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5454         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5455         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5456         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5457         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5458         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5459         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5460         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5461         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5462         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5463         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5464         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5465         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5466         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5467         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5468         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5469         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5470         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5471         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5472         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5473         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5474         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5475         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5476         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5477         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5478         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5479         * testsuite/27_io/objects/char/1.cc: Likewise.
5480         * testsuite/27_io/objects/char/10.cc: Likewise.
5481         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5482         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5483         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5484         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5485         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5486         * testsuite/27_io/objects/char/2.cc: Likewise.
5487         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5488         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5489         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5490         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5491         * testsuite/27_io/objects/char/5.cc: Likewise.
5492         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5493         * testsuite/27_io/objects/char/6.cc: Likewise.
5494         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5495         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5496         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5497         * testsuite/27_io/objects/char/7.cc: Likewise.
5498         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5499         * testsuite/27_io/objects/char/8.cc: Likewise.
5500         * testsuite/27_io/objects/char/9.cc: Likewise.
5501         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5502         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5503         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5504         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5505         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5506         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5507         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5508         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5509         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5510         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5511         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5512         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5513         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5514         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5515         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5516         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5517         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5518         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5519         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5520         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5521         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5522         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5523         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5524         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5525         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5526         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5527         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5528         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5529         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5530         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5531         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5532         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5533         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5534         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5535         * testsuite/27_io/types/1.cc: Likewise.
5536         * testsuite/27_io/types/2.cc: Likewise.
5537         * testsuite/27_io/types/3.cc: Likewise.
5538         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5539         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5540         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5541         Likewise.
5542         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5543         Likewise.
5544         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5545         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5546         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5547         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5548         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5549         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5550         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5551         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5552         Likewise.
5553         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5554         Likewise.
5555         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5556         Likewise.
5557         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5558         Likewise.
5559         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5560         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5561         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5562         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5563         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5564         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5565         Likewise.
5566         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5567         Likewise.
5568         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5569         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5570         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5571         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5572         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5573         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5574         * testsuite/Makefile.am: Likewise.
5575         * testsuite/abi/30586.cc: Likewise.
5576         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5577         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5578         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5579         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5580         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5581         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5582         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5583         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5584         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5585         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5586         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5587         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5588         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5589         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5590         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5591         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5592         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5593         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5594         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5595         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
5596         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
5597         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
5598         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
5599         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
5600         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
5601         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
5602         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
5603         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
5604         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
5605         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
5606         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
5607         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
5608         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
5609         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
5610         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
5611         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
5612         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
5613         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
5614         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
5615         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
5616         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
5617         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
5618         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
5619         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
5620         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
5621         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
5622         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
5623         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
5624         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
5625         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
5626         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
5627         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
5628         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
5629         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
5630         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
5631         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
5632         * testsuite/abi/demangle/regression/7986.cc: Likewise.
5633         * testsuite/abi/demangle/regression/8897.cc: Likewise.
5634         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
5635         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
5636         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
5637         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
5638         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
5639         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
5640         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
5641         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
5642         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
5643         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
5644         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
5645         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
5646         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
5647         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
5648         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
5649         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
5650         * testsuite/abi/demangle/regression/old.cc: Likewise.
5651         * testsuite/abi/header_cxxabi.c: Likewise.
5652         * testsuite/backward/11460.cc: Likewise.
5653         * testsuite/backward/hash_map/1.cc: Likewise.
5654         * testsuite/backward/hash_map/14648.cc: Likewise.
5655         * testsuite/backward/hash_map/23528.cc: Likewise.
5656         * testsuite/backward/hash_set/1.cc: Likewise.
5657         * testsuite/backward/strstream_members.cc: Likewise.
5658         * testsuite/config/default.exp: Likewise.
5659         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
5660         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
5661         * testsuite/data/istream_extractor_other-1.tst: Likewise.
5662         * testsuite/data/istream_extractor_other-1.txt: Likewise.
5663         * testsuite/data/istream_extractor_other-2.tst: Likewise.
5664         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
5665         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
5666         * testsuite/data/sgetn.txt: Likewise.
5667         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
5668         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
5669         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
5670         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5671         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5672         * testsuite/ext/array_allocator/26875.cc: Likewise.
5673         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
5674         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
5675         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
5676         * testsuite/ext/array_allocator/check_new.cc: Likewise.
5677         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
5678         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
5679         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
5680         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
5681         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
5682         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
5683         * testsuite/ext/codecvt/1.cc: Likewise.
5684         * testsuite/ext/codecvt/char-1.cc: Likewise.
5685         * testsuite/ext/codecvt/char-2.cc: Likewise.
5686         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
5687         * testsuite/ext/concept_checks.cc: Likewise.
5688         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
5689         Likewise.
5690         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
5691         Likewise.
5692         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
5693         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
5694         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
5695         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
5696         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
5697         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
5698         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5699         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
5700         Likewise.
5701         * testsuite/ext/headers.cc: Likewise.
5702         * testsuite/ext/is_heap/1.cc: Likewise.
5703         * testsuite/ext/is_heap/check_type.cc: Likewise.
5704         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
5705         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
5706         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
5707         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
5708         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
5709         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
5710         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
5711         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
5712         * testsuite/ext/median.cc: Likewise.
5713         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
5714         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
5715         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
5716         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
5717         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
5718         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
5719         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
5720         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
5721         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
5722         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
5723         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
5724         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
5725         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
5726         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
5727         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
5728         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
5729         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
5730         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
5731         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
5732         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
5733         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
5734         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
5735         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
5736         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
5737         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
5738         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
5739         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
5740         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
5741         * testsuite/ext/new_allocator/check_new.cc: Likewise.
5742         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
5743         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
5744         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
5745         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
5746         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
5747         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
5748         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
5749         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
5750         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
5751         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
5752         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
5753         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
5754         * testsuite/ext/rope/1.cc: Likewise.
5755         * testsuite/ext/rope/2.cc: Likewise.
5756         * testsuite/ext/rope/3.cc: Likewise.
5757         * testsuite/ext/rope/36832.cc: Likewise.
5758         * testsuite/ext/rope/4.cc: Likewise.
5759         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
5760         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
5761         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
5762         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
5763         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
5764         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
5765         Likewise.
5766         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
5767         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
5768         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
5769         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
5770         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
5771         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
5772         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
5773         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
5774         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
5775         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
5776         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
5777         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
5778         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
5779         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
5780         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
5781         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
5782         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
5783         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
5784         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
5785         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
5786         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
5787         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
5788         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
5789         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
5790         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
5791         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
5792         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
5793         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
5794         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
5795         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
5796         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
5797         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
5798         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
5799         * testsuite/lib/dg-options.exp: Likewise.
5800         * testsuite/lib/libstdc++.exp: Likewise.
5801         * testsuite/lib/prune.exp: Likewise.
5802         * testsuite/libstdc++-abi/abi.exp: Likewise.
5803         * testsuite/libstdc++-dg/conformance.exp: Likewise.
5804         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
5805         Likewise.
5806         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
5807         Likewise.
5808         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
5809         Likewise.
5810         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
5811         Likewise.
5812         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
5813         Likewise.
5814         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
5815         Likewise.
5816         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
5817         Likewise.
5818         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
5819         Likewise.
5820         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
5821         Likewise.
5822         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
5823         Likewise.
5824         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
5825         Likewise.
5826         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
5827         Likewise.
5828         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
5829         Likewise.
5830         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
5831         Likewise.
5832         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
5833         Likewise.
5834         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
5835         Likewise.
5836         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
5837         Likewise.
5838         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
5839         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
5840         Likewise.
5841         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
5842         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
5843         Likewise.
5844         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
5845         Likewise.
5846         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
5847         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
5848         Likewise.
5849         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
5850         Likewise.
5851         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
5852         Likewise.
5853         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
5854         Likewise.
5855         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
5856         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
5857         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
5858         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
5859         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
5860         Likewise.
5861         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
5862         Likewise.
5863         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5864         Likewise.
5865         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
5866         Likewise.
5867         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
5868         Likewise.
5869         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
5870         Likewise.
5871         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
5872         Likewise.
5873         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
5874         Likewise.
5875         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
5876         Likewise.
5877         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
5878         Likewise.
5879         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
5880         Likewise.
5881         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
5882         Likewise.
5883         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
5884         Likewise.
5885         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
5886         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
5887         Likewise.
5888         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
5889         Likewise.
5890         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
5891         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
5892         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
5893         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
5894         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
5895         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
5896         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
5897         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
5898         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
5899         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
5900         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
5901         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
5902         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
5903         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
5904         Likewise.
5905         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
5906         Likewise.
5907         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
5908         Likewise.
5909         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
5910         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
5911         Likewise.
5912         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
5913         Likewise.
5914         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
5915         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
5916         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
5917         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
5918         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
5919         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
5920         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
5921         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
5922         Likewise.
5923         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
5924         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
5925         Likewise.
5926         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
5927         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
5928         Likewise.
5929         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
5930         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
5931         Likewise.
5932         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
5933         Likewise.
5934         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
5935         Likewise.
5936         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
5937         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
5938         Likewise.
5939         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
5940         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
5941         Likewise.
5942         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
5943         Likewise.
5944         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
5945         Likewise.
5946         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
5947         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
5948         Likewise.
5949         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
5950         Likewise.
5951         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
5952         Likewise.
5953         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
5954         Likewise.
5955         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
5956         Likewise.
5957         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
5958         Likewise.
5959         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
5960         Likewise.
5961         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
5962         Likewise.
5963         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
5964         Likewise.
5965         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
5966         Likewise.
5967         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
5968         Likewise.
5969         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
5970         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
5971         Likewise.
5972         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
5973         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
5974         Likewise.
5975         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
5976         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
5977         Likewise.
5978         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
5979         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
5980         Likewise.
5981         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
5982         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
5983         Likewise.
5984         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
5985         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
5986         Likewise.
5987         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
5988         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
5989         Likewise.
5990         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
5991         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
5992         Likewise.
5993         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
5994         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
5995         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
5996         Likewise.
5997         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
5998         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
5999         Likewise.
6000         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6001         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6002         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6003         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6004         Likewise.
6005         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6006         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6007         Likewise.
6008         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6009         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6010         Likewise.
6011         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6012         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6013         Likewise.
6014         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6015         Likewise.
6016         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6017         Likewise.
6018         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6019         Likewise.
6020         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6021         Likewise.
6022         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6023         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6024         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6025         Likewise.
6026         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6027         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6028         Likewise.
6029         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6030         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6031         Likewise.
6032         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6033         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6034         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6035         Likewise.
6036         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6037         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6038         Likewise.
6039         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6040         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6041         Likewise.
6042         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6043         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6044         Likewise.
6045         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6046         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6047         Likewise.
6048         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6049         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6050         Likewise.
6051         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6052         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6053         Likewise.
6054         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6055         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6056         Likewise.
6057         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6058         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6059         Likewise.
6060         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6061         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6062         Likewise.
6063         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6064         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6065         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6066         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6067         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6068         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6069         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6070         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6071         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6072         Likewise.
6073         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6074         Likewise.
6075         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6076         Likewise.
6077         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6078         Likewise.
6079         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6080         Likewise.
6081         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6082         Likewise.
6083         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6084         Likewise.
6085         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6086         Likewise.
6087         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6088         Likewise.
6089         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6090         Likewise.
6091         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6092         Likewise.
6093         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6094         Likewise.
6095         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6096         Likewise.
6097         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6098         Likewise.
6099         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6100         Likewise.
6101         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6102         Likewise.
6103         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6104         Likewise.
6105         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6106         Likewise.
6107         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6108         Likewise.
6109         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6110         Likewise.
6111         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6112         Likewise.
6113         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6114         Likewise.
6115         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6116         Likewise.
6117         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6118         Likewise.
6119         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6120         Likewise.
6121         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6122         Likewise.
6123         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6124         Likewise.
6125         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6126         Likewise.
6127         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6128         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6129         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6130         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6131         Likewise.
6132         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6133         Likewise.
6134         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6135         Likewise.
6136         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6137         Likewise.
6138         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6139         Likewise.
6140         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6141         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6142         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6143         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6144         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6145         Likewise.
6146         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6147         Likewise.
6148         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6149         Likewise.
6150         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6151         Likewise.
6152         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6153         Likewise.
6154         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6155         Likewise.
6156         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6157         Likewise.
6158         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6159         Likewise.
6160         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6161         Likewise.
6162         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6163         Likewise.
6164         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6165         Likewise.
6166         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6167         Likewise.
6168         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6169         Likewise.
6170         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6171         Likewise.
6172         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6173         Likewise.
6174         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6175         Likewise.
6176         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6177         Likewise.
6178         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6179         Likewise.
6180         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6181         Likewise.
6182         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6183         Likewise.
6184         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6185         Likewise.
6186         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6187         Likewise.
6188         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6189         Likewise.
6190         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6191         Likewise.
6192         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6193         Likewise.
6194         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6195         Likewise.
6196         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6197         Likewise.
6198         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6199         Likewise.
6200         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6201         Likewise.
6202         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6203         Likewise.
6204         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6205         Likewise.
6206         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6207         Likewise.
6208         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6209         Likewise.
6210         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6211         Likewise.
6212         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6213         Likewise.
6214         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6215         Likewise.
6216         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6217         Likewise.
6218         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6219         Likewise.
6220         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6221         Likewise.
6222         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6223         Likewise.
6224         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6225         Likewise.
6226         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6227         Likewise.
6228         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6229         Likewise.
6230         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6231         Likewise.
6232         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6233         Likewise.
6234         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6235         Likewise.
6236         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6237         Likewise.
6238         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6239         Likewise.
6240         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6241         Likewise.
6242         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6243         Likewise.
6244         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6245         Likewise.
6246         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6247         Likewise.
6248         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6249         Likewise.
6250         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6251         Likewise.
6252         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6253         Likewise.
6254         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6255         Likewise.
6256         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6257         Likewise.
6258         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6259         Likewise.
6260         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6261         Likewise.
6262         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6263         Likewise.
6264         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6265         Likewise.
6266         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6267         Likewise.
6268         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6269         Likewise.
6270         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6271         Likewise.
6272         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6273         Likewise.
6274         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6275         Likewise.
6276         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6277         Likewise.
6278         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6279         Likewise.
6280         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6281         Likewise.
6282         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6283         Likewise.
6284         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6285         Likewise.
6286         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6287         Likewise.
6288         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6289         Likewise.
6290         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6291         Likewise.
6292         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6293         Likewise.
6294         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6295         Likewise.
6296         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6297         Likewise.
6298         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6299         Likewise.
6300         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6301         Likewise.
6302         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6303         Likewise.
6304         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6305         Likewise.
6306         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6307         Likewise.
6308         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6309         Likewise.
6310         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6311         Likewise.
6312         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6313         Likewise.
6314         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6315         Likewise.
6316         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6317         Likewise.
6318         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6319         Likewise.
6320         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6321         Likewise.
6322         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6323         Likewise.
6324         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6325         Likewise.
6326         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6327         Likewise.
6328         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6329         Likewise.
6330         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6331         Likewise.
6332         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6333         Likewise.
6334         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6335         Likewise.
6336         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6337         Likewise.
6338         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6339         Likewise.
6340         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6341         Likewise.
6342         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6343         Likewise.
6344         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6345         Likewise.
6346         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6347         Likewise.
6348         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6349         Likewise.
6350         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6351         Likewise.
6352         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6353         Likewise.
6354         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6355         Likewise.
6356         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6357         Likewise.
6358         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6359         Likewise.
6360         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6361         Likewise.
6362         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6363         Likewise.
6364         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6365         Likewise.
6366         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6367         Likewise.
6368         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6369         Likewise.
6370         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6371         Likewise.
6372         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6373         Likewise.
6374         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6375         Likewise.
6376         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6377         Likewise.
6378         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6379         Likewise.
6380         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6381         Likewise.
6382         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6383         Likewise.
6384         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6385         Likewise.
6386         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6387         Likewise.
6388         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6389         Likewise.
6390         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6391         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6392         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6393         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6394         Likewise.
6395         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6396         Likewise.
6397         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6398         Likewise.
6399         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6400         Likewise.
6401         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6402         Likewise.
6403         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6404         Likewise.
6405         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6406         Likewise.
6407         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6408         Likewise.
6409         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6410         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6411         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6412         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6413         Likewise.
6414         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6415         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6416         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6417         Likewise.
6418         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6419         Likewise.
6420         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6421         Likewise.
6422         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6423         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6424         Likewise.
6425         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6426         Likewise.
6427         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6428         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6429         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6430         Likewise.
6431         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6432         Likewise.
6433         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6434         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6435         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6436         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6437         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6438         Likewise.
6439         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6440         Likewise.
6441         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6442         Likewise.
6443         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6444         Likewise.
6445         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6446         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6447         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6448         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6449         Likewise.
6450         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6451         Likewise.
6452         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6453         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6454         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6455         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6456         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6457         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6458         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6459         Likewise.
6460         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6461         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6462         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6463         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6464         Likewise.
6465         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6466         Likewise.
6467         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6468         Likewise.
6469         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6470         Likewise.
6471         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6472         Likewise.
6473         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6474         Likewise.
6475         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6476         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6477         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6478         Likewise.
6479         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6480         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6481         Likewise.
6482         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6483         Likewise.
6484         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6485         Likewise.
6486         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6487         Likewise.
6488         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6489         Likewise.
6490         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6491         Likewise.
6492         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6493         Likewise.
6494         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6495         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6496         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6497         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6498         Likewise.
6499         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6500         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6501         Likewise.
6502         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6503         Likewise.
6504         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6505         Likewise.
6506         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6507         Likewise.
6508         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6509         Likewise.
6510         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6511         Likewise.
6512         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6513         Likewise.
6514         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6515         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6516         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6517         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6518         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6519         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6520         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6521         Likewise.
6522         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6523         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6524         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6525         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6526         Likewise.
6527         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6528         Likewise.
6529         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6530         Likewise.
6531         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6532         Likewise.
6533         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6534         Likewise.
6535         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6536         Likewise.
6537         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6538         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6539         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6540         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6541         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6542         Likewise.
6543         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6544         Likewise.
6545         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6546         Likewise.
6547         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6548         Likewise.
6549         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6550         Likewise.
6551         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6552         Likewise.
6553         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6554         Likewise.
6555         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6556         Likewise.
6557         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6558         Likewise.
6559         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6560         Likewise.
6561         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6562         Likewise.
6563         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6564         Likewise.
6565         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6566         Likewise.
6567         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6568         Likewise.
6569         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6570         Likewise.
6571         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6572         Likewise.
6573         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6574         Likewise.
6575         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6576         Likewise.
6577         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6578         Likewise.
6579         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6580         Likewise.
6581         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6582         Likewise.
6583         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6584         Likewise.
6585         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6586         Likewise.
6587         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6588         Likewise.
6589         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6590         Likewise.
6591         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6592         Likewise.
6593         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6594         Likewise.
6595         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
6596         Likewise.
6597         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
6598         Likewise.
6599         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
6600         Likewise.
6601         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
6602         Likewise.
6603         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
6604         Likewise.
6605         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
6606         Likewise.
6607         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
6608         Likewise.
6609         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
6610         Likewise.
6611         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
6612         Likewise.
6613         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
6614         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
6615         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
6616         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
6617         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
6618         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
6619         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
6620         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
6621         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
6622         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
6623         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
6624         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
6625         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
6626         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
6627         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
6628         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
6629         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
6630         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
6631         * testsuite/tr1/headers/all.cc: Likewise.
6632         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
6633         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
6634         * testsuite/util/testsuite_shared.cc: Likewise.
6635         * scripts/extract_symvers: Likewise.  Remove runtime exception.
6636         * testsuite/17_intro/headers/all.cc: Likewise.
6637         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
6638         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
6639         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
6640         Likewise.
6641         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
6642         Likewise.
6643         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
6644         Likewise.
6645         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
6646         Likewise.
6647         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
6648         Likewise.
6649         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
6650         Likewise.
6651         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
6652         Likewise.
6653         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
6654         Likewise.
6655         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
6656         Likewise.
6657         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
6658         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
6659         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
6660         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
6661         Likewise.
6662         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
6663         Likewise.
6664         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
6665         Likewise.
6666         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
6667         Likewise.
6668         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
6669         Likewise.
6670         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
6671         Likewise.
6672         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
6673         Likewise.
6674         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
6675         Likewise.
6676         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
6677         Likewise.
6678         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
6679         Likewise.
6680         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
6681         Likewise.
6682         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
6683         Likewise.
6684         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
6685         Likewise.
6686         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
6687         Likewise.
6688         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
6689         Likewise.
6690         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
6691         Likewise.
6692         * testsuite/20_util/pair/moveable.cc: Likewise.
6693         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
6694         Likewise.
6695         * testsuite/20_util/pair/swap.cc: Likewise.
6696         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
6697         Likewise.
6698         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
6699         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
6700         Likewise.
6701         * testsuite/20_util/tuple/moveable.cc: Likewise.
6702         * testsuite/20_util/tuple/moveable2.cc: Likewise.
6703         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
6704         Likewise.
6705         * testsuite/20_util/tuple/swap.cc: Likewise.
6706         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
6707         Likewise.
6708         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
6709         Likewise.
6710         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
6711         Likewise.
6712         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
6713         Likewise.
6714         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
6715         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
6716         Likewise.
6717         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
6718         Likewise.
6719         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
6720         Likewise.
6721         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
6722         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
6723         Likewise.
6724         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
6725         Likewise.
6726         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
6727         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
6728         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
6729         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
6730         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
6731         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
6732         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
6733         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
6734         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
6735         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
6736         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
6737         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
6738         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
6739         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
6740         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
6741         Likewise.
6742         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
6743         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
6744         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
6745         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
6746         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
6747         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
6748         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
6749         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
6750         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
6751         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
6752         Likewise.
6753         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
6754         Likewise.
6755         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
6756         Likewise.
6757         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
6758         Likewise.
6759         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
6760         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
6761         Likewise.
6762         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
6763         Likewise.
6764         * testsuite/23_containers/deque/14340.cc: Likewise.
6765         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
6766         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
6767         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
6768         * testsuite/23_containers/deque/init-list.cc: Likewise.
6769         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
6770         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
6771         * testsuite/23_containers/deque/moveable.cc: Likewise.
6772         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
6773         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
6774         Likewise.
6775         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
6776         Likewise.
6777         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
6778         Likewise.
6779         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
6780         Likewise.
6781         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
6782         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
6783         Likewise.
6784         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
6785         Likewise.
6786         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
6787         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
6788         Likewise.
6789         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
6790         Likewise.
6791         * testsuite/23_containers/list/14340.cc: Likewise.
6792         * testsuite/23_containers/list/23781.cc: Likewise.
6793         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
6794         * testsuite/23_containers/list/init-list.cc: Likewise.
6795         * testsuite/23_containers/list/moveable.cc: Likewise.
6796         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
6797         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
6798         Likewise.
6799         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
6800         Likewise.
6801         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
6802         Likewise.
6803         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
6804         Likewise.
6805         * testsuite/23_containers/map/14340.cc: Likewise.
6806         * testsuite/23_containers/map/23781.cc: Likewise.
6807         * testsuite/23_containers/map/init-list.cc: Likewise.
6808         * testsuite/23_containers/map/moveable.cc: Likewise.
6809         * testsuite/23_containers/map/operations/1.cc: Likewise.
6810         * testsuite/23_containers/map/operations/31440.cc: Likewise.
6811         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
6812         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
6813         Likewise.
6814         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
6815         Likewise.
6816         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
6817         Likewise.
6818         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
6819         Likewise.
6820         * testsuite/23_containers/multimap/14340.cc: Likewise.
6821         * testsuite/23_containers/multimap/23781.cc: Likewise.
6822         * testsuite/23_containers/multimap/init-list.cc: Likewise.
6823         * testsuite/23_containers/multimap/moveable.cc: Likewise.
6824         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
6825         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
6826         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
6827         Likewise.
6828         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
6829         Likewise.
6830         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
6831         Likewise.
6832         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
6833         Likewise.
6834         * testsuite/23_containers/multiset/14340.cc: Likewise.
6835         * testsuite/23_containers/multiset/23781.cc: Likewise.
6836         * testsuite/23_containers/multiset/init-list.cc: Likewise.
6837         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
6838         * testsuite/23_containers/multiset/moveable.cc: Likewise.
6839         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
6840         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
6841         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
6842         Likewise.
6843         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
6844         Likewise.
6845         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
6846         Likewise.
6847         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
6848         Likewise.
6849         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
6850         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
6851         Likewise.
6852         * testsuite/23_containers/queue/moveable.cc: Likewise.
6853         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
6854         Likewise.
6855         * testsuite/23_containers/set/14340.cc: Likewise.
6856         * testsuite/23_containers/set/23781.cc: Likewise.
6857         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
6858         * testsuite/23_containers/set/init-list.cc: Likewise.
6859         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
6860         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
6861         * testsuite/23_containers/set/moveable.cc: Likewise.
6862         * testsuite/23_containers/set/operations/1.cc: Likewise.
6863         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
6864         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
6865         Likewise.
6866         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
6867         Likewise.
6868         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
6869         Likewise.
6870         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
6871         Likewise.
6872         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
6873         Likewise.
6874         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
6875         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
6876         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
6877         Likewise.
6878         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
6879         Likewise.
6880         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
6881         Likewise.
6882         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
6883         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
6884         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
6885         Likewise.
6886         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
6887         Likewise.
6888         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
6889         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
6890         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
6891         Likewise.
6892         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
6893         Likewise.
6894         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
6895         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
6896         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
6897         Likewise.
6898         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
6899         Likewise.
6900         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
6901         Likewise.
6902         * testsuite/23_containers/vector/14340.cc: Likewise.
6903         * testsuite/23_containers/vector/26412-1.cc: Likewise.
6904         * testsuite/23_containers/vector/26412-2.cc: Likewise.
6905         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
6906         Likewise.
6907         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
6908         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
6909         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
6910         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
6911         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
6912         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
6913         Likewise.
6914         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
6915         Likewise.
6916         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
6917         Likewise.
6918         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
6919         Likewise.
6920         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
6921         Likewise.
6922         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
6923         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
6924         * testsuite/23_containers/vector/init-list.cc: Likewise.
6925         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
6926         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
6927         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
6928         * testsuite/23_containers/vector/moveable.cc: Likewise.
6929         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
6930         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
6931         Likewise.
6932         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
6933         Likewise.
6934         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
6935         Likewise.
6936         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
6937         Likewise.
6938         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
6939         * testsuite/23_containers/vector/types/23767.cc: Likewise.
6940         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
6941         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
6942         Likewise.
6943         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
6944         Likewise.
6945         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
6946         Likewise.
6947         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
6948         Likewise.
6949         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
6950         Likewise.
6951         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
6952         Likewise.
6953         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
6954         Likewise.
6955         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
6956         Likewise.
6957         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
6958         Likewise.
6959         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
6960         Likewise.
6961         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
6962         Likewise.
6963         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
6964         Likewise.
6965         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
6966         Likewise.
6967         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
6968         Likewise.
6969         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
6970         Likewise.
6971         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
6972         Likewise.
6973         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
6974         Likewise.
6975         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
6976         Likewise.
6977         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
6978         Likewise.
6979         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
6980         Likewise.
6981         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
6982         Likewise.
6983         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
6984         Likewise.
6985         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
6986         Likewise.
6987         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
6988         Likewise.
6989         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
6990         Likewise.
6991         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
6992         Likewise.
6993         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
6994         Likewise.
6995         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
6996         Likewise.
6997         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
6998         Likewise.
6999         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7000         Likewise.
7001         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7002         Likewise.
7003         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7004         Likewise.
7005         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7006         Likewise.
7007         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7008         Likewise.
7009         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7010         Likewise.
7011         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7012         Likewise.
7013         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7014         Likewise.
7015         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7016         Likewise.
7017         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7018         Likewise.
7019         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7020         Likewise.
7021         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7022         Likewise.
7023         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7024         Likewise.
7025         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7026         Likewise.
7027         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7028         Likewise.
7029         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7030         Likewise.
7031         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7032         Likewise.
7033         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7034         Likewise.
7035         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7036         Likewise.
7037         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7038         Likewise.
7039         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7040         Likewise.
7041         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7042         Likewise.
7043         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7044         Likewise.
7045         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7046         Likewise.
7047         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7048         Likewise.
7049         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7050         Likewise.
7051         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7052         Likewise.
7053         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7054         Likewise.
7055         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7056         Likewise.
7057         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7058         Likewise.
7059         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7060         Likewise.
7061         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7062         Likewise.
7063         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7064         Likewise.
7065         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7066         Likewise.
7067         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7068         Likewise.
7069         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7070         Likewise.
7071         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7072         Likewise.
7073         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7074         Likewise.
7075         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7076         Likewise.
7077         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7078         Likewise.
7079         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7080         Likewise.
7081         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7082         Likewise.
7083         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7084         Likewise.
7085         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7086         Likewise.
7087         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7088         Likewise.
7089         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7090         Likewise.
7091         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7092         Likewise.
7093         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7094         Likewise.
7095         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7096         Likewise.
7097         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7098         Likewise.
7099         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7100         Likewise.
7101         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7102         Likewise.
7103         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7104         Likewise.
7105         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7106         Likewise.
7107         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7108         Likewise.
7109         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7110         Likewise.
7111         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7112         Likewise.
7113         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7114         Likewise.
7115         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7116         Likewise.
7117         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7118         Likewise.
7119         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7120         Likewise.
7121         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7122         Likewise.
7123         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7124         Likewise.
7125         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7126         Likewise.
7127         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7128         Likewise.
7129         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7130         Likewise.
7131         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7132         Likewise.
7133         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7134         Likewise.
7135         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7136         Likewise.
7137         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7138         Likewise.
7139         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7140         Likewise.
7141         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7142         Likewise.
7143         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7144         Likewise.
7145         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7146         Likewise.
7147         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7148         Likewise.
7149         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7150         Likewise.
7151         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7152         Likewise.
7153         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7154         Likewise.
7155         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7156         Likewise.
7157         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7158         Likewise.
7159         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7160         Likewise.
7161         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7162         Likewise.
7163         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7164         Likewise.
7165         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7166         Likewise.
7167         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7168         Likewise.
7169         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7170         Likewise.
7171         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7172         Likewise.
7173         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7174         Likewise.
7175         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7176         Likewise.
7177         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7178         Likewise.
7179         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7180         Likewise.
7181         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7182         Likewise.
7183         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7184         Likewise.
7185         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7186         Likewise.
7187         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7188         Likewise.
7189         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7190         Likewise.
7191         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7192         Likewise.
7193         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7194         Likewise.
7195         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7196         Likewise.
7197         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7198         Likewise.
7199         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7200         Likewise.
7201         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7202         Likewise.
7203         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7204         Likewise.
7205         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7206         Likewise.
7207         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7208         Likewise.
7209         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7210         Likewise.
7211         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7212         Likewise.
7213         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7214         Likewise.
7215         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7216         Likewise.
7217         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7218         Likewise.
7219         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7220         Likewise.
7221         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7222         Likewise.
7223         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7224         Likewise.
7225         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7226         Likewise.
7227         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7228         Likewise.
7229         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7230         Likewise.
7231         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7232         Likewise.
7233         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7234         Likewise.
7235         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7236         Likewise.
7237         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7238         Likewise.
7239         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7240         Likewise.
7241         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7242         Likewise.
7243         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7244         Likewise.
7245         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7246         Likewise.
7247         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7248         Likewise.
7249         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7250         Likewise.
7251         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7252         Likewise.
7253         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7254         Likewise.
7255         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7256         Likewise.
7257         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7258         Likewise.
7259         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7260         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7261         Likewise.
7262         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7263         Likewise.
7264         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7265         Likewise.
7266         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7267         Likewise.
7268         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7269         Likewise.
7270         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7271         Likewise.
7272         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7273         Likewise.
7274         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7275         Likewise.
7276         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7277         Likewise.
7278         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7279         Likewise.
7280         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7281         Likewise.
7282         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7283         Likewise.
7284         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7285         Likewise.
7286         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7287         Likewise.
7288         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7289         Likewise.
7290         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7291         Likewise.
7292         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7293         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7294         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7295         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7296         Likewise.
7297         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7298         Likewise.
7299         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7300         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7301         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7302         Likewise.
7303         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7304         Likewise.
7305         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7306         Likewise.
7307         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7308         Likewise.
7309         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7310         Likewise.
7311         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7312         Likewise.
7313         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7314         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7315         Likewise.
7316         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7317         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7318         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7319         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7320         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7321         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7322         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7323         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7324         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7325         Likewise.
7326         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7327         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7328         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7329         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7330         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7331         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7332         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7333         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7334         Likewise.
7335         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7336         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7337         Likewise.
7338         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7339         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7340         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7341         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7342         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7343         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7344         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7345         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7346         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7347         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7348         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7349         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7350         Likewise.
7351         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7352         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7353         Likewise.
7354         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7355         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7356         Likewise.
7357         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7358         Likewise.
7359         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7360         Likewise.
7361         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7362         Likewise.
7363         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7364         Likewise.
7365         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7366         Likewise.
7367         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7368         Likewise.
7369         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7370         Likewise.
7371         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7372         Likewise.
7373         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7374         Likewise.
7375         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7376         Likewise.
7377         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7378         Likewise.
7379         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7380         Likewise.
7381         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7382         Likewise.
7383         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7384         Likewise.
7385         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7386         Likewise.
7387         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7388         Likewise.
7389         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7390         Likewise.
7391         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7392         Likewise.
7393         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7394         Likewise.
7395         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7396         Likewise.
7397         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7398         Likewise.
7399         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7400         Likewise.
7401         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7402         Likewise.
7403         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7404         Likewise.
7405         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7406         Likewise.
7407         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7408         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7409         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7410         Likewise.
7411         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7412         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7413         Likewise.
7414         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7415         Likewise.
7416         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7417         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7418         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7419         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7420         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7421         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7422         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7423         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7424         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7425         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7426         Likewise.
7427         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7428         Likewise.
7429         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7430         Likewise.
7431         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7432         Likewise.
7433         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7434         Likewise.
7435         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7436         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7437         Likewise.
7438         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7439         Likewise.
7440         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7441         Likewise.
7442         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7443         Likewise.
7444         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7445         Likewise.
7446         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7447         Likewise.
7448         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7449         Likewise.
7450         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7451         Likewise.
7452         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7453         Likewise.
7454         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7455         Likewise.
7456         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7457         Likewise.
7458         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7459         Likewise.
7460         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7461         Likewise.
7462         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7463         Likewise.
7464         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7465         Likewise.
7466         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7467         Likewise.
7468         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7469         Likewise.
7470         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7471         Likewise.
7472         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7473         Likewise.
7474         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7475         Likewise.
7476         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7477         Likewise.
7478         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7479         Likewise.
7480         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7481         Likewise.
7482         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7483         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7484         Likewise.
7485         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7486         Likewise.
7487         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7488         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7489         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7490         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7491         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7492         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7493         Likewise.
7494         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7495         Likewise.
7496         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7497         Likewise.
7498         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7499         Likewise.
7500         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7501         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7502         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7503         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7504         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7505         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7506         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7507         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7508         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7509         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7510         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7511         Likewise.
7512         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7513         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7514         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7515         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7516         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7517         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7518         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7519         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7520         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7521         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7522         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7523         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7524         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7525         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7526         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7527         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7528         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7529         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7530         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7531         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7532         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7533         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7534         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7535         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7536         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7537         Likewise.
7538         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7539         * testsuite/27_io/fpos/14252.cc: Likewise.
7540         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7541         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7542         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7543         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7544         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7545         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7546         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7547         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7548         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7549         Likewise.
7550         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7551         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7552         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7553         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7554         Likewise.
7555         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7556         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7557         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7558         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7559         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7560         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7561         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7562         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7563         * testsuite/27_io/objects/char/3045.cc: Likewise.
7564         * testsuite/27_io/objects/char/3647.cc: Likewise.
7565         * testsuite/27_io/objects/char/5268.cc: Likewise.
7566         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7567         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7568         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7569         * testsuite/28_regex/init-list.cc: Likewise.
7570         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7571         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7572         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7573         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7574         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7575         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7576         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7577         Likewise.
7578         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7579         Likewise.
7580         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7581         Likewise.
7582         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7583         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7584         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7585         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7586         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7587         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7588         Likewise.
7589         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7590         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7591         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7592         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7593         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7594         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7595         Likewise.
7596         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
7597         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
7598         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
7599         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
7600         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
7601         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
7602         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
7603         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
7604         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
7605         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
7606         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
7607         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
7608         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
7609         Likewise.
7610         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
7611         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
7612         Likewise.
7613         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
7614         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
7615         Likewise.
7616         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
7617         Likewise.
7618         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
7619         Likewise.
7620         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
7621         Likewise.
7622         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
7623         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
7624         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
7625         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
7626         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
7627         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
7628         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
7629         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
7630         Likewise.
7631         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
7632         Likewise.
7633         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
7634         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7635         Likewise.
7636         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
7637         Likewise.
7638         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
7639         Likewise.
7640         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
7641         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
7642         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
7643         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
7644         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
7645         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
7646         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
7647         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
7648         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
7649         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
7650         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
7651         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
7652         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
7653         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
7654         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
7655         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
7656         Likewise.
7657         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
7658         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
7659         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
7660         Likewise.
7661         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
7662         Likewise.
7663         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
7664         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
7665         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
7666         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
7667         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
7668         Likewise.
7669         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
7670         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
7671         Likewise.
7672         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
7673         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
7674         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
7675         Likewise.
7676         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
7677         Likewise.
7678         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
7679         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
7680         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
7681         Likewise.
7682         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
7683         Likewise.
7684         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
7685         Likewise.
7686         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
7687         Likewise.
7688         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
7689         Likewise.
7690         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
7691         * testsuite/30_threads/this_thread/1.cc: Likewise.
7692         * testsuite/30_threads/this_thread/2.cc: Likewise.
7693         * testsuite/30_threads/this_thread/3.cc: Likewise.
7694         * testsuite/30_threads/this_thread/4.cc: Likewise.
7695         * testsuite/30_threads/thread/cons/1.cc: Likewise.
7696         * testsuite/30_threads/thread/cons/2.cc: Likewise.
7697         * testsuite/30_threads/thread/cons/3.cc: Likewise.
7698         * testsuite/30_threads/thread/cons/4.cc: Likewise.
7699         * testsuite/30_threads/thread/cons/5.cc: Likewise.
7700         * testsuite/30_threads/thread/cons/6.cc: Likewise.
7701         * testsuite/30_threads/thread/cons/7.cc: Likewise.
7702         * testsuite/30_threads/thread/cons/8.cc: Likewise.
7703         * testsuite/30_threads/thread/cons/9.cc: Likewise.
7704         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
7705         * testsuite/30_threads/thread/members/1.cc: Likewise.
7706         * testsuite/30_threads/thread/members/2.cc: Likewise.
7707         * testsuite/30_threads/thread/members/3.cc: Likewise.
7708         * testsuite/30_threads/thread/members/4.cc: Likewise.
7709         * testsuite/30_threads/thread/members/5.cc: Likewise.
7710         * testsuite/30_threads/thread/swap/1.cc: Likewise.
7711         * testsuite/30_threads/thread/swap/2.cc: Likewise.
7712         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
7713         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
7714         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
7715         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
7716         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
7717         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
7718         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
7719         Likewise.
7720         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
7721         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
7722         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
7723         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
7724         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
7725         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
7726         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
7727         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
7728         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
7729         * testsuite/30_threads/try_lock/1.cc: Likewise.
7730         * testsuite/30_threads/try_lock/2.cc: Likewise.
7731         * testsuite/30_threads/try_lock/3.cc: Likewise.
7732         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
7733         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
7734         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
7735         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
7736         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
7737         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
7738         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
7739         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
7740         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
7741         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
7742         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
7743         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
7744         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
7745         Likewise.
7746         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
7747         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
7748         Likewise.
7749         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
7750         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
7751         Likewise.
7752         * testsuite/ext/array_allocator/1.cc: Likewise.
7753         * testsuite/ext/array_allocator/2.cc: Likewise.
7754         * testsuite/ext/array_allocator/3.cc: Likewise.
7755         * testsuite/ext/ext_pointer/1.cc: Likewise.
7756         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
7757         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
7758         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
7759         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
7760         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
7761         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
7762         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
7763         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
7764         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
7765         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
7766         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
7767         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
7768         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
7769         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
7770         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
7771         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
7772         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
7773         Likewise.
7774         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
7775         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
7776         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
7777         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
7778         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
7779         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
7780         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
7781         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
7782         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
7783         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
7784         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
7785         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
7786         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
7787         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
7788         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
7789         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
7790         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
7791         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
7792         Likewise.
7793         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7794         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
7795         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
7796         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
7797         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
7798         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
7799         * testsuite/ext/pod_char_traits.cc: Likewise.
7800         * testsuite/ext/slist/23781.cc: Likewise.
7801         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
7802         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
7803         * testsuite/ext/vstring/init-list.cc: Likewise.
7804         * testsuite/ext/vstring/moveable.cc: Likewise.
7805         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
7806         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
7807         Likewise.
7808         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
7809         Likewise.
7810         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
7811         Likewise.
7812         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
7813         Likewise.
7814         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
7815         Likewise.
7816         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
7817         Likewise.
7818         * testsuite/ext/vstring/types/23767.cc: Likewise.
7819         * testsuite/performance/21_strings/string_append.cc: Likewise.
7820         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
7821         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
7822         Likewise.
7823         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
7824         Likewise.
7825         * testsuite/performance/21_strings/string_find.cc: Likewise.
7826         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
7827         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
7828         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
7829         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
7830         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
7831         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
7832         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
7833         Likewise.
7834         * testsuite/performance/23_containers/create/map.cc: Likewise.
7835         * testsuite/performance/23_containers/create_from_sorted/set.cc:
7836         Likewise.
7837         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
7838         * testsuite/performance/23_containers/find/map.cc: Likewise.
7839         * testsuite/performance/23_containers/index/map.cc: Likewise.
7840         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
7841         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
7842         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
7843         Likewise.
7844         * testsuite/performance/23_containers/insert_erase/associative.cc:
7845         Likewise.
7846         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
7847         Likewise.
7848         * testsuite/performance/23_containers/producer_consumer/associative.cc:
7849         Likewise.
7850         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
7851         Likewise.
7852         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
7853         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
7854         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
7855         Likewise.
7856         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
7857         Likewise.
7858         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
7859         Likewise.
7860         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
7861         Likewise.
7862         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
7863         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
7864         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
7865         Likewise.
7866         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
7867         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
7868         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
7869         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
7870         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
7871         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
7872         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
7873         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
7874         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
7875         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
7876         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
7877         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
7878         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
7879         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
7880         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
7881         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
7882         Likewise.
7883         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
7884         Likewise.
7885         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
7886         Likewise.
7887         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
7888         Likewise.
7889         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
7890         Likewise.
7891         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
7892         Likewise.
7893         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
7894         Likewise.
7895         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
7896         Likewise.
7897         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
7898         Likewise.
7899         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
7900         Likewise.
7901         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
7902         Likewise.
7903         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
7904         Likewise.
7905         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
7906         Likewise.
7907         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
7908         Likewise.
7909         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
7910         Likewise.
7911         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
7912         Likewise.
7913         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
7914         Likewise.
7915         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
7916         Likewise.
7917         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
7918         Likewise.
7919         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
7920         Likewise.
7921         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
7922         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
7923         Likewise.
7924         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
7925         Likewise.
7926         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
7927         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
7928         Likewise.
7929         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
7930         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
7931         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
7932         Likewise.
7933         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
7934         Likewise.
7935         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
7936         Likewise.
7937         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
7938         Likewise.
7939         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
7940         Likewise.
7941         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
7942         Likewise.
7943         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
7944         Likewise.
7945         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
7946         Likewise.
7947         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
7948         Likewise.
7949         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
7950         Likewise.
7951         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
7952         Likewise.
7953         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
7954         Likewise.
7955         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
7956         Likewise.
7957         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
7958         Likewise.
7959         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
7960         Likewise.
7961         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
7962         Likewise.
7963         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
7964         Likewise.
7965         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
7966         Likewise.
7967         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
7968         Likewise.
7969         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
7970         Likewise.
7971         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
7972         Likewise.
7973         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
7974         Likewise.
7975         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
7976         Likewise.
7977         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
7978         Likewise.
7979         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
7980         Likewise.
7981         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
7982         Likewise.
7983         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
7984         Likewise.
7985         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
7986         Likewise.
7987         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
7988         Likewise.
7989         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
7990         Likewise.
7991         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
7992         Likewise.
7993         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
7994         Likewise.
7995         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
7996         Likewise.
7997         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
7998         Likewise.
7999         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8000         Likewise.
8001         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8002         Likewise.
8003         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8004         Likewise.
8005         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8006         Likewise.
8007         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8008         Likewise.
8009         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8010         Likewise.
8011         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8012         Likewise.
8013         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8014         Likewise.
8015         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8016         Likewise.
8017         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8018         Likewise.
8019         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8020         Likewise.
8021         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8022         Likewise.
8023         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8024         Likewise.
8025         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8026         Likewise.
8027         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8028         Likewise.
8029         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8030         Likewise.
8031         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8032         Likewise.
8033         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8034         Likewise.
8035         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8036         Likewise.
8037         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8038         Likewise.
8039         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8040         Likewise.
8041         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8042         Likewise.
8043         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8044         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8045         Likewise.
8046         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8047         Likewise.
8048         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8049         Likewise.
8050         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8051         Likewise.
8052         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8053         Likewise.
8054         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8055         Likewise.
8056         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8057         Likewise.
8058         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8059         Likewise.
8060         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8061         Likewise.
8062         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8063         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8064         Likewise.
8065         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8066         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8067         Likewise.
8068         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8069         Likewise.
8070         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8071         Likewise.
8072         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8073         Likewise.
8074         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8075         Likewise.
8076         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8077         Likewise.
8078         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8079         Likewise.
8080         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8081         Likewise.
8082         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8083         Likewise.
8084         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8085         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8086         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8087         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8088         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8089         Likewise.
8090         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8091         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8092         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8093         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8094         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8095         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8096         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8097         * testsuite/util/io/prog_bar.cc: Likewise.
8098         * testsuite/util/io/prog_bar.hpp: Likewise.
8099         * testsuite/util/io/text_populate.hpp: Likewise.
8100         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8101         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8102         * testsuite/util/io/xml.hpp: Likewise.
8103         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8104         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8105         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8106         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8107         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8108         * testsuite/util/native_type/native_map.hpp: Likewise.
8109         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8110         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8111         * testsuite/util/native_type/native_set.hpp: Likewise.
8112         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8113         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8114         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8115         Likewise.
8116         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8117         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8118         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8119         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8120         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8121         Likewise.
8122         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8123         Likewise.
8124         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8125         Likewise.
8126         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8127         Likewise.
8128         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8129         Likewise.
8130         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8131         Likewise.
8132         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8133         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8134         Likewise.
8135         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8136         Likewise.
8137         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8138         Likewise.
8139         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8140         Likewise.
8141         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8142         Likewise.
8143         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8144         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8145         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8146         * testsuite/util/regression/basic_type.hpp: Likewise.
8147         * testsuite/util/regression/common_type.hpp: Likewise.
8148         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8149         Likewise.
8150         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8151         Likewise.
8152         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8153         Likewise.
8154         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8155         Likewise.
8156         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8157         Likewise.
8158         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8159         Likewise.
8160         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8161         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8162         Likewise.
8163         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8164         Likewise.
8165         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8166         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8167         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8168         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8169         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8170         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8171         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8172         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8173         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8174         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8175         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8176         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8177         * testsuite/util/testsuite_abi.cc: Likewise.
8178         * testsuite/util/testsuite_abi.h: Likewise.
8179         * testsuite/util/testsuite_abi_check.cc: Likewise.
8180         * testsuite/util/testsuite_allocator.cc: Likewise.
8181         * testsuite/util/testsuite_allocator.h: Likewise.
8182         * testsuite/util/testsuite_api.h: Likewise.
8183         * testsuite/util/testsuite_character.cc: Likewise.
8184         * testsuite/util/testsuite_character.h: Likewise.
8185         * testsuite/util/testsuite_common_types.h: Likewise.
8186         * testsuite/util/testsuite_error.h: Likewise.
8187         * testsuite/util/testsuite_hooks.cc: Likewise.
8188         * testsuite/util/testsuite_hooks.h: Likewise.
8189         * testsuite/util/testsuite_io.h: Likewise.
8190         * testsuite/util/testsuite_iterators.h: Likewise.
8191         * testsuite/util/testsuite_performance.h: Likewise.
8192         * testsuite/util/testsuite_rng.h: Likewise.
8193         * testsuite/util/testsuite_rvalref.h: Likewise.
8194         * testsuite/util/testsuite_tr1.h: Likewise.
8195         * testsuite/util/thread/all.h: Likewise.
8196         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8197         Likewise.
8198         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8199         Likewise.
8200         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8201         Likewise.
8202         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8203         Likewise.
8204         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8205         Likewise.
8206         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8207         Likewise.
8208         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8209         Likewise.
8210         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8211         Likewise.
8212         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8213         Likewise.
8214         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8215         Likewise.
8216         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8217         Likewise.
8218         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8219         Likewise.
8220         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8221         Likewise.
8222         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8223         Likewise.
8224         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8225         Likewise.
8226         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8227         Likewise.
8228         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8229         Likewise.
8230         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8231         Likewise.
8232         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8233         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8234         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8235         Likewise.
8236         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8237         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8238         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8239         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8240         Likewise.
8241         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8242         Likewise.
8243         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8244         Likewise.
8245         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8246         Likewise.
8247         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8248         Likewise.
8249         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8250         Likewise.
8251         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8252         Likewise.
8253         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8254         Likewise.
8255         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8256         Likewise.
8257         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8258         Likewise.
8259         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8260         Likewise.
8261         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8262         Likewise.
8263         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8264         Likewise.
8265         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8266         Likewise.
8267         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8268         Likewise.
8269         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8270         Likewise.
8271         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8272         Likewise.
8273         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8274         Likewise.
8275         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8276         Likewise.
8277         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8278         Likewise.
8279         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8280         Likewise.
8281         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8282         Likewise.
8283         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8284         Likewise.
8285         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8286         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8287         Likewise.
8288         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8289         Likewise.
8290         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8291         Likewise.
8292         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8293         Likewise.
8294         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8295         Likewise.
8296         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8297         Likewise.
8298         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8299         Likewise.
8300         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8301         Likewise.
8302         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8303         Likewise.
8304         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8305         Likewise.
8306         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8307         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8308         Likewise.
8309         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8310         Likewise.
8311         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8312         Likewise.
8313         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8314         Likewise.
8315         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8316         Likewise.
8317         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8318         Likewise.
8319         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8320         Likewise.
8321         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8322         Likewise.
8323         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8324         Likewise.
8325         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8326         Likewise.
8327         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8328         Likewise.
8329         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8330         Likewise.
8331         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8332         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8333         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8334         Likewise.
8335         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8336         Likewise.
8337         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8338         Likewise.
8339         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8340         Likewise.
8341         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8342         Likewise.
8343         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8344         Likewise.
8345         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8346         Likewise.
8347         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8348         Likewise.
8349         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8350         Likewise.
8351         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8352         Likewise.
8353         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8354         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8355         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8356         Likewise.
8357         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8358         Likewise.
8359         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8360         Likewise.
8361         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8362         Likewise.
8363         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8364         Likewise.
8365         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8366         Likewise.
8367         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8368         Likewise.
8369         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8370         Likewise.
8371         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8372         Likewise.
8373         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8374         Likewise.
8375         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8376         Likewise.
8377         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8378         Likewise.
8379         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8380         Likewise.
8381         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8382         Likewise.
8383         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8384         Likewise.
8385         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8386         Likewise.
8387         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8388         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8389         Likewise.
8390         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8391         Likewise.
8392         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8393         Likewise.
8394         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8395         Likewise.
8396         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8397         Likewise.
8398         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8399         Likewise.
8400         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8401         Likewise.
8402         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8403         Likewise.
8404         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8405         Likewise.
8406         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8407         Likewise.
8408         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8409         Likewise.
8410         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8411         Likewise.
8412         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8413         Likewise.
8414         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8415         Likewise.
8416         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8417         Likewise.
8418         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8419         Likewise.
8420         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8421         Likewise.
8422         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8423         Likewise.
8424         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8425         Likewise.
8426         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8427         Likewise.
8428         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8429         Likewise.
8430         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8431         Likewise.
8432         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8433         Likewise.
8434         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8435         Likewise.
8436         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8437         Likewise.
8438         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8439         Likewise.
8440         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8441         Likewise.
8442         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8443         Likewise.
8444         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8445         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8446         Likewise.
8447         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8448         Likewise.
8449         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8450         Likewise.
8451         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8452         Likewise.
8453         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8454         Likewise.
8455         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8456         Likewise.
8457         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8458         Likewise.
8459         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8460         Likewise.
8461         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8462         Likewise.
8463         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8464         Likewise.
8465         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8466         Likewise.
8467         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8468         Likewise.
8469         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8470         Likewise.
8471         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8472         Likewise.
8473         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8474         Likewise.
8475         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8476         Likewise.
8477         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8478         Likewise.
8479         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8480         Likewise.
8481         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8482         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8483         * testsuite/backward/hash_map/25896.cc: Likewise.
8484         * testsuite/backward/hash_set/25896.cc: Likewise.
8485
8486 2009-04-08  Ian Lance Taylor  <iant@google.com>
8487
8488         * include/backward/hashtable.h (erase): Correctly handle erasing a
8489         reference to an entry in the hash table.
8490         * testsuite/backward/hash_map/25896.cc: New.
8491         * testsuite/backward/hash_set/25896.cc: New.
8492
8493 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8494
8495         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8496         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8497
8498 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8499
8500         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8501         of debug.
8502         * include/Makefile.in: Regenerate.
8503         * include/precompiled/stdc++.h: Add.
8504
8505 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8506
8507         * include/bits/random.h: Adjust doxygen markup.
8508         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8509
8510         * testsuite/26_numerics/random/piecewise_linear_distribution/
8511         operators/serialize.cc: Use typedefs.
8512
8513 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8514
8515         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8516         __gnu_cxx namespace.  Remove "static inline".
8517
8518 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8519
8520         * include/bits/random.tcc (linear_congruential_engine<>::
8521         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8522
8523 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8524
8525         * include/bits/random.h (operator==): Mark all inline.
8526         (mersenne_twister_engine): Enable #if 0 checks.
8527
8528         * include/bits/random.h: Formatting tweaks.
8529
8530 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8531
8532         * include/bits/random.tcc (piecewise_linear_distribution<>::
8533         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8534         Remove spurious closed parenthesis.
8535
8536 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8537
8538         PR libstdc++/39644 (partial)
8539         * include/bits/random.tcc (linear_congruential_engine<>::
8540         seed(seed_seq&), independent_bits_engine<>::operator(),
8541         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8542
8543 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8544
8545         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8546         thinko.
8547         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8548         default.cc: Enable.
8549
8550 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8551
8552         PR libstdc++/39629 (partial)
8553         * testsuite/26_numerics/random/independent_bits_engine/cons/
8554         base_move.cc: Use uint_fast64_t instead of unsigned long.
8555         * testsuite/26_numerics/random/independent_bits_engine/cons/
8556         seed1.cc: Likewise.
8557         * testsuite/26_numerics/random/independent_bits_engine/cons/
8558         seed2.cc: Likewise.
8559         * testsuite/26_numerics/random/independent_bits_engine/cons/
8560         base_copy.cc: Likewise.
8561         * testsuite/26_numerics/random/independent_bits_engine/cons/
8562         default.cc: Likewise.
8563         * testsuite/26_numerics/random/independent_bits_engine/cons/
8564         seed_seq.cc: Likewise.
8565         * testsuite/26_numerics/random/independent_bits_engine/
8566         requirements/typedefs.cc: Likewise.
8567         * testsuite/26_numerics/random/independent_bits_engine/
8568         operators/equal.cc: Likewise.
8569         * testsuite/26_numerics/random/independent_bits_engine/
8570         operators/serialize.cc: Likewise.
8571         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8572
8573 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8574
8575         * include/tr1_impl/random: Remove, empty.
8576         * include/tr1_impl/random.tcc: Likewise.
8577
8578         * include/std/random: Minor clean-ups, formatting fixes, adjust
8579         copyright years.
8580         * include/bits/random.tcc: Likewise.
8581         * include/bits/random.h: Likewise.
8582         * include/tr1/random: Likewise.
8583         * include/tr1/random.tcc: Likewise.
8584         * include/tr1/random.h: Likewise.
8585
8586 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8587
8588         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8589         * doc/html/api.html: Regenerate.
8590
8591 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8592
8593         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8594         Change to mersenne_twister_engine, add same defaults as
8595         mersenne_twister_engine/cons/default.cc.
8596         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
8597
8598         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
8599         to __il.
8600         * include/bits/random.h (mersenne_twister_engine): Qualify
8601         _ShiftMin1 with namespace __detail.
8602         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
8603         constexpr std::numeric_limits::max() can be used.
8604         (mersenne_twister_engine): Split apart static asserts into one
8605         assert per message. Temporarily disable the last three.
8606
8607 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
8608
8609         * include/Makefile.am: Update to N2836. Modified for new random headers.
8610         * include/Makefile.in: Ditto.
8611         * include/tr1_impl/random: Moved to tr1/random.h
8612         * include/tr1_impl/random.tcc: Moved to tr1
8613         * include/tr1/random: Just point to moved tr1 random headers.
8614         * include/tr1/random.tcc: Moved from tr1_impl.
8615         * include/tr1/random.h: Moved from tr1_impl/random.
8616         * include/std/random: Modified to point to std random headers.
8617         * include/bits/random.tcc: New implementation of std random facilities.
8618         * include/bits/random.h: Ditto.
8619         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
8620         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8621         seed1.cc: New.
8622         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8623         seed2.cc: New.
8624         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8625         default.cc: New.
8626         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8627         non_uint_neg.cc: New.
8628         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8629         typedefs.cc: New.
8630         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8631         equal.cc: New.
8632         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8633         serialize.cc: New.
8634         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8635         seed1.cc: New.
8636         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8637         seed2.cc: New.
8638         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8639         default.cc: New.
8640         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
8641         typedefs.cc: New.
8642         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8643         equal.cc: New.
8644         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8645         serialize.cc: New.
8646         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8647         seed1.cc: New.
8648         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8649         seed2.cc: New.
8650         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8651         default.cc: New.
8652         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
8653         typedefs.cc: New.
8654         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8655         equal.cc: New.
8656         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8657         serialize.cc: New.
8658         * testsuite/26_numerics/random/discard_block_engine/cons/
8659         base_move.cc: New.
8660         * testsuite/26_numerics/random/discard_block_engine/cons/
8661         seed1.cc: New.
8662         * testsuite/26_numerics/random/discard_block_engine/cons/
8663         seed2.cc: New.
8664         * testsuite/26_numerics/random/discard_block_engine/cons/
8665         base_copy.cc: New.
8666         * testsuite/26_numerics/random/discard_block_engine/cons/
8667         default.cc: New.
8668         * testsuite/26_numerics/random/discard_block_engine/cons/
8669         seed_seq.cc: New.
8670         * testsuite/26_numerics/random/discard_block_engine/requirements/
8671         typedefs.cc: New.
8672         * testsuite/26_numerics/random/discard_block_engine/operators/
8673         equal.cc: New.
8674         * testsuite/26_numerics/random/discard_block_engine/operators/
8675         serialize.cc: New.
8676         * testsuite/26_numerics/random/independent_bits_engine/cons/
8677         base_move.cc: New.
8678         * testsuite/26_numerics/random/independent_bits_engine/cons/
8679         seed1.cc: New.
8680         * testsuite/26_numerics/random/independent_bits_engine/cons/
8681         seed2.cc: New.
8682         * testsuite/26_numerics/random/independent_bits_engine/cons/
8683         base_copy.cc: New.
8684         * testsuite/26_numerics/random/independent_bits_engine/cons/
8685         default.cc: New.
8686         * testsuite/26_numerics/random/independent_bits_engine/cons/
8687         seed_seq.cc: New.
8688         * testsuite/26_numerics/random/independent_bits_engine/requirements/
8689         typedefs.cc: New.
8690         * testsuite/26_numerics/random/independent_bits_engine/operators/
8691         equal.cc: New.
8692         * testsuite/26_numerics/random/independent_bits_engine/operators/
8693         serialize.cc: New.
8694         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8695         base_move.cc: New.
8696         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8697         seed1.cc: New.
8698         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8699         seed2.cc: New.
8700         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8701         base_copy.cc: New.
8702         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8703         default.cc: New.
8704         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8705         seed_seq.cc: New.
8706         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
8707         typedefs.cc: New.
8708         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8709         equal.cc: New.
8710         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8711         serialize.cc
8712         * testsuite/26_numerics/random/mt19937.cc: New.
8713         * testsuite/26_numerics/random/mt19937_64.cc: New.
8714         * testsuite/26_numerics/random/minstd_rand.cc: New.
8715         * testsuite/26_numerics/random/minstd_rand0.cc: New.
8716         * testsuite/26_numerics/random/ranlux24_base.cc: New.
8717         * testsuite/26_numerics/random/ranlux48_base.cc: New.
8718         * testsuite/26_numerics/random/ranlux24.cc: New.
8719         * testsuite/26_numerics/random/ranlux48.cc: New.
8720         * testsuite/26_numerics/random/knuth_b.cc: New.
8721         * testsuite/26_numerics/random/default_random_engine.cc: New.
8722         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8723         parms.cc: New.
8724         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8725         default.cc: New.
8726         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
8727         typedefs.cc: New.
8728         * testsuite/26_numerics/random/chi_squared_distribution/operators/
8729         serialize.cc: New.
8730         * testsuite/26_numerics/random/normal_distribution/cons/
8731         parms.cc: New.
8732         * testsuite/26_numerics/random/normal_distribution/cons/
8733         default.cc: New.
8734         * testsuite/26_numerics/random/normal_distribution/requirements/
8735         typedefs.cc: New.
8736         * testsuite/26_numerics/random/normal_distribution/operators/
8737         serialize.cc: New.
8738         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
8739         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
8740         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
8741         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8742         parms_neg.cc: New.
8743         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8744         parms.cc: New.
8745         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8746         default.cc: New.
8747         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
8748         typedefs.cc: New.
8749         * testsuite/26_numerics/random/uniform_int_distribution/operators/
8750         serialize.cc: New.
8751         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8752         parms_neg.cc: New.
8753         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8754         parms.cc: New.
8755         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8756         default.cc: New.
8757         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
8758         typedefs.cc: New.
8759         * testsuite/26_numerics/random/uniform_real_distribution/operators/
8760         serialize.cc: New.
8761         * testsuite/26_numerics/random/poisson_distribution/cons/
8762         parms.cc: New.
8763         * testsuite/26_numerics/random/poisson_distribution/cons/
8764         default.cc: New.
8765         * testsuite/26_numerics/random/poisson_distribution/requirements/
8766         typedefs.cc
8767         * testsuite/26_numerics/random/poisson_distribution/operators/
8768         serialize.cc: New.
8769         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8770         parms.cc: New.
8771         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8772         default.cc: New.
8773         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
8774         typedefs.cc: New.
8775         * testsuite/26_numerics/random/bernoulli_distribution/operators/
8776         serialize.cc: New.
8777         * testsuite/26_numerics/random/discrete_distribution/cons/
8778         range.cc: New.
8779         * testsuite/26_numerics/random/discrete_distribution/cons/
8780         initlist.cc: New.
8781         * testsuite/26_numerics/random/discrete_distribution/cons/
8782         default.cc: New.
8783         * testsuite/26_numerics/random/discrete_distribution/cons/
8784         num_xbound_fun.cc: New.
8785         * testsuite/26_numerics/random/discrete_distribution/requirements/
8786         typedefs.cc: New.
8787         * testsuite/26_numerics/random/discrete_distribution/operators/
8788         serialize.cc: New.
8789         * testsuite/26_numerics/random/weibull_distribution/cons/
8790         parms.cc: New.
8791         * testsuite/26_numerics/random/weibull_distribution/cons/
8792         default.cc: New.
8793         * testsuite/26_numerics/random/weibull_distribution/requirements/
8794         typedefs.cc: New.
8795         * testsuite/26_numerics/random/weibull_distribution/operators/
8796         serialize.cc: New.
8797         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8798         parms.cc: New.
8799         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8800         default.cc: New.
8801         * testsuite/26_numerics/random/negative_binomial_distribution/
8802         requirements/typedefs.cc: New.
8803         * testsuite/26_numerics/random/negative_binomial_distribution/
8804         operators/serialize.cc: New.
8805         * testsuite/26_numerics/random/cauchy_distribution/cons/
8806         parms.cc: New.
8807         * testsuite/26_numerics/random/cauchy_distribution/cons/
8808         default.cc: New.
8809         * testsuite/26_numerics/random/cauchy_distribution/requirements/
8810         typedefs.cc: New.
8811         * testsuite/26_numerics/random/cauchy_distribution/operators/
8812         serialize.cc: New.
8813         * testsuite/26_numerics/random/gamma_distribution/cons/
8814         parms.cc: New.
8815         * testsuite/26_numerics/random/gamma_distribution/cons/
8816         default.cc: New.
8817         * testsuite/26_numerics/random/gamma_distribution/requirements/
8818         typedefs.cc: New.
8819         * testsuite/26_numerics/random/gamma_distribution/operators/
8820         serialize.cc: New.
8821         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8822         parms.cc: New.
8823         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8824         default.cc: New.
8825         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
8826         typedefs.cc: New.
8827         * testsuite/26_numerics/random/fisher_f_distribution/operators/
8828         serialize.cc: New.
8829
8830         * testsuite/26_numerics/random/exponential_distribution/cons/
8831         parms.cc: New.
8832         * testsuite/26_numerics/random/exponential_distribution/cons/
8833         default.cc: New.
8834         * testsuite/26_numerics/random/exponential_distribution/requirements/
8835         typedefs.cc: New.
8836         * testsuite/26_numerics/random/exponential_distribution/operators/
8837         serialize.cc: New.
8838         * testsuite/26_numerics/random/lognormal_distribution/cons/
8839         parms.cc: New.
8840         * testsuite/26_numerics/random/lognormal_distribution/cons/
8841         default.cc: New.
8842         * testsuite/26_numerics/random/lognormal_distribution/requirements/
8843         typedefs.cc: New.
8844         * testsuite/26_numerics/random/lognormal_distribution/operators/
8845         serialize.cc: New.
8846         * testsuite/26_numerics/random/binomial_distribution/cons/
8847         parms.cc: New.
8848         * testsuite/26_numerics/random/binomial_distribution/cons/
8849         default.cc: New.
8850         * testsuite/26_numerics/random/binomial_distribution/requirements/
8851         typedefs.cc: New.
8852         * testsuite/26_numerics/random/binomial_distribution/operators/
8853         serialize.cc: New.
8854         * testsuite/26_numerics/random/random_device/cons/
8855         token.cc: New.
8856         * testsuite/26_numerics/random/random_device/cons/
8857         default.cc: New.
8858         * testsuite/26_numerics/random/random_device/requirements/
8859         typedefs.cc: New.
8860         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8861         parms.cc: New.
8862         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8863         default.cc: New.
8864         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
8865         typedefs.cc: New.
8866         * testsuite/26_numerics/random/extreme_value_distribution/operators/
8867         serialize.cc: New.
8868         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8869         range.cc: New.
8870         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8871         default.cc: New.
8872         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8873         num_xbound_fun.cc: New.
8874         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8875         initlist_fun.cc: New.
8876         * testsuite/26_numerics/random/piecewise_linear_distribution/
8877         requirements/typedefs.cc: New.
8878         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
8879         serialize.cc: New.
8880         * testsuite/26_numerics/random/student_t_distribution/cons/
8881         parms.cc: New.
8882         * testsuite/26_numerics/random/student_t_distribution/cons/
8883         default.cc: New.
8884         * testsuite/26_numerics/random/student_t_distribution/requirements/
8885         typedefs.cc: New.
8886         * testsuite/26_numerics/random/student_t_distribution/operators/
8887         serialize.cc: New.
8888         * testsuite/26_numerics/random/geometric_distribution/cons/
8889         parms.cc: New.
8890         * testsuite/26_numerics/random/geometric_distribution/cons/
8891         default.cc: New.
8892         * testsuite/26_numerics/random/geometric_distribution/requirements/
8893         typedefs.cc: New.
8894         * testsuite/26_numerics/random/geometric_distribution/operators/
8895         serialize.cc: New.
8896         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8897         range.cc: New.
8898         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8899         default.cc: New.
8900         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8901         num_xbound_fun.cc: New.
8902         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8903         initlist_fun.cc: New.
8904         * testsuite/26_numerics/random/piecewise_constant_distribution/
8905         requirements/typedefs.cc: New.
8906         * testsuite/26_numerics/random/piecewise_constant_distribution/
8907         operators/serialize.cc: New.
8908
8909 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8910
8911         * include/ext/bitmap_allocator.h: The typedefs should be made public
8912         if we want them to be accessible. This has been revealed by the patch
8913         that fixes PR c++/26693 in g++.
8914
8915 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
8916
8917         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
8918         Regenerated.
8919         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
8920         Regenerated.
8921         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
8922         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
8923         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
8924         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
8925         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
8926         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
8927         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
8928         Regenerated.
8929         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
8930
8931 2009-03-31  Jason Merrill  <jason@redhat.com>
8932
8933         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
8934
8935         PR libstdc++/39310
8936         * include/tr1_impl/type_traits (is_function): Add partial
8937         specializations with function cv-quals.
8938         (__is_function_helper): Remove.
8939         (is_member_pointer): Don't define in terms of is_member_*_pointer.
8940
8941 2009-03-30  Ian Lance Taylor  <iant@google.com>
8942
8943         * include/backward/hashtable.h (clear): Return quickly if the
8944         table is empty.
8945
8946 2009-03-27  Ian Lance Taylor  <iant@google.com>
8947
8948         * include/backward/hashtable.h (_S_num_primes): Change to 29.
8949         (__stl_prime_list): Add 5 at the start of the list.
8950
8951 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
8952
8953         * include/std/fstream (basic_filebuf<>::open(const std::string&,
8954         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
8955         std::string&, ios_base::openmode), basic_ifstream<>::
8956         open(const std::string&, ios_base::openmode), basic_ofstream<>::
8957         basic_ofstream(const std::string&, ios_base::openmode),
8958         basic_ofstream<>::open(const std::string&, ios_base::openmode),
8959         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
8960         basic_fstream<>::open(const std::string&, ios_base::openmode)):
8961         Add in C++0x mode.
8962         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
8963         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
8964         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
8965         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
8966         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
8967         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
8968         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
8969
8970 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
8971
8972         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
8973         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
8974         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
8975         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
8976
8977 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
8978
8979         * include/bits/forward_list.h (_Fwd_list_node_base<>::
8980         _M_transfer_after, _M_reverse_after): Move out of line...
8981         * include/bits/forward_list.tcc: ... here.
8982         (forward_list<>::reverse): Move inline...
8983         * include/bits/forward_list.h: ... here; minor cosmetic changes.
8984
8985 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
8986
8987         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
8988         28277.cc: Likewise.
8989         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
8990         Likewise.
8991         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
8992         Likewise.
8993         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
8994         Likewise.
8995
8996 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
8997
8998         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
8999         year(s).
9000         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9001         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9002         Likewise.
9003         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9004         Likewise.
9005         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9006         Likewise.
9007         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9008
9009 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9010
9011         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9012         iterations for simulators.
9013         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9014         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9015         Condition stream width for simulators.
9016         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9017         Likewise.
9018         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9019         Likewise.
9020         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9021
9022 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9023
9024         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9025         sheet version information. Table-ize docbook element examples.
9026         * doc/xml/manual/using.xml: Human-readable header
9027         markup. Alphabetized. Add new headers.
9028         * doc/html: Regenerate.
9029
9030 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9031
9032         * doc/xml/faq.xml: Fix link to setup documentation.
9033
9034 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9035
9036         * include/std/type_traits (__add_lvalue_reference_helper,
9037         __add_rvalue_reference_helper): As an optimization, rewrite
9038         condition (avoid is_function).
9039
9040 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9041
9042         PR libstdc++/39405
9043         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9044         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9045
9046 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9047
9048         * testsuite/30_threads/condition_variable_any/native_handle/
9049         typesizes.cc: Include tweaks.
9050         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9051         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9052         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9053         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9054         * testsuite/30_threads/condition_variable/native_handle/
9055         typesizes.cc: Same.
9056
9057 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9058
9059         * include/bits/shared_ptr.h: Add include guards.
9060         * include/tr1/shared_ptr.h: Likewise.
9061
9062 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9063
9064         * include/std/iostream: Fix doxygen link.
9065         * include/bits/forward_list.h: Fix doxygen markup.
9066         * include/ext/vstring.h: Escape backslash in doxygen comment.
9067         * include/bits/basic_string.h: Likewise.
9068
9069 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9070
9071         * doc/xml/faq.xml: Fix links to implementation status pages.
9072
9073 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9074
9075         * include/std/complex (operator+(const complex<>&, const _Tp&),
9076         operator+(const _Tp&, const complex<>&),
9077         operator-(const complex<>&, const _Tp&),
9078         operator-(const _Tp&, const complex<>&)): Do not assume real()
9079         returns a reference (against DR 387).
9080         * testsuite/26_numerics/complex/dr387_2.cc: New.
9081
9082 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9083
9084         * testsuite/thread/pthread4.cc: Move...
9085         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9086         * testsuite/thread/pthread5.cc: Move...
9087         * testsuite/23_containers/list/pthread5.cc: ...here.
9088         * testsuite/thread/pthread6.cc: Move...
9089         * testsuite/23_containers/map/pthread6.cc: ...here.
9090         * testsuite/thread/pthread7-rope.cc: Move...
9091         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9092         * testsuite/thread/guard.cc: Move...
9093         * testsuite/18_support/pthread_guard.cc: ...here.
9094         * testsuite/thread/18185.cc: Move...
9095         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9096         * testsuite/thread/pthread1.cc: Move...
9097         * testsuite/23_containers/list/pthread1.cc: ...here.
9098         * testsuite/thread/pthread2.cc: Move...
9099         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9100         * testsuite/thread/pthread3.cc: Move...
9101         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9102
9103         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9104         * testsuite/thread: Remove.
9105
9106 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9107
9108         * configure: Regenerate.
9109
9110 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9111
9112         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9113         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9114         from baseline_dir.
9115         * configure: Regenerate.
9116         * testsuite/Makefile.am (baseline_file): Remove variable.
9117         (site.exp): Set baseline_dir rather than baseline_file.
9118         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9119         * testsuite/Makefile.in: Regenerate.
9120
9121 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9122
9123         * testsuite/30_threads/thread/this_thread: Move...
9124         * testsuite/30_threads/this_thread: ...here.
9125         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9126         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9127         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9128         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9129         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9130         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9131
9132 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9133
9134         * doc/doxygen/user.cfg.in: Tweaks.
9135         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9136         be elsewhere.
9137
9138         * include/tr1_impl/unordered_map: Just use most specialized
9139         container module.
9140         * include/tr1_impl/unordered_set: Same.
9141         * include/tr1_impl/array: Same.
9142         * include/bits/stl_list.h: Same.
9143         * include/bits/stl_map.h: Same.
9144         * include/bits/stl_queue.h: Same.
9145         * include/bits/stl_set.h: Same.
9146         * include/bits/stl_stack.h: Same.
9147         * include/bits/forward_list.h: Same.
9148         * include/bits/basic_string.h: Same.
9149         * include/bits/stl_multimap.h: Same.
9150         * include/bits/stl_vector.h: Same.
9151         * include/bits/stl_deque.h: Same.
9152         * include/bits/stl_multiset.h: Same.
9153         * include/bits/stl_bvector.h: Same.
9154
9155         * include/backward/binders.h: Change binder module to binders.
9156
9157         * include/std/complex: Add complex_numers module.
9158         * include/tr1_impl/complex: Same.
9159
9160         * include/std/valarray: Add numeric_arrays module.
9161         * include/bits/gslice_array.h: Same.
9162         * include/bits/gslice.h: Same.
9163         * include/bits/mask_array.h: Same.
9164         * include/bits/slice_array.h: Same.
9165         * include/bits/indirect_array.h: Same.
9166
9167         * include/bits/allocator.h: Add allocators module.
9168         * include/ext/throw_allocator.h
9169         * include/ext/pool_allocator.h
9170         * include/ext/bitmap_allocator.h
9171         * include/ext/new_allocator.h
9172         * include/ext/malloc_allocator.h
9173         * include/ext/array_allocator.h
9174         * include/ext/mt_allocator.h
9175         * include/ext/debug_allocator.h
9176         * include/ext/extptr_allocator.h
9177
9178         * include/tr1_impl/functional: Move namespace markup here.
9179         * include/tr1_impl/regex: Same.
9180
9181         * include/tr1_impl/type_traits: Add metaprogramming module.
9182         * include/std/type_traits: Same.
9183
9184         * include/std/memory: Add memory module.
9185
9186         * include/std/ratio: Add ratio module.
9187
9188         * include/std/chrono: Move namespace markup here, add time module.
9189
9190         * include/std/thread: Move namespace markup here, add concurrency
9191         module.
9192         * include/std/mutex: Use concurrency module.
9193         * include/std/condition_variable: Same.
9194
9195
9196         * include/bits/ios_base.h: Refine io module.
9197         * include/bits/basic_ios.h: Same.
9198         * include/std/fstream: Same.
9199         * include/std/istream: Same.
9200         * include/std/ostream: Same.
9201         * include/std/sstream: Same.
9202
9203         * include/ext/vstring.h: Correct parameter markup.
9204
9205         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9206         * include/bits/unique_ptr.h: Same.
9207
9208         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9209         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9210         * include/bits/stl_heap.h: Add markup for new groupings.
9211         * include/bits/stl_algobase.h: Same.
9212         * include/bits/stl_algo.h: Same.
9213
9214         * include/c_compatibility/stdatomic.h: Add atomics module.
9215         * include/c_global/cstdatomic: Same.
9216
9217         * libsupc++/exception: Add exceptions module.
9218         * libsupc++/typeinfo: Same.
9219         * libsupc++/new: Same.
9220         * libsupc++/exception_ptr.h: Same.
9221         * include/std/system_error: Same.
9222         * include/std/stdexcept: Same.
9223
9224         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9225         * libsupc++/cxxabi-forced.h: Same.
9226
9227         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9228         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9229         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9230         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9231         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9232         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9233         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9234         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9235         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9236         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9237         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9238         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9239         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9240         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9241         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9242         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9243         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9244         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9245         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9246         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9247         * testsuite/23_containers/vector/requirements/dr438/
9248         constructor_1_neg.cc: Same.
9249         * testsuite/23_containers/vector/requirements/dr438/
9250         constructor_2_neg.cc: Same.
9251         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9252         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9253         * testsuite/23_containers/deque/requirements/dr438/
9254         constructor_1_neg.cc: Same.
9255         * testsuite/23_containers/deque/requirements/dr438/
9256         constructor_2_neg.cc: Same.
9257         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9258         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9259         * testsuite/23_containers/list/requirements/dr438/
9260         constructor_1_neg.cc: Same.
9261         * testsuite/23_containers/list/requirements/dr438/
9262         constructor_2_neg.cc: Same.
9263         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9264         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9265         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9266         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9267         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9268         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9269         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9270         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9271         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9272         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9273
9274 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9275
9276         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9277         * doc/doxygen/user.cfg.in: Update.
9278         * scripts/run_doxygen: Adjust for new group names.
9279
9280         * include/tr1_impl/random: Update doxygen group markup.
9281         * include/tr1_impl/unordered_map: Same.
9282         * include/tr1_impl/unordered_set: Same.
9283         * include/tr1_impl/array: Same.
9284         * include/std/numeric: Same.
9285         * include/std/utility: Same.
9286         * include/std/bitset: Same.
9287         * include/std/iosfwd: Same.
9288         * include/bits/stl_list.h: Same.
9289         * include/bits/stl_map.h: Same.
9290         * include/bits/stl_algobase.h: Same.
9291         * include/bits/stl_queue.h: Same.
9292         * include/bits/stl_set.h: Same.
9293         * include/bits/stl_stack.h: Same.
9294         * include/bits/stl_iterator_base_types.h: Same.
9295         * include/bits/forward_list.h: Same.
9296         * include/bits/basic_string.h: Same.
9297         * include/bits/stl_multimap.h: Same.
9298         * include/bits/stl_vector.h: Same.
9299         * include/bits/stl_deque.h: Same.
9300         * include/bits/stl_multiset.h: Same.
9301         * include/bits/stl_algo.h: Same.
9302         * include/bits/stl_bvector.h: Same.
9303         * include/bits/algorithmfwd.h: Same.
9304         * include/bits/stl_function.h: Same.
9305         * include/tr1/cmath: Same.
9306         * include/backward/binders.h: Same.
9307
9308 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9309
9310         * include/std/system_error (system_category): To system_category().
9311         (generic_category): To generic_category. DR 890.
9312         * src/system_error.cc: Define.
9313         * include/bits/functexcept.h: Only one __throw_system_error.
9314         * src/functexcept.cc: Same.
9315         * include/std/mutex: Fixup for changes above.
9316         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9317         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9318         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9319         * config/abi/pre/gnu.ver: Clean up exports.
9320
9321 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9322
9323         * include/std/thread: Fix typo.
9324         * src/thread.cc (thread::join): Use NULL.
9325
9326 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9327
9328         PR libstdc++/39168
9329         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9330         const string&)): Also check that the value != CHAR_MAX.
9331         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9332         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9333         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9334         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9335         _M_cache(const locale&)): Likewise.
9336         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9337         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9338         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9339         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9340         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9341         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9342
9343 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9344             Benjamin Kosnik  <bkoz@redhat.com>
9345
9346         * include/std/thread (_Impl_base): Move _M_id out and into ...
9347         (thread): ...here. Call _M_make_routine in body of constructors.
9348         Adjust data member usage to reflect changes.
9349         (_M_make_routine): From _M_make_shared_data.
9350         (_M_start_thread): Add __shared_base_type argument.
9351         * src/thread.cc: Fixups for above.
9352         * config/abi/pre/gnu.ver: Adjust exports.
9353         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9354         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9355         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9356
9357 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9358
9359         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9360         (compare_type_to_native_type): ...this, add alignment check.
9361         * testsuite/30_threads/condition_variable_any/native_handle/
9362         typesizes.cc: Modify as above.
9363         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9364         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9365         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9366         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9367         * testsuite/30_threads/condition_variable/native_handle/
9368         typesizes.cc: Same.
9369         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9370         typesizes.cc: Same.
9371
9372         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9373         * testsuite/30_threads/thread/cons/2.cc: Same.
9374         * testsuite/30_threads/thread/cons/3.cc: Same.
9375         * testsuite/30_threads/thread/cons/4.cc: Same.
9376         * testsuite/30_threads/thread/cons/5.cc: Same.
9377         * testsuite/30_threads/thread/cons/6.cc: Same.
9378         * testsuite/30_threads/thread/cons/7.cc: Same.
9379         * testsuite/30_threads/thread/cons/8.cc: Same.
9380
9381         * testsuite/30_threads/thread/cons/9.cc: New.
9382         * testsuite/30_threads/thread/cons/moveable.cc: New.
9383
9384         * src/condition_variable.cc: Clean up whitespace.
9385         * include/std/condition_variable: Same.
9386
9387 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9388
9389         * include/std/condition_variable (condition_variable): Remove
9390         _M_internal_mutex. Add private __native_type typedef.
9391         * src/condition_variable.cc (condition_variable::notify_one):
9392         Remove _M_internal_mutex use. Use typedef.
9393         (condition_variable::notify_all): Same.
9394         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9395         (recursive_mutex): Same.
9396         (timed_mutex): Same.
9397         (recursive_timed_mutex): Same.
9398         (once_flag): Make __native_type typedef private.
9399
9400         * include/std/thread (this_thread): Add minimal markup.
9401
9402         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9403         Adjust line numbers.
9404         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9405         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9406         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9407         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9408         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9409         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9410         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9411         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9412         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9413         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9414         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9415         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9416         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9417
9418         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9419         * testsuite/30_threads/condition_variable_any/native_handle/
9420         typesizes.cc: New.
9421         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9422         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9423         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9424         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9425         * testsuite/30_threads/condition_variable/native_handle/
9426         typesizes.cc: Same.
9427         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9428         typesizes.cc: Same.
9429
9430 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9431
9432         PR testsuite/33300
9433         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9434         on darwin for lp64.
9435
9436 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9437
9438         * configure.host: Set abi_baseline_pair for mips64*-linux.
9439         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9440
9441 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9442
9443         * include/std/thread (this_thread::get_id): Inline.
9444
9445 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9446
9447         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9448         _Callable as template argument for _M_make_shared_data.
9449         * testsuite/30_threads/thread/cons/6.cc: New.
9450         * testsuite/30_threads/thread/cons/7.cc: New.
9451         * testsuite/30_threads/thread/cons/8.cc: New.
9452
9453 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9454
9455         * testsuite/30_threads/thread/member: To..
9456         * testsuite/30_threads/thread/members: ...this.
9457         * testsuite/30_threads/condition_variable/member: To...
9458         * testsuite/30_threads/condition_variable/members: ...this.
9459
9460 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9461
9462         * include/std/thread (thread::id): Move definition inside thread.
9463         Use native_handle_type. Remove this_thread::get_id friend.
9464         Change __thread_data_ptr to __shared_base_ptr.
9465         (thread::id::id(native_handle_type): Make public. Still explicit.
9466         Use native_handle_type. Change _M_thread_id to _M_thread.
9467         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9468         _M_thread_handle to _M_id.
9469         (thread::__thread_data): Rename to _Impl.
9470         Fixup for renames.
9471         (thread::_M_make_thread_data): Return derived type.
9472         (thread::hardware_concurrency): Add definition for default case.
9473         (thread::get_id): Now can define inline.
9474         (thread): Change _M_thread_data to _M_data.
9475         (this_thread::get_id): Now can define inline.
9476         * src/thread.cc (__thread_proxy): Rename to
9477         execute_native_thread_routine.
9478         Fixup for other renames.
9479         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9480         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9481         * testsuite/30_threads/thread/algorithm: Move to..
9482         * testsuite/30_threads/thread/swap: ...this.
9483         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9484         * testsuite/30_threads/thread/id/operators.cc: New.
9485
9486 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9487
9488         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9489         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9490         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9491         exposing it in public std::tuple interface.
9492
9493 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9494             Benjamin Kosnik  <bkoz@redhat.com>
9495
9496         * include/std/thread (__thread_data_base): Nest class in std::thread.
9497         (__thread_data): Likewise.
9498         (__thread_data_ptr): Nest typedef in std::thread.
9499         * src/thread.cc (__thread_proxy): Qualify the above names.
9500         * config/abi/pre/gnu.ver: Remove unused exports.
9501
9502 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9503
9504         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9505         * include/bits/stl_vector.h: Remove private vector_type typedef.
9506         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9507         Fix line numbers.
9508         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9509         * testsuite/23_containers/vector/requirements/dr438/
9510         constructor_1_neg.cc: Same.
9511         * testsuite/23_containers/vector/requirements/dr438/
9512         constructor_2_neg.cc: Same.
9513         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9514         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9515
9516 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9517
9518         PR libstdc++/25191
9519         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9520         deal consistently with __try and __catch too.
9521         * src/localename.cc: Replace try -> __try, catch -> __catch.
9522         * src/ios.cc: Likewise.
9523         * src/locale.cc: Likewise.
9524         * src/istream.cc: Likewise.
9525         * src/thread.cc: Likewise.
9526         * src/compatibility.cc: Likewise.
9527         * src/bitmap_allocator.cc: Likewise.
9528         * src/ios_init.cc: Likewise.
9529         * include/debug/deque: Likewise.
9530         * include/debug/list: Likewise.
9531         * include/tr1_impl/hashtable: Likewise.
9532         * include/std/bitset: Likewise.
9533         * include/ext/pb_ds/detail/resize_policy/
9534         hash_load_check_resize_trigger_imp.hpp: Likewise.
9535         * include/ext/pb_ds/detail/resize_policy/
9536         hash_standard_resize_policy_imp.hpp: Likewise.
9537         * include/ext/pb_ds/detail/cc_hash_table_map_/
9538         resize_fn_imps.hpp: Likewise.
9539         * include/ext/pb_ds/detail/cc_hash_table_map_/
9540         constructor_destructor_fn_imps.hpp: Likewise.
9541         * include/ext/pb_ds/detail/pat_trie_/
9542         split_join_branch_bag.hpp: Likewise.
9543         * include/ext/pb_ds/detail/pat_trie_/
9544         constructors_destructor_fn_imps.hpp: Likewise.
9545         * include/ext/pb_ds/detail/bin_search_tree_/
9546         constructors_destructor_fn_imps.hpp: Likewise.
9547         * include/ext/pb_ds/detail/gp_hash_table_map_/
9548         resize_fn_imps.hpp: Likewise.
9549         * include/ext/pb_ds/detail/gp_hash_table_map_/
9550         constructor_destructor_fn_imps.hpp: Likewise.
9551         * include/ext/pb_ds/detail/binary_heap_/
9552         constructors_destructor_fn_imps.hpp: Likewise.
9553         * include/ext/pb_ds/detail/binary_heap_/
9554         erase_fn_imps.hpp: Likewise.
9555         * include/ext/pb_ds/detail/binary_heap_/
9556         split_join_fn_imps.hpp: Likewise.
9557         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9558         constructors_destructor_fn_imps.hpp: Likewise.
9559         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9560         * include/ext/pb_ds/detail/list_update_map_/
9561         constructor_destructor_fn_imps.hpp: Likewise.
9562         * include/ext/slist: Likewise.
9563         * include/ext/memory: Likewise.
9564         * include/ext/rc_string_base.h: Likewise.
9565         * include/ext/ropeimpl.h: Likewise.
9566         * include/ext/vstring.tcc: Likewise.
9567         * include/ext/rope: Likewise.
9568         * include/ext/sso_string_base.h: Likewise.
9569         * include/bits/shared_ptr.h: Likewise.
9570         * include/bits/stl_list.h: Likewise.
9571         * include/bits/locale_classes.tcc: Likewise.
9572         * include/bits/locale_facets.tcc: Likewise.
9573         * include/bits/locale_classes.h: Likewise.
9574         * include/bits/forward_list.h: Likewise.
9575         * include/bits/stl_vector.h: Likewise.
9576         * include/bits/stl_deque.h: Likewise.
9577         * include/bits/istream.tcc: Likewise.
9578         * include/bits/stl_uninitialized.h: Likewise.
9579         * include/bits/ostream.tcc: Likewise.
9580         * include/bits/vector.tcc: Likewise.
9581         * include/bits/stl_tempbuf.h: Likewise.
9582         * include/bits/deque.tcc: Likewise.
9583         * include/bits/basic_string.tcc: Likewise.
9584         * include/bits/ostream_insert.h: Likewise.
9585         * include/bits/locale_facets_nonio.tcc: Likewise.
9586         * include/bits/stl_tree.h: Likewise.
9587         * include/bits/fstream.tcc: Likewise.
9588         * include/tr1/shared_ptr.h: Likewise.
9589         * include/tr1/hypergeometric.tcc: Likewise.
9590         * include/backward/hashtable.h: Likewise.
9591         * libsupc++/exception_ptr.h: Likewise.
9592         * libsupc++/eh_personality.cc: Likewise.
9593         * libsupc++/eh_call.cc: Likewise.
9594         * config/locale/gnu/monetary_members.cc: Likewise.
9595         * config/locale/gnu/time_members.h: Likewise.
9596         * config/locale/generic/time_members.h: Likewise.
9597
9598 2009-02-03  Johannes Singler  <singler@ira.uka.de>
9599
9600         * include/parallel/algorithmfwd.h:
9601         Add parallelism default for many declarations.
9602         * include/parallel/numericfwd.h: Likewise.
9603         * include/parallel/iterator.h: Use iterator_traits as usual.
9604         * include/parallel/par_loop.h:
9605         Include equally_split.h.
9606         (for_each_template_random_access_ed):
9607         Avoid calling the Result default constructor.
9608         * include/parallel/numeric: Replace
9609         for_each_template_random_access by
9610         for_each_template_random_access_ed in numeric functions.
9611
9612 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
9613
9614         * config/os/gnu-linux/os_defines.h: Remove superfluous
9615         __NO_STRING_INLINES.
9616
9617 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9618
9619         * testsuite/21_strings/c_strings/char/3.cc: New test.
9620         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
9621
9622 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
9623             Jakub Jelinek  <jakub@redhat.com>
9624
9625         PR libstdc++/30928 (partial, works together with recent glibcs)
9626         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9627         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9628         defined.
9629         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9630         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9631         defined.
9632         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9633         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9634         defined.
9635         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9636         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9637         defined.
9638         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
9639         argument is const char *, assign result to const char * var, not
9640         char *.
9641         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
9642         argument is const wchar_t *, assign result to const wchar_t * var, not
9643         wchar_t *.
9644
9645 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
9646
9647         * include/std/thread: Remove unused headers.
9648         (__thread_data_base): Remove unused mutex and base.
9649         (thread::~thread): Only detach if joinable.
9650         (thread::joinable): Test if thread data ptr is empty.
9651         (thread::_M_thread_data_mutex): Remove.
9652         (thread::_M_get_thread_data): Remove.
9653         (thread::_M_make_thread_data): Remove overload, use make_shared.
9654         (thread::id::id): Make constructor explicit.
9655         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
9656         (thread::_M_start_thread): Break shared_ptr cycle on error.
9657         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
9658         * testsuite/30_threads/thread/member/4.cc: New.
9659         * testsuite/30_threads/thread/member/5.cc: New.
9660
9661 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
9662
9663         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
9664         (standard_layout): Just use !has_virtual_destructor for now.
9665         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
9666         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
9667         * testsuite/30_threads/recursive_mutex/requirements/
9668         standard_layout.cc: New.
9669         * testsuite/30_threads/condition_variable/requirements/
9670         standard_layout.cc: New.
9671         * testsuite/29_atomics/atomic_address/requirements/
9672         standard_layout.cc: Adjust.
9673         * testsuite/29_atomics/atomic_flag/requirements/
9674         standard_layout.cc: Same.
9675         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
9676         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
9677         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
9678         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
9679         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
9680         line numbers.
9681         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
9682         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9683         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9684         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
9685         Remove, not required.
9686
9687 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
9688
9689         * include/std/thread (__thread_data_base, thread): Rename member
9690         functions to match coding style.
9691         (thread::thread,thread::operator=): Define move operations.
9692         * src/thread.cc (__thread_data_base, thread): Rename member functions.
9693         * config/abi/pre/gnu.ver: Adjust.
9694
9695 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
9696
9697         PR libstdc++/38384
9698         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
9699         on HPUX.
9700         * configure: Regenerate.
9701
9702 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
9703
9704         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
9705         atomic_flag_fence.
9706
9707 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9708
9709 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9710             Uros Bizjak  <ubizjak@gmail.com>
9711
9712         PR libstdc++/38834
9713         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
9714         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
9715
9716 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9717             Rainer Emrich  <r.emrich@de.tecosim.com>
9718
9719         PR libstdc++/38919
9720         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
9721         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
9722         * configure: Regenerate.
9723
9724 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
9725
9726         * include/std/thread (__thread_data_base::__run): Make non-const.
9727         * testsuite/30_threads/thread/cons/5.cc: New.
9728
9729 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
9730
9731         * src/Makefile.am (sources): Add math_stubs_float.cc.
9732         * src/Makefile.in: Regenerate.
9733         * src/math_stubs_float.cc: New, from libmath/stubs.c.
9734
9735 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9736
9737         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
9738         * src/Makefile.in: Regenerate.
9739         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
9740
9741 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9742
9743         PR libstdc++/32666
9744         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9745
9746 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9747
9748         PR libstdc++/32666
9749         * Makefile.am (hosted_source): Remove libmath directory.
9750         * Makefile.in: Regenerate.
9751         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
9752         (AC_REPLACE_MATHFUNCS): Remove.
9753         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
9754         in GLIBCXX_CHECK_C99_TR1.
9755         * acinclude.m4: Remove libmath, need_math.
9756         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
9757         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
9758         * configure.ac: Same.
9759         * configure: Regenerate.
9760         * fragment.am: Fix comment.
9761         * config.h.in: Regenerate.
9762         * src/Makefile.in: Regenerate.
9763         * src/Makefile.am: Remove libmath references.
9764         * doc/Makefile.in: Regenerate.
9765         * po/Makefile.in: Regenerate.
9766         * include/Makefile.in: Regenerate.
9767         * libsupc++/Makefile.in: Regenerate.
9768         * testsuite/Makefile.in: Regenerate.
9769
9770         * src/compatibility.cc: Also export long double versions of "C" math
9771         library if hppa-linux.
9772         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
9773         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
9774
9775         * libmath: Remove.
9776         * libmath/signbit.c: Same.
9777         * libmath/stubs.c: Same.
9778         * libmath/Makefile.in: Same.
9779         * libmath/copysignf.c: Same.
9780         * libmath/mathconf.h: Same.
9781         * libmath/signbitf.c: Same.
9782         * libmath/Makefile.am: Same.
9783         * libmath/signbitl.c: Same.
9784
9785 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
9786             Paolo Carlini  <paolo.carlini@oracle.com>
9787
9788         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
9789         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
9790         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
9791         * configure.ac: Adjust.
9792         * doc/xml/manual/configure.xml: Update.
9793         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
9794         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
9795         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
9796         * configure: Regenerate.
9797         * config.h.in: Likewise.
9798
9799         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
9800         thread::joinable, thread::swap, this_thread::get_id,
9801         this_thread::yield): Define inline...
9802         * include/std/thread: ... here.
9803         * config/abi/pre/gnu.ver: Adjust.
9804
9805 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9806
9807         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
9808         Add dg-timeout-factor 2.0.
9809         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
9810         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
9811         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
9812         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
9813         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
9814         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
9815
9816 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9817
9818         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
9819         field from readelf output.
9820
9821 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9822
9823         PR libstdc++/38384
9824         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
9825         * configure: Regenerate.
9826
9827 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9828
9829         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
9830         _GLIBCXX_HAVE_TLS.
9831         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
9832
9833 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9834
9835         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
9836         constructor for _M_pattern.
9837         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
9838         string.cc: Test construction from different basic_string type.
9839         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
9840         string.cc: Likewise.
9841
9842 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
9843             Jonathan Larmour  <jifl@eCosCentric.com>
9844
9845         PR libstdc++/36801
9846         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
9847         New.
9848         (__gnu_cxx::__exchange_and_add): Use it.
9849         * src/atomic.cc (get_atomic_mutex): New.
9850         * src/debug.cc (get_safe_base_mutex): New.
9851         * src/locale.cc (get_locale_cache_mutex): New.
9852         * src/mt_allocator.cc (get_freelist): New.
9853         (get_freelist_mutex): New.
9854         * src/pool_allocator.cc (get_palloc_mutex): New.
9855         * include/std/mutex (__once_functor_lock): To
9856         (__get_once_functor_lock): ...this.
9857         * src/mutex.cc (__once_mutex): Don't export, use
9858         (get_once_mutex): ...this.
9859         * config/abi/pre/gnu.ver: Adjust exports.
9860
9861 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9862
9863         PR libstdc++/38732
9864         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
9865         referenceCount field again.
9866         (__cxxabiv1::__cxa_refcounted_exception): New struct.
9867         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
9868         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
9869         inline functions.
9870         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
9871         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
9872         instead of __cxa_exception.
9873         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
9874         __cxxabiv1::__cxa_throw): Likewise.
9875         * libsupc++/eh_ptr.cc (std::rethrow_exception,
9876         std::__exception_ptr::exception_ptr::_M_addref,
9877         std::__exception_ptr::exception_ptr::_M_release,
9878         __gxx_dependent_exception_cleanup): Likewise.
9879         * testsuite/18_support/exception/38732.cc: New test.
9880
9881         PR libstdc++/38092
9882         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
9883         * src/compatibility.cc: Don't use .symver directives if
9884         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
9885         * config.h.in: Regenerated.
9886         * configure: Likewise.
9887
9888 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
9889
9890         PR libstdc++/38466
9891         * include/bits/stl_pair.h: Document C++03 pair vs swap.
9892
9893 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
9894
9895         * src/locale_init.cc (locale::_S_initialize_once): Move construction
9896         of classic locale...
9897         (locale::classic): Here.
9898
9899 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
9900
9901         * include/tr1_impl/regex: Fix bad return statements and typos.
9902
9903 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9904
9905         * include/tr1_impl/regex: Remove unimplemented function definitions.
9906         * testsuite/28_regex/init-list.cc: Compile only.
9907         * testsuite/tr1/7_regular_expressions/regex/cons/char/
9908         c_string_extended.cc: Same.
9909         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
9910         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
9911
9912 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9913
9914         PR libstdc++/38384
9915         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
9916         * configure: Regenerate.
9917
9918 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9919
9920         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
9921         * configure: Regenerate.
9922
9923 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9924
9925         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
9926         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
9927         * configure: Regenerate.
9928
9929 2009-01-04  Richard Guenther  <rguenther@suse.de>
9930
9931         PR libstdc++/38720
9932         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
9933         integer type for storage, arithmetic and comparisons.
9934         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
9935
9936 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
9937
9938         PR libstdc++/38719
9939         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
9940         _Fwd_list_const_iterator::_M_next): Fix return type.
9941
9942 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9943
9944         * Revert last commit, reopen and suspend libstdc++/38678.
9945
9946 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9947
9948         PR libstdc++/38678
9949         * include/std/istream (basic_istream<>::_M_read): New.
9950         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
9951         (basic_istream<>::read, basic_istream<>::readsome): Use it.
9952         * include/std/ostream (basic_ostream<>::_M_write_): New.
9953         (basic_ostream<>::_M_write): Adjust.
9954         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
9955         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
9956         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
9957         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
9958         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.