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: Fixes for -fno-exceptions.
4         * include/bits/functexcept.h: Same.
5         * libsupc++/exception_ptr.h: Same.
6         * src/pool_allocator.cc: Same.
7         * src/future.cc: Same.
8         * src/functexcept.cc: Same.
9         * config/abi/pre/gnu.ver: New exports.
10         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
11         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
12         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
13         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
14         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
15         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
16         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
17
18         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
19         * testsuite/23_containers/deque/operators/2.cc: New.
20
21 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
22
23         * src/hash.cc (hash<string>::operator()(string),
24         hash<wstring>::operator()(wstring)): Do not decorate as throwing
25         nothing.
26         * include/bits/functional_hash.h (hash<error_code>::
27         operator()(error_code)): Likewise.
28
29 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
30
31         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
32         bool for stream sentry objects.
33         * include/bits/istream.tcc: Same.
34         * include/bits/ostream.tcc: Same.
35         * include/bits/basic_string.tcc: Same.
36         * include/bits/ostream_insert.h: Same.
37         * src/istream.cc: Same.
38
39 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
40
41         PR libstdc++/15523
42         * include/debug/safe_iterator.h (_Safe_iterator<>::
43         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
44         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
45         do not error out when the source is a value-initialized iterator.
46         * testsuite/23_containers/vector/15523.cc: New.
47         * doc/xml/manual/intro.xml: Add an entry for DR 408.
48
49 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
50
51         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
52         cosmetic changes, inline.
53         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
54         Likewise.
55         * include/bits/move.h: Minor cosmetic changes.
56
57 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
58
59         PR libstdc++/40912 (final)
60         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
61         * testsuite/26_numerics/random/uniform_real_distribution/cons/
62         parms_neg.cc: Likewise.
63         * testsuite/26_numerics/random/uniform_real_distribution/cons/
64         parms.cc: Likewise.
65         * testsuite/26_numerics/random/uniform_real_distribution/cons/
66         default.cc: Likewise.
67         * testsuite/26_numerics/random/uniform_real_distribution/
68         requirements/typedefs.cc: Likewise.
69         * testsuite/26_numerics/random/piecewise_constant_distribution/
70         cons/range.cc: Likewise.
71         * testsuite/26_numerics/random/piecewise_constant_distribution/
72         cons/default.cc: Likewise.
73         * testsuite/26_numerics/random/piecewise_constant_distribution/
74         cons/num_xbound_fun.cc: Likewise.
75         * testsuite/26_numerics/random/piecewise_constant_distribution/
76         cons/initlist_fun.cc: Likewise.
77         * testsuite/26_numerics/random/piecewise_constant_distribution/
78         requirements/typedefs.cc: Likewise.
79         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
80         * testsuite/26_numerics/random/chi_squared_distribution/cons/
81         parms.cc: Likewise.
82         * testsuite/26_numerics/random/chi_squared_distribution/cons/
83         default.cc: Likewise.
84         * testsuite/26_numerics/random/chi_squared_distribution/
85         requirements/typedefs.cc: Likewise.
86         * testsuite/26_numerics/random/normal_distribution/
87         cons/parms.cc: Likewise.
88         * testsuite/26_numerics/random/normal_distribution/
89         cons/default.cc: Likewise.
90         * testsuite/26_numerics/random/normal_distribution/
91         requirements/typedefs.cc: Likewise.
92         * testsuite/26_numerics/random/seed_seq/cons/
93         range.cc: Likewise.
94         * testsuite/26_numerics/random/seed_seq/cons/
95         initlist.cc: Likewise.
96         * testsuite/26_numerics/random/seed_seq/cons/
97         default.cc: Likewise.
98         * testsuite/26_numerics/random/seed_seq/requirements/
99         typedefs.cc: Likewise.
100         * testsuite/26_numerics/random/uniform_int_distribution/
101         cons/parms_neg.cc: Likewise.
102         * testsuite/26_numerics/random/uniform_int_distribution/
103         cons/parms.cc: Likewise.
104         * testsuite/26_numerics/random/uniform_int_distribution/
105         cons/default.cc: Likewise.
106         * testsuite/26_numerics/random/uniform_int_distribution/
107         requirements/typedefs.cc: Likewise.
108         * testsuite/26_numerics/random/poisson_distribution/cons/
109         parms.cc: Likewise.
110         * testsuite/26_numerics/random/poisson_distribution/cons/
111         default.cc: Likewise.
112         * testsuite/26_numerics/random/poisson_distribution/
113         requirements/typedefs.cc: Likewise.
114         * testsuite/26_numerics/random/bernoulli_distribution/
115         cons/parms.cc: Likewise.
116         * testsuite/26_numerics/random/bernoulli_distribution/
117         cons/default.cc: Likewise.
118         * testsuite/26_numerics/random/bernoulli_distribution/
119         requirements/typedefs.cc: Likewise.
120         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
121         * testsuite/26_numerics/random/
122         default_random_engine.cc: Likewise.
123         * testsuite/26_numerics/random/discrete_distribution/
124         cons/range.cc: Likewise.
125         * testsuite/26_numerics/random/discrete_distribution/
126         cons/initlist.cc: Likewise.
127         * testsuite/26_numerics/random/discrete_distribution/
128         cons/default.cc: Likewise.
129         * testsuite/26_numerics/random/discrete_distribution/
130         cons/num_xbound_fun.cc: Likewise.
131         * testsuite/26_numerics/random/discrete_distribution/
132         requirements/typedefs.cc: Likewise.
133         * testsuite/26_numerics/random/weibull_distribution/
134         cons/parms.cc: Likewise.
135         * testsuite/26_numerics/random/weibull_distribution/
136         cons/default.cc: Likewise.
137         * testsuite/26_numerics/random/weibull_distribution/
138         requirements/typedefs.cc: Likewise.
139         * testsuite/26_numerics/random/independent_bits_engine/
140         cons/base_move.cc: Likewise.
141         * testsuite/26_numerics/random/independent_bits_engine/
142         cons/seed1.cc: Likewise.
143         * testsuite/26_numerics/random/independent_bits_engine/
144         cons/seed2.cc: Likewise.
145         * testsuite/26_numerics/random/independent_bits_engine/
146         cons/base_copy.cc: Likewise.
147         * testsuite/26_numerics/random/independent_bits_engine/
148         cons/default.cc: Likewise.
149         * testsuite/26_numerics/random/independent_bits_engine/
150         cons/seed_seq.cc: Likewise.
151         * testsuite/26_numerics/random/independent_bits_engine/
152         requirements/typedefs.cc: Likewise.
153         * testsuite/26_numerics/random/independent_bits_engine/
154         operators/equal.cc: Likewise.
155         * testsuite/26_numerics/random/independent_bits_engine/
156         operators/serialize.cc: Likewise.
157         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
158         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
159         * testsuite/26_numerics/random/subtract_with_carry_engine/
160         cons/seed1.cc: Likewise.
161         * testsuite/26_numerics/random/subtract_with_carry_engine/
162         cons/seed2.cc: Likewise.
163         * testsuite/26_numerics/random/subtract_with_carry_engine/
164         cons/default.cc: Likewise.
165         * testsuite/26_numerics/random/subtract_with_carry_engine/
166         requirements/typedefs.cc: Likewise.
167         * testsuite/26_numerics/random/subtract_with_carry_engine/
168         operators/equal.cc: Likewise.
169         * testsuite/26_numerics/random/subtract_with_carry_engine/
170         operators/serialize.cc: Likewise.
171         * testsuite/26_numerics/random/discard_block_engine/cons/
172         base_move.cc: Likewise.
173         * testsuite/26_numerics/random/discard_block_engine/cons/
174         seed1.cc: Likewise.
175         * testsuite/26_numerics/random/discard_block_engine/cons/
176         seed2.cc: Likewise.
177         * testsuite/26_numerics/random/discard_block_engine/cons/
178         base_copy.cc: Likewise.
179         * testsuite/26_numerics/random/discard_block_engine/cons/
180         default.cc: Likewise.
181         * testsuite/26_numerics/random/discard_block_engine/cons/
182         seed_seq.cc: Likewise.
183         * testsuite/26_numerics/random/discard_block_engine/
184         requirements/typedefs.cc: Likewise.
185         * testsuite/26_numerics/random/discard_block_engine/
186         operators/equal.cc: Likewise.
187         * testsuite/26_numerics/random/discard_block_engine/
188         operators/serialize.cc: Likewise.
189         * testsuite/26_numerics/random/cauchy_distribution/
190         cons/parms.cc: Likewise.
191         * testsuite/26_numerics/random/cauchy_distribution/
192         cons/default.cc: Likewise.
193         * testsuite/26_numerics/random/cauchy_distribution/
194         requirements/typedefs.cc: Likewise.
195         * testsuite/26_numerics/random/negative_binomial_distribution/
196         cons/parms.cc: Likewise.
197         * testsuite/26_numerics/random/negative_binomial_distribution/
198         cons/default.cc: Likewise.
199         * testsuite/26_numerics/random/negative_binomial_distribution/
200         requirements/typedefs.cc: Likewise.
201         * testsuite/26_numerics/random/gamma_distribution/
202         cons/parms.cc: Likewise.
203         * testsuite/26_numerics/random/gamma_distribution/
204         cons/default.cc: Likewise.
205         * testsuite/26_numerics/random/gamma_distribution/
206         requirements/typedefs.cc: Likewise.
207         * testsuite/26_numerics/random/mersenne_twister_engine/
208         cons/seed1.cc: Likewise.
209         * testsuite/26_numerics/random/mersenne_twister_engine/
210         cons/seed2.cc: Likewise.
211         * testsuite/26_numerics/random/mersenne_twister_engine/
212         cons/default.cc: Likewise.
213         * testsuite/26_numerics/random/mersenne_twister_engine/
214         requirements/typedefs.cc: Likewise.
215         * testsuite/26_numerics/random/mersenne_twister_engine/
216         operators/equal.cc: Likewise.
217         * testsuite/26_numerics/random/mersenne_twister_engine/
218         operators/serialize.cc: Likewise.
219         * testsuite/26_numerics/random/fisher_f_distribution/
220         cons/parms.cc: Likewise.
221         * testsuite/26_numerics/random/fisher_f_distribution/
222         cons/default.cc: Likewise.
223         * testsuite/26_numerics/random/fisher_f_distribution/
224         requirements/typedefs.cc: Likewise.
225         * testsuite/26_numerics/random/exponential_distribution/
226         cons/parms.cc: Likewise.
227         * testsuite/26_numerics/random/exponential_distribution/
228         cons/default.cc: Likewise.
229         * testsuite/26_numerics/random/exponential_distribution/
230         requirements/typedefs.cc: Likewise.
231         * testsuite/26_numerics/random/binomial_distribution/
232         cons/parms.cc: Likewise.
233         * testsuite/26_numerics/random/binomial_distribution/
234         cons/default.cc: Likewise.
235         * testsuite/26_numerics/random/binomial_distribution/
236         requirements/typedefs.cc: Likewise.
237         * testsuite/26_numerics/random/lognormal_distribution/
238         cons/parms.cc: Likewise.
239         * testsuite/26_numerics/random/lognormal_distribution/
240         cons/default.cc: Likewise.
241         * testsuite/26_numerics/random/lognormal_distribution/
242         requirements/typedefs.cc: Likewise.
243         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
244         * testsuite/26_numerics/random/random_device/cons/
245         token.cc: Likewise.
246         * testsuite/26_numerics/random/random_device/cons/
247         default.cc: Likewise.
248         * testsuite/26_numerics/random/random_device/
249         requirements/typedefs.cc: Likewise.
250         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
251         * testsuite/26_numerics/random/extreme_value_distribution/
252         cons/parms.cc: Likewise.
253         * testsuite/26_numerics/random/extreme_value_distribution/
254         cons/default.cc: Likewise.
255         * testsuite/26_numerics/random/extreme_value_distribution/
256         requirements/typedefs.cc: Likewise.
257         * testsuite/26_numerics/random/piecewise_linear_distribution/
258         cons/range.cc: Likewise.
259         * testsuite/26_numerics/random/piecewise_linear_distribution/
260         cons/default.cc: Likewise.
261         * testsuite/26_numerics/random/piecewise_linear_distribution/
262         cons/num_xbound_fun.cc: Likewise.
263         * testsuite/26_numerics/random/piecewise_linear_distribution/
264         cons/initlist_fun.cc: Likewise.
265         * testsuite/26_numerics/random/piecewise_linear_distribution/
266         requirements/typedefs.cc: Likewise.
267         * testsuite/26_numerics/random/student_t_distribution/
268         cons/parms.cc: Likewise.
269         * testsuite/26_numerics/random/student_t_distribution/
270         cons/default.cc: Likewise.
271         * testsuite/26_numerics/random/student_t_distribution/
272         requirements/typedefs.cc: Likewise.
273         * testsuite/26_numerics/random/linear_congruential_engine/
274         cons/seed1.cc: Likewise.
275         * testsuite/26_numerics/random/linear_congruential_engine/
276         cons/seed2.cc: Likewise.
277         * testsuite/26_numerics/random/linear_congruential_engine/
278         cons/default.cc: Likewise.
279         * testsuite/26_numerics/random/linear_congruential_engine/
280         requirements/non_uint_neg.cc: Likewise.
281         * testsuite/26_numerics/random/linear_congruential_engine/
282         requirements/typedefs.cc: Likewise.
283         * testsuite/26_numerics/random/linear_congruential_engine/
284         operators/equal.cc: Likewise.
285         * testsuite/26_numerics/random/linear_congruential_engine/
286         operators/serialize.cc: Likewise.
287         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
288         * testsuite/26_numerics/random/shuffle_order_engine/cons/
289         base_move.cc: Likewise.
290         * testsuite/26_numerics/random/shuffle_order_engine/cons/
291         seed1.cc: Likewise.
292         * testsuite/26_numerics/random/shuffle_order_engine/cons/
293         seed2.cc: Likewise.
294         * testsuite/26_numerics/random/shuffle_order_engine/cons/
295         base_copy.cc: Likewise.
296         * testsuite/26_numerics/random/shuffle_order_engine/cons/
297         default.cc: Likewise.
298         * testsuite/26_numerics/random/shuffle_order_engine/cons/
299         seed_seq.cc: Likewise.
300         * testsuite/26_numerics/random/shuffle_order_engine/
301         requirements/typedefs.cc: Likewise.
302         * testsuite/26_numerics/random/shuffle_order_engine/
303         operators/equal.cc: Likewise.
304         * testsuite/26_numerics/random/shuffle_order_engine/
305         operators/serialize.cc: Likewise.
306         * testsuite/26_numerics/random/geometric_distribution/
307         cons/parms.cc: Likewise.
308         * testsuite/26_numerics/random/geometric_distribution/
309         cons/default.cc: Likewise.
310         * testsuite/26_numerics/random/geometric_distribution/
311         requirements/typedefs.cc: Likewise.
312         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
313
314 2009-07-31  Jason Merrill  <jason@redhat.com>
315             Douglas Gregor  <doug.gregor@gmail.com>
316
317         * include/bits/move.h (forward): Implement as in N2835.
318         (move): Implement as in N2831.
319         * include/std/istream (rvalue stream operator>>): New.
320         * include/std/ostream (rvalue stream operator<<): New.
321         * testsuite/27_io/rvalue_streams.cc: New.
322
323 2009-07-31  Jason Merrill  <jason@redhat.com>
324
325         * include/bits/forward_list.h (splice_after): Use forward.
326         (merge): Likewise.
327         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
328         (move_iterator::operator[]): Use move.
329         * include/bits/stl_list.h (insert): Use move.
330         * include/std/thread (_Callable constructor): Use forward.
331         * include/std/tuple: Don't specify explicit template args to move.
332
333         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
334         Adjust signature.
335         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
336         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
337         reference.
338         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
339         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
340         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
341         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
342         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
343         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
344         testsuite/23_containers/forward_list/operations/1.cc,
345         testsuite/23_containers/forward_list/operations/5.cc: Use move.
346         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
347         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
348         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
349         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
350         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
351
352 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
353
354         PR libstdc++/40912 (partial)
355         * include/std/random: Disable the facility if <stdint.h> is not
356         available.
357
358 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
359
360         PR libstdc++/40919
361         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
362         xfail on darwin[3-9]*.
363
364 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
365
366         PR libstdc++/40917
367         * testsuite/util/replacement_memory_operators.h: Add missing includes,
368         tweak qualifications.
369
370 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
371
372         PR libstdc++/40916
373         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
374         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
375         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
376
377 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
378
379         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
380
381 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
382
383         PR libstdc++/40915
384         * testsuite/18_support/headers/exception/synopsis.cc: Fix
385         std::terminate declaration.
386
387 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
388
389         PR libstdc++/40908
390         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
391         symbols at GLIBCXX_3.4.
392
393 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
394
395         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
396         * testsuite/util/testsuite_abi.cc: Adjust.
397         * configure.ac: Bump libtool_VERSION to 6:13:0.
398         * configure: Regenerate.
399
400 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
401             Tyler Earman  <rem.intellegare@gmail.com>
402
403         * doc/xml/manual/configure.xml: Consistent placement of
404         ABI-changing options, clarify --enable-clocale.
405
406 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
407
408         * python/Makefile.in: Regenerate.
409
410 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
411
412         * python/Makefile.am (install-data-local): Use DESTDIR
413         correctly.
414
415 2009-07-24  Jason Merrill  <jason@redhat.com>
416
417         Core issue 901
418         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
419         dealloc.
420
421 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
422
423         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
424         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
425         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
426         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
427         * testsuite/21_strings/headers/cwchar/functions_std.cc,
428         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
429         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
430         Use dg-require-swprintf.
431
432 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
433
434         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
435
436 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
437
438         * include/c_std/cmath (abs(_Tp)): Add.
439         * include/c_global/cmath (abs(_Tp)): Likewise.
440         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
441
442 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
443
444         * doc/html/ext/lwg-closed.html: Update to R65.
445         * doc/html/ext/lwg-defects.html: Likewise.
446         * doc/html/ext/lwg-active.html: Likewise.
447         * doc/xml/manual/intro.xml: Update DRs entries.
448
449 2009-07-22  Jason Merrill  <jason@redhat.com>
450
451         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
452
453 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
454
455         * include/std/valarray (valarray<>::operator=(const valarray<>&),
456         valarray<>::operator=(initializer_list<>)): Implement resolution
457         of DR 630, [Ready] in Frankfurt.
458         * testsuite/26_numerics/valarray/dr630-1.cc: New.
459         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
460         * doc/xml/manual/intro.xml: Add an entry for DR 630.
461
462 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
463
464         * include/std/chrono (duration<>::operator%=,  operator%):
465         Add, per DR 934.
466         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
467         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
468
469         * include/std/chrono (operator/): Simplify implementation.
470
471 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
472
473         * doc/xml/manual/intro.xml: Escape '&', validate.
474         * doc/xml/manual/using.xml: Validate, dead link check.
475         * doc/xml/manual/strings.xml: Same.
476         * doc/xml/manual/appendix_contributing.xml: Same.
477         * doc/xml/manual/iterators.xml: Same.
478         * doc/xml/manual/spine.xml: Same.
479
480         * doc/xml/faq.xml: Remove redundant xreflabel entities.
481         * doc/xml/gnu/gpl-3.0.xml: Same.
482         * doc/xml/manual/mt_allocator.xml: Same.
483         * doc/xml/manual/allocator.xml: Same.
484         * doc/xml/manual/ctype.xml: Same.
485         * doc/xml/manual/codecvt.xml: Same.
486         * doc/xml/manual/backwards_compatibility.xml: Same.
487         * doc/xml/manual/shared_ptr.xml: Same.
488         * doc/xml/manual/abi.xml: Same.
489         * doc/xml/manual/auto_ptr.xml: Same.
490         * doc/xml/manual/internals.xml: Same.
491         * doc/xml/manual/parallel_mode.xml: Same.
492         * doc/xml/manual/bitmap_allocator.xml: Same.
493         * doc/xml/manual/build_hacking.xml: Same.
494         * doc/xml/manual/evolution.xml: Same.
495         * doc/xml/manual/debug.xml: Same.
496         * doc/xml/manual/localization.xml: Same.
497         * doc/xml/manual/appendix_contributing.xml: Same.
498         * doc/xml/manual/locale.xml: Same.
499         * doc/xml/manual/messages.xml: Same.
500         * doc/xml/manual/spine.xml: Same.
501         * doc/xml/manual/test.xml: Same.
502         * doc/xml/book.txml: Same.
503         * doc/xml/spine.xml: Same.
504
505         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
506         * doc/xml/manual/backwards_compatibility.xml: Same.
507         * doc/xml/manual/concurrency.xml: Same.
508         * doc/xml/manual/intro.xml: Same.
509         * doc/xml/manual/parallel_mode.xml: Same.
510         * doc/xml/manual/status_cxx1998.xml: Same.
511         * doc/xml/manual/containers.xml: Same.
512         * doc/xml/manual/io.xml: Same.
513         * doc/xml/manual/support.xml: Same.
514         * doc/xml/manual/strings.xml: Same.
515         * doc/xml/manual/debug_mode.xml: Same.
516         * doc/xml/manual/extensions.xml: Same.
517         * doc/xml/manual/appendix_contributing.xml: Same.
518         * doc/xml/manual/messages.xml: Same.
519         * doc/xml/manual/test.xml: Same.
520
521         * doc/xml/manual/abi.xml: Same.
522         * doc/xml/manual/auto_ptr.xml: Same.
523         * doc/xml/manual/parallel_mode.xml: Same.
524         * doc/xml/manual/build_hacking.xml: Same.
525         * doc/xml/manual/evolution.xml: Same.
526         * doc/xml/manual/using.xml: Same.
527         * doc/xml/manual/debug_mode.xml: Same.
528         * doc/xml/manual/extensions.xml: Same.
529         * doc/xml/manual/diagnostics.xml: Same.
530         * doc/xml/manual/algorithms.xml: Same.
531
532         * doc/html: Regenerate.
533
534 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
535
536         PR libstdc++/40712
537         * config/locale/gnu/numeric_members.cc (numpunct<>::
538         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
539         and copy the langinfo data into it.
540         (numpunct<>::~numpunct): Free the allocated memory.
541         * config/locale/gnu/monetary_members.cc (moneypunct<>::
542         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
543         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
544         _M_data->_M_curr_symbol.
545         (moneypunct<>::~moneypunct): Free the allocated memory.
546         * testsuite/22_locale/moneypunct/40712.cc: New.
547
548         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
549         Do not leak memory if new throws.
550         * include/bits/locale_facets_nonio.tcc
551         (__moneypunct_cache<>::_M_cache): Likewise.
552
553 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
554
555         PR other/40784
556         * configure: Regenerate.
557
558 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
559
560         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
561         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
562         line numbers.
563         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
564         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
565         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
566
567 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
568
569         * configure: Regenerate.
570
571 2009-07-16  Jason Merrill  <jason@redhat.com>
572
573         PR libstdc++/37907
574         * include/std/type_traits: Add is_standard_layout, is_trivial.
575         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
576         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
577         Update line numbers.
578
579 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
580             Tom Tromey <tromey@redhat.com>
581
582         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
583         Fetch std::string to the given length.
584
585 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
586
587         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
588         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
589         [Ready] in Frankfurt.
590         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
591         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
592         New.
593         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
594         Likewise.
595         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
596         Adjust.
597         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
598         Likewise.
599         * doc/xml/manual/intro.xml: Add an entry for DR 696.
600
601         * include/bits/istream.tcc: Minor clean-up to the initializers of the
602         __err locals.
603         * include/bits/ostream.tcc: Likewise.
604         * src/compatibility.cc: Likewise.
605         * src/istream.cc: Likewise.
606
607 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
608
609         * include/std/type_traits (common_type): Remove workaround for
610         PR36628, now fixed.
611
612 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
613
614         PR testsuite/40699
615         PR testsuite/40707
616         PR testsuite/40709
617         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
618
619 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
620
621         PR libstdc++/40691
622         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
623         * testsuite/26_numerics/valarray/40691.cc: New test.
624
625 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
626
627         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
628         * testsuite/21_strings/c_strings/char/3.cc: Same.
629
630 2009-07-06  Jason Merrill  <jason@redhat.com>
631
632         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
633         to defer searching bases that don't overlap the desired address.
634
635 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
636
637         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
638         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
639         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
640         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
641         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
642         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
643         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
644         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
645         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
646         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
647         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
648         testsuite/ext/vstring/init-list.cc,
649         testsuite/ext/vstring/moveable.cc,
650         testsuite/ext/vstring/requirements/citerators.cc,
651         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
652         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
653         Use dg-require-string-conversions.
654
655 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
656
657         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
658         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
659         ld_library_path, not every libgcc multilib directory.
660
661 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
662
663         PR libstdc++/40600
664         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
665         std::minmax return type.
666         * testsuite/25_algorithms/minmax/3.cc: Likewise.
667
668 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
669
670         PR libstdc++/40511
671         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
672         with glibc2.2.x.
673
674 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
675
676         * include/bits/random.tcc
677         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
678         as array type.
679
680 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
681
682         * include/bits/random.h (__mod(_Tp)): Use defaults.
683         (struct _Mod): Adjust template parameters.
684         (linear_congruential_engine<>::operator()()): Adjust.
685         (typedef _UInt32Type): Remove.
686         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
687         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
688         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
689         calls.
690         (mersenne_twister_engine<>::seed(result_type)): Likewise.
691         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
692         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
693         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
694         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
695         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
696         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
697         Likewise.
698
699         * include/bits/random.tcc
700         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
701         formula (i mod n).
702         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
703         as array type.
704         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
705         size.
706         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
707         uint_least32_t.
708
709 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
710
711         * include/std/future (shared_future): Adjust doxygen comment.
712
713 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
714
715         PR libstdc++/40297
716         * include/bits/atomic_0.h: Reverse debug assertions.
717         * include/bits/atomic_2.h: Likewise.
718
719 2009-06-23  DJ Delorie  <dj@redhat.com>
720
721         Add MeP port.
722         * configure.host: Add mep support.
723
724 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
725
726         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
727         (INPUT): Add future.
728         * include/std/future: Adjust markup.
729         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
730         line numbers.
731         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
732         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
733         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
734         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
735
736 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
737
738         * include/bits/shared_ptr.h: Do not swap rvalues.
739         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
740         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
741         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
742         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
743         * testsuite/20_util/tuple/swap.cc: Likewise.
744
745 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
746
747         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
748         * include/std/ratio: Typo in comment.
749
750 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
751
752         PR libstdc++/40518
753         * include/bits/basic_string.h (basic_string<>::_Rep::
754         _M_set_length_and_sharable): Do not write the empty rep.
755         (basic_string<>::erase(iterator, iterator)): Likewise,
756         move out of line...
757         * include/bits/basic_string.tcc: ... here.
758
759 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
760
761         * testsuite/util/testsuite_common_types.h (bitwise_operators,
762         bitwise_assignment_operators): Initialize a and b.
763         (struct has_bitwise_operators): Do not call the latter.
764         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
765         dg-error line numbers.
766         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
767         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
768         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
769
770 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
771
772         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
773         possibly unused.
774         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
775         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
776         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
777
778 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
779
780         * include/std/future: New.
781         * include/Makefile.am: Add.
782         * include/Makefile.in: Regenerate.
783         * src/future.cc: New.
784         * src/Makefile.am: Add.
785         * src/Makefile.in: Regenerate.
786         * config/abi/pre/gnu.ver: Add export.
787         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
788         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
789         * testsuite/30_threads/packaged_task/cons/1.cc: New.
790         * testsuite/30_threads/packaged_task/cons/2.cc: New.
791         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
792         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
793         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
794         * testsuite/30_threads/packaged_task/cons/move.cc: New.
795         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
796         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
797         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
798         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
799         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
800         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
801         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
802         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
803         * testsuite/30_threads/packaged_task/members/reset.cc: New.
804         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
805         * testsuite/30_threads/packaged_task/members/swap.cc: New.
806         * testsuite/30_threads/packaged_task/requirements/
807         explicit_instantiation.cc: New.
808         * testsuite/30_threads/promise/cons/1.cc: New.
809         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
810         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
811         * testsuite/30_threads/promise/cons/move_assign.cc: New.
812         * testsuite/30_threads/promise/cons/move.cc: New.
813         * testsuite/30_threads/promise/members/get_future.cc: New.
814         * testsuite/30_threads/promise/members/get_future2.cc: New.
815         * testsuite/30_threads/promise/members/set_exception.cc: New.
816         * testsuite/30_threads/promise/members/set_exception2.cc: New.
817         * testsuite/30_threads/promise/members/set_value.cc: New.
818         * testsuite/30_threads/promise/members/set_value2.cc: New.
819         * testsuite/30_threads/promise/members/set_value3.cc: New.
820         * testsuite/30_threads/promise/members/swap.cc: New.
821         * testsuite/30_threads/promise/requirements/
822         explicit_instantiation.cc: New.
823         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
824         * testsuite/30_threads/shared_future/cons/copy.cc: New.
825         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
826         * testsuite/30_threads/shared_future/cons/move.cc: New.
827         * testsuite/30_threads/shared_future/members/get.cc: New.
828         * testsuite/30_threads/shared_future/members/get2.cc: New.
829         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
830         * testsuite/30_threads/shared_future/members/has_value.cc: New.
831         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
832         * testsuite/30_threads/shared_future/members/wait.cc: New.
833         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
834         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
835         * testsuite/30_threads/shared_future/requirements/
836         explicit_instantiation.cc: New.
837         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
838         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
839         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
840         * testsuite/30_threads/unique_future/cons/move.cc: New.
841         * testsuite/30_threads/unique_future/members/get.cc: New.
842         * testsuite/30_threads/unique_future/members/get2.cc: New.
843         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
844         * testsuite/30_threads/unique_future/members/has_value.cc: New.
845         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
846         * testsuite/30_threads/unique_future/members/wait.cc: New.
847         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
848         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
849         * testsuite/30_threads/unique_future/requirements/
850         explicit_instantiation.cc: New.
851         * testsuite/performance/30_threads/future/polling.cc: New.
852
853 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
854
855         * Revert last Change.
856
857 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
858
859         PR libstdc++/40497
860         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
861         signature per the current C++1x draft (N2857).
862         * testsuite/24_iterators/operations/40497.cc: Add.
863
864 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
865
866         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
867         a floating point type.
868         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
869         _IntType)): Fix second default argument.
870         (uniform_int_distribution<>::_M_call): Remove.
871         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
872         const param_type&)): Only declare.
873         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
874         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
875         Remove.
876         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
877         const param_type&): Define here.
878         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
879         const param_type&), discrete_distribution<>::operator()
880         (_UniformRandomNumberGenerator&, const param_type&), 
881         piecewise_constant_distribution<>::operator()
882         (_UniformRandomNumberGenerator&, const param_type&),
883         piecewise_linear_distribution<>::operator()
884         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
885         the second template argument of _Adaptor.
886         * testsuite/26_numerics/random/uniform_int_distribution/cons/
887         default.cc: Adjust.
888
889 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
890
891         * include/bits/random.tcc (discrete_distribution<>::param_type::
892         param_type(size_t, double, double, _Func),
893         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
894         const param_type&)): Tidy.
895         (piecewise_constant_distribution<>::param_type::_M_initialize):
896         Use reserve, fix.
897         (piecewise_constant_distribution<>::param_type::
898         param_type(initializer_list<>, _Func),
899         piecewise_constant_distribution<>::param_type::
900         param_type(size_t, _RealType, _RealType, _Func),
901         piecewise_linear_distribution<>::param_type::
902         param_type(initializer_list<>, _Func),
903         piecewise_linear_distribution<>::param_type::
904         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
905         (piecewise_constant_distribution<>::param_type::
906         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
907         piecewise_constant_distribution<>::
908         operator()(_UniformRandomNumberGenerator&, const param_type&),
909         piecewise_linear_distribution<>::
910         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
911         (operator>>(std::basic_istream<>&,
912         piecewise_constant_distribution<>&),
913         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
914         Use reserve.
915         * include/bits/random.h: Minor cosmetic changes.
916
917 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
918
919         * testsuite/23_containers/list/check_construct_destroy.h: New.
920         Move test logic here.
921         * testsuite/23_containers/list/moveable.h: Same.
922         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
923         * testsuite/23_containers/list/modifiers/1.h: Same.
924         * testsuite/23_containers/list/modifiers/2.h: Same.
925         * testsuite/23_containers/list/modifiers/3.h: Same.
926         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
927         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
928         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
929         * testsuite/23_containers/list/operations/1.h: Same.
930         * testsuite/23_containers/list/operations/2.h: Same.
931         * testsuite/23_containers/list/operations/3.h: Same.
932         * testsuite/23_containers/list/operations/4.h: Same.
933         * testsuite/23_containers/list/operations/5.h: Same.
934         * testsuite/23_containers/list/capacity/1.h: Same.
935         * testsuite/23_containers/list/init-list.h: Same.
936         * testsuite/23_containers/list/cons/1.h: Same.
937         * testsuite/23_containers/list/cons/2.h: Same.
938         * testsuite/23_containers/list/cons/3.h: Same.
939         * testsuite/23_containers/list/cons/4.h: Same.
940         * testsuite/23_containers/list/cons/5.h: Same.
941         * testsuite/23_containers/list/cons/6.h: Same.
942         * testsuite/23_containers/list/cons/7.h: Same.
943         * testsuite/23_containers/list/cons/8.h: Same.
944         * testsuite/23_containers/list/cons/9.h: Same.
945         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
946         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
947         header.
948         * testsuite/23_containers/list/modifiers/1.cc: Same.
949         * testsuite/23_containers/list/modifiers/2.cc: Same.
950         * testsuite/23_containers/list/modifiers/3.cc: Same.
951         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
952         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
953         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
954         * testsuite/23_containers/list/operations/1.cc: Same.
955         * testsuite/23_containers/list/operations/2.cc: Same.
956         * testsuite/23_containers/list/operations/3.cc: Same.
957         * testsuite/23_containers/list/operations/4.cc: Same.
958         * testsuite/23_containers/list/operations/5.cc: Same.
959         * testsuite/23_containers/list/capacity/1.cc: Same.
960         * testsuite/23_containers/list/init-list.cc: Same.
961         * testsuite/23_containers/list/cons/1.cc: Same.
962         * testsuite/23_containers/list/cons/2.cc: Same.
963         * testsuite/23_containers/list/cons/3.cc: Same.
964         * testsuite/23_containers/list/cons/4.cc: Same.
965         * testsuite/23_containers/list/cons/5.cc: Same.
966         * testsuite/23_containers/list/cons/6.cc: Same.
967         * testsuite/23_containers/list/cons/7.cc: Same.
968         * testsuite/23_containers/list/cons/8.cc: Same.
969         * testsuite/23_containers/list/cons/9.cc: Same.
970         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
971         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
972         * testsuite/23_containers/list/moveable.cc: Same.
973
974 2009-06-17  Tom Tromey  <tromey@redhat.com>
975
976         * python/hook.in: Do not fail when there is no current objfile.
977         Use os.path.normpath.
978
979 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
980
981         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
982         Remove.
983         (exception_ptr::operator=(exception_ptr&&)): Cast source to
984         rvalue-reference so that move constructor is called.
985         * testsuite/18_support/exception_ptr/move.cc: New.
986
987 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
988
989         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
990         if joinable.
991
992 2009-06-15  Tom Tromey  <tromey@redhat.com>
993
994         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
995         set self.iter.
996         (StdMapPrinter.to_string): Make a new iterator.
997         (StdMapPrinter.children): Likewise.
998         (StdSetPrinter.__init__): Don't set self.iter.
999         (StdSetPrinter.to_string): Make a new iterator.
1000         (StdSetPrinter.children): Likewise.
1001
1002 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1003
1004         * include/bits/random.tcc
1005         (negative_binomial_distribution<>::operator()
1006         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1007         class member gamma_distribution.
1008         (negative_binomial_distribution<>::operator()
1009         (_UniformRandomNumberGenerator&)): Implement out of line here.
1010         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1011         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1012         (student_t_distribution<>::operator()
1013         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1014         simplify.
1015         (operator<<(basic_ostream<>&, student_t_distribution<>),
1016         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1017         (chi_squared_distribution<>::operator()
1018         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1019         tweak to use a class member gamma_distribution.
1020         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1021         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1022         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1023         const param_type&): Move inline, tweak to use class member
1024         gamma_distributions.
1025         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1026         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1027         * include/bits/random.h: Adjust, minor tweaks.
1028
1029 2009-06-10  Tom Tromey  <tromey@redhat.com>
1030
1031         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1032         (build_libstdcxx_dictionary): Accept shortened form of
1033         basic_string names.
1034         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1035
1036 2009-06-10  Tom Tromey  <tromey@redhat.com>
1037
1038         PR libstdc++/40289:
1039         * python/Makefile.in: Rebuild.
1040         * python/hook.in: Compute module path relative to objfile.
1041         * python/Makefile.am (pythondir): Redefine.
1042         (gdb.py): Subst toolexeclibdir.
1043         (install-data-local): Rewrite.
1044
1045 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1046
1047         * include/bits/move.h: Doxygen group fixes.
1048
1049 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1050
1051         * include/bits/random.tcc (gamma_distribution<>::operator()
1052         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1053         the Marsaglia/Tsang algorithm.
1054         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1055         (operator<<(basic_ostream<>&, gamma_distribution<>),
1056         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1057
1058         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1059         Remove, just use normal_distribution.
1060         (operator<<(basic_ostream<>&, student_t_distribution<>),
1061         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1062         (linear_congruential_engine<>::operator()()): Move inline.
1063         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1064         const param_type&)): Move inline, just use normal_distribution.
1065         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1066         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1067         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1068         const param_type&)): Move here, out of line.
1069         (piecewise_constant_distribution<>::param_type::param_type()): Move
1070         inline.
1071         * include/bits/random.h: Adjust, minor tweaks.
1072
1073 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1074
1075         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1076
1077 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1078
1079         * include/ext/throw_allocator.h: Rework.
1080         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1081         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1082         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1083         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1084         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1085         * testsuite/util/regression/rand/priority_queue/
1086         container_rand_regression_test.tcc: Inline functions.
1087         * testsuite/util/regression/rand/assoc/
1088         container_rand_regression_test.tcc: Same.
1089
1090 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1091
1092         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1093
1094 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1095
1096         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1097         * configure: Regenerate.
1098
1099 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1100
1101         PR libstdc++/40299
1102         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1103         * testsuite/ext/rope/40299.cc: New.
1104
1105 2009-05-28  Tom Tromey  <tromey@redhat.com>
1106             Phil Muldoon  <pmuldoon@redhat.com>
1107             Jonathan Wakely  <jwakely.gcc@gmail.com>
1108
1109         * python/Makefile.in, , python/libstdcxx/__init__.py,
1110         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1111         python/hook.in, python/Makefile.am: New files.
1112         * configure, Makefile.in: Rebuild.
1113         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1114         * Makefile.am (SUBDIRS): Add python.
1115
1116 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1117
1118         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1119         to ...
1120         * testsuite/util/replacement_memory_operators.h: ...here. New.
1121         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1122         * testsuite/util/testsuite_hooks.cc: Same.
1123
1124         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1125         replacement_memory_operators.h.
1126         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1127         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1128         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1129         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1130         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1131         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1132         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1133         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1134         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1135         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1136         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1137         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1138         * testsuite/ext/mt_allocator/check_new.cc: Same.
1139         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1140         * testsuite/ext/debug_allocator/check_new.cc: Same.
1141         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1142         * testsuite/ext/new_allocator/check_delete.cc: Same.
1143         * testsuite/ext/new_allocator/check_new.cc: Same.
1144         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1145         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1146         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1147         * testsuite/ext/throw_allocator/check_new.cc: Same.
1148         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1149         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1150         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1151         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1152         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1153         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1154         * testsuite/ext/pool_allocator/check_new.cc: Same.
1155         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1156         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1157         * testsuite/ext/array_allocator/check_delete.cc: Same.
1158         * testsuite/ext/array_allocator/check_new.cc: Same.
1159         * testsuite/23_containers/deque/cons/1.cc: Same.
1160         * testsuite/23_containers/deque/cons/2.cc: Same.
1161
1162 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1163
1164         * libsupc++/initializer_list: Format.
1165         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1166         * testsuite/18_support/initializer_list/requirements/
1167         explicit_instantiation.cc: New.
1168
1169 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1170
1171         PR libstdc++/40273
1172         * include/tr1_impl/functional: Add explicit casts.
1173         * testsuite/20_util/function/requirements/
1174         explicit_instantiation.cc: New.
1175         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1176
1177 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1178
1179         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1180
1181 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1182
1183         PR libstdc++/40221
1184         * include/tr1_impl/functional: Add explicit cast.
1185
1186 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1187
1188         PR libstdc++/40094
1189         Revert:
1190         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1191         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1192         out of line member functions definitions.
1193         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1194         Remove, use static locals instead.
1195         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1196         * src/throw_allocator.cc: New.
1197         * src/Makefile.am: Add.
1198         * config/abi/pre/gnu.ver: Add exports.
1199         * src/Makefile.in: Regenerate.
1200
1201 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1202
1203         * include/tr1_impl/functional (function): Use explicit operator bool.
1204         * include/bits/shared_ptr.h (__shared_ptr): Same.
1205         * include/bits/unique_ptr.h (unique_ptr): Same.
1206         * include/std/mutex (unique_lock): Same.
1207         * include/std/system_error (error_code): Same.
1208         (error_condition): Same.
1209         * include/std/ostream (sentry): Same.
1210         * include/std/istream (sentry): Same.
1211         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1212         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1213         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1214         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1215         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1216         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1217         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1218
1219 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1220
1221         * testsuite/23_containers/list/14340.cc: Abstract list type.
1222         * testsuite/23_containers/list/init-list.cc: Same.
1223         * testsuite/23_containers/list/pthread5.cc: Same.
1224         * testsuite/23_containers/list/invalidation/1.cc: Same.
1225         * testsuite/23_containers/list/invalidation/2.cc: Same.
1226         * testsuite/23_containers/list/invalidation/3.cc: Same.
1227         * testsuite/23_containers/list/invalidation/4.cc: Same.
1228         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1229         * testsuite/23_containers/list/modifiers/1.cc: Same.
1230         * testsuite/23_containers/list/modifiers/2.cc: Same.
1231         * testsuite/23_containers/list/modifiers/3.cc: Same.
1232         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1233         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1234         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1235         * testsuite/23_containers/list/cons/1.cc: Same.
1236         * testsuite/23_containers/list/cons/2.cc: Same.
1237         * testsuite/23_containers/list/cons/3.cc: Same.
1238         * testsuite/23_containers/list/cons/4.cc: Same.
1239         * testsuite/23_containers/list/cons/5.cc: Same.
1240         * testsuite/23_containers/list/cons/6.cc: Same.
1241         * testsuite/23_containers/list/cons/7.cc: Same.
1242         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1243         * testsuite/23_containers/list/cons/8.cc: Same.
1244         * testsuite/23_containers/list/cons/9.cc: Same.
1245         * testsuite/23_containers/list/operations/1.cc: Same.
1246         * testsuite/23_containers/list/operations/2.cc: Same.
1247         * testsuite/23_containers/list/operations/3.cc: Same.
1248         * testsuite/23_containers/list/operations/4.cc: Same.
1249         * testsuite/23_containers/list/operations/5.cc: Same.
1250         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1251         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1252         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1253         * testsuite/23_containers/list/requirements/dr438/
1254         constructor_1_neg.cc: Same.
1255         * testsuite/23_containers/list/requirements/dr438/
1256         constructor_2_neg.cc: Same.
1257         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1258         * testsuite/23_containers/list/requirements/
1259         partial_specialization/1.cc: Same.
1260         * testsuite/23_containers/list/23781.cc: Same.
1261         * testsuite/23_containers/list/pthread1.cc: Same.
1262         * testsuite/23_containers/list/capacity/1.cc: Same.
1263         * testsuite/23_containers/list/capacity/29134.cc: Same.
1264         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1265         * testsuite/23_containers/list/moveable.cc: Same.
1266
1267         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1268
1269 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1270
1271         PR libstdc++/40184
1272         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1273         Declare...
1274         * config/locale/gnu/c_locale.cc: ... and define.
1275         * config/locale/generic/c_locale.cc: Define.
1276         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1277         Use it.
1278         * testsuite/22_locale/locale/cons/40184.cc: New.
1279
1280 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1281
1282         PR libstdc++/40192
1283         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1284         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1285         * testsuite/23_containers/vector/40192.cc: New.
1286
1287 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1288
1289         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1290         * include/bits/stl_deque.h (swap): Likewise.
1291         * include/bits/stl_list.h (swap): Likewise.
1292         * include/bits/stl_vector.h (swap): Likewise.
1293         * include/bits/stl_bvector.h (swap): Likewise.
1294         * include/bits/stl_queue.h (swap): Likewise.
1295         * include/bits/stl_stack.h (swap): Likewise.
1296         * include/bits/stl_tree.h (swap): Likewise.
1297         * include/bits/stl_map.h (swap): Likewise.
1298         * include/bits/stl_multimap.h (swap): Likewise.
1299         * include/bits/stl_set.h (swap): Likewise.
1300         * include/bits/stl_multiset.h (swap): Likewise.
1301         * include/bits/forward_list.h (swap): Likewise.
1302         * include/bits/unique_ptr.h (swap): Likewise.
1303         * include/debug/deque (swap): Likewise.
1304         * include/debug/list (swap): Likewise.
1305         * include/debug/vector (swap): Likewise.
1306         * include/debug/map.h (swap): Likewise.
1307         * include/debug/multimap.h (swap): Likewise.
1308         * include/debug/set.h (swap): Likewise.
1309         * include/debug/multiset.h (swap): Likewise.
1310         * include/debug/unordered_map (swap): Likewise.
1311         * include/debug/unordered_set (swap): Likewise.
1312         * include/ext/vstring.h (swap): Likewise.
1313         * include/tr1_impl/unordered_map (swap): Likewise.
1314         * include/tr1_impl/hashtable (swap): Likewise.
1315         * include/tr1_impl/unordered_set (swap): Likewise.
1316         * include/std/tuple (swap): Likewise.
1317         * include/std/mutex (swap): Likewise.
1318         * include/std/thread (swap): Likewise.
1319         (operator<<): Only output to lvalue streams.
1320         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1321         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1322         * testsuite/23_containers/deque/requirements/dr438/
1323         assign_neg.cc: Adjust line numbers.
1324         * testsuite/23_containers/deque/requirements/dr438/
1325         constructor_1_neg.cc: Likewise.
1326         * testsuite/23_containers/deque/requirements/dr438/
1327         constructor_2_neg.cc: Likewise.
1328         * testsuite/23_containers/deque/requirements/dr438/
1329         insert_neg.cc: Likewise.
1330         * testsuite/23_containers/list/requirements/dr438/
1331         assign_neg.cc: Likewise.
1332         * testsuite/23_containers/list/requirements/dr438/
1333         constructor_1_neg.cc: Likewise.
1334         * testsuite/23_containers/list/requirements/dr438/
1335         constructor_2_neg.cc: Likewise.
1336         * testsuite/23_containers/list/requirements/dr438/
1337         insert_neg.cc: Likewise.
1338         * testsuite/23_containers/vector/requirements/dr438/
1339         assign_neg.cc: Likewise.
1340         * testsuite/23_containers/vector/requirements/dr438/
1341         constructor_1_neg.cc: Likewise.
1342         * testsuite/23_containers/vector/requirements/dr438/
1343         constructor_2_neg.cc: Likewise.
1344         * testsuite/23_containers/vector/requirements/dr438/
1345         insert_neg.cc: Likewise.
1346         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1347         test non-member swap.
1348         * testsuite/30_threads/thread/swap/2.cc: Remove.
1349
1350 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1351
1352         * include/std/mutex: Move std::lock_error to ...
1353         * src/compatibility.cc: Here.
1354         * src/mutex.cc: Likewise.
1355         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1356         for lock types and remove std::lock_error check.
1357
1358 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1359
1360         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1361         double include.
1362
1363 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1364
1365         PR libstdc++/40160
1366         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1367         typeid when __GXX_RTTI is undefined.
1368         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1369         for null _M_variant._M_iterator._M_type,
1370         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1371         * testsuite/21_strings/basic_string/40160.cc: New.
1372
1373 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1374
1375         * testsuite/26_numerics/random/discrete_distribution/cons/
1376         num_xbound_fun.cc: Minor tweaks.
1377         * testsuite/26_numerics/random/piecewise_constant_distribution/
1378         cons/initlist_fun.cc: Likewise
1379         * testsuite/26_numerics/random/piecewise_constant_distribution/
1380         cons/num_xbound_fun.cc: Likewise
1381         * testsuite/26_numerics/random/piecewise_linear_distribution/
1382         cons/initlist_fun.cc: Likewise
1383         * testsuite/26_numerics/random/piecewise_linear_distribution/
1384         cons/num_xbound_fun.cc: Likewise
1385
1386 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1387
1388         PR libstdc++/36211
1389         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1390         cxxldflags to additional_flags rather than cxx_final.
1391
1392 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1393
1394         * testsuite/26_numerics/random/discrete_distribution/cons/
1395         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1396         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1397         initlist_fun.cc: Likewise
1398         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1399         num_xbound_fun.cc: Likewise
1400         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1401         initlist_fun.cc: Likewise
1402         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1403         num_xbound_fun.cc: Likewise
1404
1405 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1406
1407         PR libstdc++/40123
1408         * random.tcc (independent_bits_engine<>::operator()()): Use
1409         result_type(1), not 1UL.
1410
1411         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1412         and _M_b.min(), instead of this->max() and this->min().
1413
1414         * random.h (_ShiftMin1): Remove, adjust everywhere.
1415
1416         * random.tcc: Minor cosmetic changes.
1417
1418 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1419
1420         * include/bits/random.tcc (cauchy_distribution<>::
1421         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1422         Avoid M_PI, a glibc extension.
1423
1424 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1425
1426         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1427         * include/Makefile.in: Likewise.
1428
1429 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1430
1431         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1432         const void * const.
1433
1434 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1435
1436         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1437         random number engines, complex, bitset, array, time utilities, and
1438         char_traits.
1439
1440 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1441
1442         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1443         * libsupc++/nested_exception.h: New.
1444         * libsupc++/Makefile.am: Add new header.
1445         * libsupc++/Makefile.in: Regenerate.
1446         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1447         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1448         * testsuite/18_support/nested_exception/cons.cc: New.
1449         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1450         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1451         * doc/xml/manual/status_cxx200x.xml: Adjust.
1452
1453 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1454
1455         * include/ext/throw_allocator.h: Remove redundant include.
1456
1457 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1458
1459         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1460         out of line member functions definitions.
1461         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1462         Remove, use static locals instead.
1463         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1464         * src/throw_allocator.cc: New.
1465         * src/Makefile.am: Add.
1466         * config/abi/pre/gnu.ver: Add exports.
1467         * src/Makefile.in: Regenerate.
1468
1469 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1470
1471         * configure.ac: Bump libtool_VERSION to 6:12:0.
1472         * configure: Regenerate.
1473
1474 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1475
1476         PR libstdc++/40038
1477         * src/math_stubs_long_double.cc: Add ceill.
1478
1479 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1480
1481         PR libstdc++/39546
1482         * include/parallel/algo.h (find_switch):
1483         Parametrize binder2nd with const T& instead of T.
1484         * testsuite/25_algorithms/find/39546.cc: new test case
1485
1486 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1487
1488         Revert:
1489         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1490
1491         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1492         possible.
1493         * configure: Regenerate.
1494
1495 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1496
1497         PR libstdc++/39909
1498         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1499         __set_once_functor_lock_ptr): Replace global lock object with local
1500         locks on global mutex.
1501         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1502         __set_once_functor_lock_ptr): Likewise, keeping old function to
1503         preserve ABI.
1504         (__once_proxy): Use pointer to local lock if set, global lock
1505         otherwise.
1506         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1507         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1508         * testsuite/30_threads/call_once/39909.cc: New.
1509
1510 2009-05-03  Jan Hubicka  <jh@suse.cz>
1511
1512         * include/parallel/settings.h (get): Mark const.
1513         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1514         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1515         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1516         throw ().
1517         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1518         (is_open, fd): Mark pure and throw ().
1519         (seekoff): Mark throw ().
1520
1521 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1522
1523         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1524         possible.
1525         * configure: Regenerate.
1526
1527 2009-05-02  Jan Hubicka  <jh@suse.cz>
1528
1529         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1530         operator): Mark pure.
1531
1532 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1533
1534         * scripts/create_testsuite_files: Remove thread directory.
1535
1536 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1537
1538         PR libstdc++/39868
1539         * scripts/run_doxygen: Uncomment removal of includes.
1540         (problematic): Rewrite __cxxabiv1 namespace to abi.
1541
1542 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1543
1544         Revert the last commit.
1545
1546 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1547
1548         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1549         Replace global lock object with local locks on global mutex.
1550         * src/mutex.cc: Likewise.
1551         * config/abi/pre/gnu.ver: Adjust.
1552         * testsuite/30_threads/call_once/call_once2.cc: New.
1553
1554 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1555
1556         PR libstdc++/39880
1557         PR libstdc++/39881
1558         PR libstdc++/39882
1559         * include/std/system_error (is_error_code_enum<errc>): Remove.
1560         (error_condition<>::error_condition(_ErrorCodeEnum,)
1561         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1562         (error_code<>::error_code(_ErrorCodeEnum,),
1563         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1564         * testsuite/19_diagnostics/system_error/39880.cc: New.
1565         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1566         Likewise.
1567         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1568         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1569         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1570         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1571         Adjust.
1572         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1573         Likewise.
1574         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1575         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1576         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1577         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1578         Likewise.
1579         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1580         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1581         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1582         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1583
1584 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1585
1586         * doc/xml/authors.xml: Add space.
1587         * doc/xml/faq.xml: Update links.
1588         * doc/xml/manual/intro.xml: Same.
1589         * doc/xml/manual/abi.xml: Update.
1590         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1591         * doc/xml/manual/status_cxxtr1.xml: Update links.
1592         * doc/xml/manual/status_cxx1998.xml: Same.
1593         * doc/xml/manual/status_cxx200x.xml: Same.
1594
1595 2009-04-22  Jan Hubicka  <jh@suse.cz>
1596
1597         * include/tr1_impl/array (at): Do not use builtin_expect.
1598         * include/ext/throw_allocator.h (allocate): Likewise.
1599         * include/ext/pool_allocator.h (allocate): Likweise.
1600         * include/ext/bitmap_allocator.h (allocate): Likewise.
1601         * include/ext/rc_string_base.h (_S_construct): Likewise.
1602         * include/ext/malloc_allocator.h (allocate): Likewise.
1603         * include/ext/mt_allocator.h (allocate): Likewise.
1604         * include/ext/sso_string_base.h (_M_construct): Likewise.
1605         * include/bits/basic_string.tcc (_S_construct): Likewise.
1606
1607 2009-04-22  Jan Hubicka  <jh@suse.cz>
1608
1609         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1610         (atexit, atoll, stroll, strtoull): Mark throw ()
1611         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1612         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1613         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1614         (atexit, atoll, stroll, strtoull): Mark throw ()
1615         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1616         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1617
1618 2009-04-21  Jan Hubicka  <jh@suse.cz>
1619
1620         * include/ext/atomicity.h
1621         (__exchange_and_add, __atomic_add): Mark throw ().
1622         * config/os/aix/atomicity.h
1623         * config/os/aix/atomicity.h
1624         * config/os/irix/atomicity.h
1625         * config/cpu/cris/atomicity.h
1626         * config/cpu/m68k/atomicity.h
1627         * config/cpu/hppa/atomicity.h
1628         * config/cpu/sparc/atomicity.h
1629         * config/cpu/i386/atomicity.h
1630         * config/cpu/i486/atomicity.h
1631         * config/cpu/sh/atomicity.h
1632         * config/cpu/generic/atomicity_mutex/atomicity.h
1633         * config/cpu/generic/atomicity_builtins/atomicity.h
1634         (__exchange_and_add, __atomic_add): Mark throw ().
1635
1636 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1637
1638         PR libstdc++/39835
1639         * include/bits/random.h: Avoid the badname __alpha (and, for
1640         consistency, __beta too).
1641         * include/bits/random.tcc: Likewise.
1642
1643 2009-04-19  Jan Hubicka  <jh@suse.cz>
1644
1645         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1646         _GLIBCXX_NOTHROW.
1647
1648 2009-04-19  Jan Hubicka  <jh@suse.cz>
1649
1650         * include/c_compatibility/stdatomic.h
1651         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1652         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1653         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1654
1655 2009-04-18  Jan Hubicka  <jh@suse.cz>
1656
1657         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1658         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1659         __cxa_get_globals_fast): Mark const.
1660         (__cxa_get_exception_ptr): Mark pure.
1661         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1662         (__terminate): Makr throw ().
1663         * libsupc++/exception (terminate): Mark throw().
1664         (uncaught_exception): Mark pure.
1665         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1666         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1667         Mark throw().
1668         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1669         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1670         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1671         __cxa_guard_abort): Mark throw ().
1672         (__cxa_pure_virtual): Mark noreturn.
1673         (__cxa_current_exception_type): Mark throw and pure.
1674         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1675         __cxa_exception_type): Mark pure.
1676         (_M_safe_bool_dummy): Mark pure and const.
1677
1678 2009-04-18  Jan Hubicka  <jh@suse.cz>
1679
1680         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1681         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1682         _M_destroy_thread_key): Mark throw ()
1683         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1684         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1685         _M_get_max_length): Mark throw ().
1686         * include/debug/formatter.h (_M_message, _M_format_word,
1687         _M_get_max_length): Mark throw ().
1688         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1689         _M_detach_single): Mark throw ().
1690         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1691         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1692         throw ()
1693         (_M_get_mutex): Mark throw ().
1694         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1695         (_M_destroy_thread_key): Mark CONST and throw.
1696         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1697         throw ().
1698
1699 2009-04-18  Jan Hubicka  <jh@suse.cz>
1700
1701         * src/condition_variable.cc (condition_variable,
1702         condition_variable_any constructors): Mark throw()
1703         * src/hash.cc (operator() for long double, string, and wstring): Mark
1704         throw ().
1705         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1706         _M_setup, rdbuf, str): Mark throw ().
1707         * src/chrono.cc (new): Mark throw ().
1708         * include/std/system_error (system_category, generic_category): Mark
1709         throw () and const.
1710         * include/std/chrono (now): Mark throw ().
1711         * include/std/condition_variable (condition_variable,
1712         ~condition_variable, condition_variable_any,
1713         ~condition_variable_any): Mark throw ().
1714         * include/std/mutex (mutex): Mark throw ().
1715         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1716         throw.
1717         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1718         and throw ().
1719         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1720         * include/bits/locale_classes.h (_S_initialize_once,
1721         _S_clone_c_locale): Mark throw ().
1722         (_S_get_c_name): Mark const and throw ().
1723         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1724         throw ().
1725         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1726         Mark throw ().
1727         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1728         throw ().
1729         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1730         ios_base): Mark throw ()
1731         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1732         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1733         (str, freeze, _M_setupf): Mark throw ().
1734         (pcount): Mark pure and throw ().
1735         (rdbuf): Mark const and throw ().
1736
1737 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1738
1739         PR libstdc++/39802
1740         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1741         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1742         Always accept negative values, for unsigned types too.
1743         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1744         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1745
1746 2009-04-18  Jan Hubicka  <jh@suse.cz>
1747
1748         * include/debug/formater.h: Include bits/c++config.h.
1749         (_M_error): Mark noreturn.
1750         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1751         _GLIBCXX_NORETURN): New.
1752         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1753         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1754         Mark pure.
1755         * include/c_compatibility/stdatomic.h
1756         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1757         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1758         Mark by throw ().
1759         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1760         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1761         __atomic_flag_for_address): Mark by throw ().
1762
1763 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1764
1765         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1766
1767 2009-04-16  Jan Hubicka  <jh@suse.cz>
1768
1769         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1770         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1771         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1772         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1773         out body to ...
1774         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1775         functions.
1776         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1777         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1778         _Rb_tree_black_count): Mark nothrow.
1779
1780 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1781
1782         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1783         from base classes.
1784         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1785
1786 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1787
1788         * doc/html: Regenerate.
1789
1790 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1791
1792         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1793
1794         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1795         * doc/xml/gnu/fdl-1.2.xml: Same.
1796         * doc/xml/manual/numerics.xml: Same.
1797         * doc/xml/manual/concurrency.xml: Same.
1798         * doc/xml/manual/intro.xml: Same.
1799         * doc/xml/manual/status_cxxtr1.xml: Same.
1800         * doc/xml/manual/containers.xml: Same.
1801         * doc/xml/manual/io.xml: Same.
1802         * doc/xml/manual/utilities.xml: Same.
1803         * doc/xml/manual/support.xml: Same.
1804         * doc/xml/manual/using.xml: Same.
1805         * doc/xml/manual/localization.xml: Same.
1806         * doc/xml/manual/locale.xml: Same.
1807         * doc/xml/manual/extensions.xml: Same.
1808         * doc/xml/manual/appendix_contributing.xml: Same.
1809         * doc/xml/manual/diagnostics.xml: Same.
1810         * doc/xml/manual/status_cxx200x.xml: Same.
1811
1812 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1813
1814         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1815         * doc/xml/manual/status_cxx200x.xml: Adjust.
1816
1817 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1818
1819         * doc/xml/spine.xml: Remove unused license entity, update
1820         copyright year.
1821
1822         * doc/xml/manual/spine.xml: Markup for primary index terms.
1823         * doc/xml/manual/numerics.xml: Same.
1824         * doc/xml/manual/intro.xml: Same.
1825         * doc/xml/manual/containers.xml: Same.
1826         * doc/xml/manual/io.xml: Same.
1827         * doc/xml/manual/appendix_porting.xml: Same.
1828         * doc/xml/manual/utilities.xml: Same.
1829         * doc/xml/manual/support.xml: Same.
1830         * doc/xml/manual/localization.xml: Same.
1831         * doc/xml/manual/strings.xml: Same.
1832         * doc/xml/manual/extensions.xml: Same.
1833         * doc/xml/manual/appendix_contributing.xml: Same.
1834         * doc/xml/manual/diagnostics.xml: Same.
1835         * doc/xml/manual/algorithms.xml: Same.
1836         * doc/xml/manual/appendix_free.xml: Same.
1837         * doc/xml/manual/iterators.xml: Same.
1838
1839         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
1840         * doc/xml/gnu/fdl-1.2.xml: Same.
1841
1842         * doc/xml/manual/status_cxx200x.xml: Re-write.
1843
1844 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1845
1846         PR libstdc++/39629 (final bits)
1847         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
1848         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
1849         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
1850         Fix formula for __j.
1851         * include/bits/random.tcc (operator==(const normal_distribution<>&,
1852         const normal_distribution<>&): Remove.
1853         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
1854         const uniform_int_distribution<>&), operator==(const
1855         uniform_real_distribution<>&, const uniform_real_distribution<>&),
1856         operator==(const normal_distribution<>&, const normal_distribution<>&),
1857         operator==(const lognormal_distribution<>&,
1858         const lognormal_distribution<>&), operator==(const
1859         chi_squared_distribution<>&, const chi_squared_distribution<>&),
1860         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
1861         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
1862         operator==(const student_t_distribution<>&,
1863         const student_t_distribution<>&), operator==(const
1864         bernoulli_distribution<>&, const bernoulli_distribution<>&),
1865         operator==(const binomial_distribution<>&, const
1866         binomial_distribution<>&), operator==(const geometric_distribution<>&,
1867         const geometric_distribution<>&), operator==(const
1868         negative_binomial_distribution<>&, const
1869         negative_binomial_distribution<>&), operator==(const
1870         poisson_distribution<>&, const poisson_distribution<>&),
1871         operator==(const exponential_distribution<>&,
1872         const exponential_distribution<>&), operator==(const
1873         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
1874         weibull_distribution<>&, const weibull_distribution<>&),
1875         operator==(const extreme_value_distribution<>&,
1876         const extreme_value_distribution<>&), operator==(const
1877         discrete_distribution<>&, const discrete_distribution<>&),
1878         operator==(const piecewise_constant_distribution<>&,
1879         const piecewise_constant_distribution<>&), operator==(const
1880         piecewise_linear_distribution<>&, const
1881         piecewise_linear_distribution<>&)): Remove.
1882         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1883         serialize.cc: Remove.
1884         * testsuite/26_numerics/random/piecewise_constant_distribution/
1885         operators/serialize.cc: Likewise.
1886         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1887         serialize.cc: Likewise.
1888         * testsuite/26_numerics/random/normal_distribution/operators/
1889         serialize.cc: Likewise.
1890         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1891         serialize.cc: Likewise.
1892         * testsuite/26_numerics/random/poisson_distribution/operators/
1893         serialize.cc: Likewise.
1894         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1895         serialize.cc: Likewise.
1896         * testsuite/26_numerics/random/discrete_distribution/operators/
1897         serialize.cc: Likewise.
1898         * testsuite/26_numerics/random/weibull_distribution/operators/
1899         serialize.cc: Likewise.
1900         * testsuite/26_numerics/random/negative_binomial_distribution/
1901         operators/serialize.cc: Likewise.
1902         * testsuite/26_numerics/random/cauchy_distribution/operators/
1903         serialize.cc: Likewise.
1904         * testsuite/26_numerics/random/gamma_distribution/operators/
1905         serialize.cc: Likewise.
1906         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1907         serialize.cc: Likewise.
1908         * testsuite/26_numerics/random/exponential_distribution/operators/
1909         serialize.cc: Likewise.
1910         * testsuite/26_numerics/random/lognormal_distribution/operators/
1911         serialize.cc: Likewise.
1912         * testsuite/26_numerics/random/binomial_distribution/operators/
1913         serialize.cc: Likewise.
1914         * testsuite/26_numerics/random/extreme_value_distribution/
1915         operators/serialize.cc: Likewise.
1916         * testsuite/26_numerics/random/piecewise_linear_distribution/
1917         operators/serialize.cc: Likewise.
1918         * testsuite/26_numerics/random/student_t_distribution/operators/
1919         serialize.cc: Likewise.
1920         * testsuite/26_numerics/random/geometric_distribution/operators/
1921         serialize.cc: Likewise.
1922
1923         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
1924         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
1925         mersenne_twister_engine<>::seed(_Gen&,
1926         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
1927         subtract_with_carry_engine<>::seed(_Gen&,
1928         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
1929         Remove, unused.
1930         * include/bits/random.tcc (linear_congruential_engine<>::
1931         seed(_Gen&, false_type): Likewise.
1932
1933 2009-04-09  Nick Clifton  <nickc@redhat.com>
1934
1935         * src/allocator-inst.cc: Change copyright header to refer to
1936         version 3 of the GNU General Public License with version 3.1
1937         of the GCC Runtime Library Exception and to point readers at
1938         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
1939         web page.
1940         * config/abi/compatibility.h: Likewise.
1941         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
1942         * config/abi/pre/gnu.ver: Likewise.
1943         * config/allocator/bitmap_allocator_base.h: Likewise.
1944         * config/allocator/malloc_allocator_base.h: Likewise.
1945         * config/allocator/mt_allocator_base.h: Likewise.
1946         * config/allocator/new_allocator_base.h: Likewise.
1947         * config/allocator/pool_allocator_base.h: Likewise.
1948         * config/cpu/alpha/atomic_word.h: Likewise.
1949         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
1950         * config/cpu/cris/atomic_word.h: Likewise.
1951         * config/cpu/cris/atomicity.h: Likewise.
1952         * config/cpu/generic/atomic_word.h: Likewise.
1953         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
1954         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
1955         * config/cpu/generic/cpu_defines.h: Likewise.
1956         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
1957         * config/cpu/hppa/atomicity.h: Likewise.
1958         * config/cpu/i386/atomicity.h: Likewise.
1959         * config/cpu/i486/atomicity.h: Likewise.
1960         * config/cpu/ia64/atomic_word.h: Likewise.
1961         * config/cpu/m68k/atomicity.h: Likewise.
1962         * config/cpu/powerpc/atomic_word.h: Likewise.
1963         * config/cpu/powerpc/cpu_defines.h: Likewise.
1964         * config/cpu/sh/atomicity.h: Likewise.
1965         * config/cpu/sparc/atomic_word.h: Likewise.
1966         * config/cpu/sparc/atomicity.h: Likewise.
1967         * config/io/basic_file_stdio.cc: Likewise.
1968         * config/io/basic_file_stdio.h: Likewise.
1969         * config/io/c_io_stdio.h: Likewise.
1970         * config/locale/darwin/ctype_members.cc: Likewise.
1971         * config/locale/generic/c++locale_internal.h: Likewise.
1972         * config/locale/generic/c_locale.cc: Likewise.
1973         * config/locale/generic/c_locale.h: Likewise.
1974         * config/locale/generic/codecvt_members.cc: Likewise.
1975         * config/locale/generic/collate_members.cc: Likewise.
1976         * config/locale/generic/ctype_members.cc: Likewise.
1977         * config/locale/generic/messages_members.cc: Likewise.
1978         * config/locale/generic/messages_members.h: Likewise.
1979         * config/locale/generic/monetary_members.cc: Likewise.
1980         * config/locale/generic/numeric_members.cc: Likewise.
1981         * config/locale/generic/time_members.cc: Likewise.
1982         * config/locale/generic/time_members.h: Likewise.
1983         * config/locale/gnu/c++locale_internal.h: Likewise.
1984         * config/locale/gnu/c_locale.cc: Likewise.
1985         * config/locale/gnu/c_locale.h: Likewise.
1986         * config/locale/gnu/codecvt_members.cc: Likewise.
1987         * config/locale/gnu/collate_members.cc: Likewise.
1988         * config/locale/gnu/ctype_members.cc: Likewise.
1989         * config/locale/gnu/messages_members.cc: Likewise.
1990         * config/locale/gnu/messages_members.h: Likewise.
1991         * config/locale/gnu/monetary_members.cc: Likewise.
1992         * config/locale/gnu/numeric_members.cc: Likewise.
1993         * config/locale/gnu/time_members.cc: Likewise.
1994         * config/locale/gnu/time_members.h: Likewise.
1995         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
1996         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
1997         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
1998         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
1999         * config/os/aix/atomic_word.h: Likewise.
2000         * config/os/aix/atomicity.h: Likewise.
2001         * config/os/aix/ctype_base.h: Likewise.
2002         * config/os/aix/ctype_inline.h: Likewise.
2003         * config/os/aix/ctype_noninline.h: Likewise.
2004         * config/os/aix/os_defines.h: Likewise.
2005         * config/os/bsd/darwin/ctype_base.h: Likewise.
2006         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2007         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2008         * config/os/bsd/darwin/os_defines.h: Likewise.
2009         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2010         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2011         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2012         * config/os/bsd/freebsd/os_defines.h: Likewise.
2013         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2014         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2015         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2016         * config/os/bsd/netbsd/os_defines.h: Likewise.
2017         * config/os/djgpp/ctype_base.h: Likewise.
2018         * config/os/djgpp/ctype_inline.h: Likewise.
2019         * config/os/djgpp/ctype_noninline.h: Likewise.
2020         * config/os/djgpp/os_defines.h: Likewise.
2021         * config/os/generic/ctype_base.h: Likewise.
2022         * config/os/generic/ctype_inline.h: Likewise.
2023         * config/os/generic/ctype_noninline.h: Likewise.
2024         * config/os/generic/error_constants.h: Likewise.
2025         * config/os/generic/os_defines.h: Likewise.
2026         * config/os/gnu-linux/ctype_base.h: Likewise.
2027         * config/os/gnu-linux/ctype_inline.h: Likewise.
2028         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2029         * config/os/gnu-linux/os_defines.h: Likewise.
2030         * config/os/hpux/ctype_base.h: Likewise.
2031         * config/os/hpux/ctype_inline.h: Likewise.
2032         * config/os/hpux/ctype_noninline.h: Likewise.
2033         * config/os/hpux/os_defines.h: Likewise.
2034         * config/os/irix/atomic_word.h: Likewise.
2035         * config/os/irix/atomicity.h: Likewise.
2036         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2037         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2038         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2039         * config/os/irix/irix5.2/os_defines.h: Likewise.
2040         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2041         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2042         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2043         * config/os/irix/irix6.5/os_defines.h: Likewise.
2044         * config/os/mingw32/ctype_base.h: Likewise.
2045         * config/os/mingw32/ctype_inline.h: Likewise.
2046         * config/os/mingw32/ctype_noninline.h: Likewise.
2047         * config/os/mingw32/error_constants.h: Likewise.
2048         * config/os/mingw32/os_defines.h: Likewise.
2049         * config/os/newlib/ctype_base.h: Likewise.
2050         * config/os/newlib/ctype_inline.h: Likewise.
2051         * config/os/newlib/ctype_noninline.h: Likewise.
2052         * config/os/newlib/os_defines.h: Likewise.
2053         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2054         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2055         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2056         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2057         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2058         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2059         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2060         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2061         * config/os/tpf/ctype_base.h: Likewise.
2062         * config/os/tpf/ctype_inline.h: Likewise.
2063         * config/os/tpf/ctype_noninline.h: Likewise.
2064         * config/os/tpf/os_defines.h: Likewise.
2065         * config/os/uclibc/ctype_base.h: Likewise.
2066         * config/os/uclibc/ctype_inline.h: Likewise.
2067         * config/os/uclibc/ctype_noninline.h: Likewise.
2068         * config/os/uclibc/os_defines.h: Likewise.
2069         * config/os/vxworks/ctype_base.h: Likewise.
2070         * config/os/vxworks/ctype_inline.h: Likewise.
2071         * config/os/vxworks/ctype_noninline.h: Likewise.
2072         * config/os/vxworks/os_defines.h: Likewise.
2073         * include/backward/auto_ptr.h: Likewise.
2074         * include/backward/backward_warning.h: Likewise.
2075         * include/backward/binders.h: Likewise.
2076         * include/backward/hash_fun.h: Likewise.
2077         * include/backward/hash_map: Likewise.
2078         * include/backward/hash_set: Likewise.
2079         * include/backward/hashtable.h: Likewise.
2080         * include/backward/strstream: Likewise.
2081         * include/bits/algorithmfwd.h: Likewise.
2082         * include/bits/allocator.h: Likewise.
2083         * include/bits/atomic_0.h: Likewise.
2084         * include/bits/atomic_2.h: Likewise.
2085         * include/bits/atomicfwd_c.h: Likewise.
2086         * include/bits/atomicfwd_cxx.h: Likewise.
2087         * include/bits/basic_ios.h: Likewise.
2088         * include/bits/basic_ios.tcc: Likewise.
2089         * include/bits/basic_string.h: Likewise.
2090         * include/bits/basic_string.tcc: Likewise.
2091         * include/bits/boost_concept_check.h: Likewise.
2092         * include/bits/c++config: Likewise.
2093         * include/bits/char_traits.h: Likewise.
2094         * include/bits/codecvt.h: Likewise.
2095         * include/bits/concept_check.h: Likewise.
2096         * include/bits/cpp_type_traits.h: Likewise.
2097         * include/bits/deque.tcc: Likewise.
2098         * include/bits/forward_list.h: Likewise.
2099         * include/bits/forward_list.tcc: Likewise.
2100         * include/bits/fstream.tcc: Likewise.
2101         * include/bits/functexcept.h: Likewise.
2102         * include/bits/functional_hash.h: Likewise.
2103         * include/bits/gslice.h: Likewise.
2104         * include/bits/gslice_array.h: Likewise.
2105         * include/bits/hashtable.h: Likewise.
2106         * include/bits/indirect_array.h: Likewise.
2107         * include/bits/ios_base.h: Likewise.
2108         * include/bits/istream.tcc: Likewise.
2109         * include/bits/list.tcc: Likewise.
2110         * include/bits/locale_classes.h: Likewise.
2111         * include/bits/locale_classes.tcc: Likewise.
2112         * include/bits/locale_facets.h: Likewise.
2113         * include/bits/locale_facets.tcc: Likewise.
2114         * include/bits/locale_facets_nonio.h: Likewise.
2115         * include/bits/locale_facets_nonio.tcc: Likewise.
2116         * include/bits/localefwd.h: Likewise.
2117         * include/bits/mask_array.h: Likewise.
2118         * include/bits/move.h: Likewise.
2119         * include/bits/ostream.tcc: Likewise.
2120         * include/bits/ostream_insert.h: Likewise.
2121         * include/bits/postypes.h: Likewise.
2122         * include/bits/shared_ptr.h: Likewise.
2123         * include/bits/slice_array.h: Likewise.
2124         * include/bits/sstream.tcc: Likewise.
2125         * include/bits/stl_algo.h: Likewise.
2126         * include/bits/stl_algobase.h: Likewise.
2127         * include/bits/stl_bvector.h: Likewise.
2128         * include/bits/stl_construct.h: Likewise.
2129         * include/bits/stl_deque.h: Likewise.
2130         * include/bits/stl_function.h: Likewise.
2131         * include/bits/stl_heap.h: Likewise.
2132         * include/bits/stl_iterator.h: Likewise.
2133         * include/bits/stl_iterator_base_funcs.h: Likewise.
2134         * include/bits/stl_iterator_base_types.h: Likewise.
2135         * include/bits/stl_list.h: Likewise.
2136         * include/bits/stl_map.h: Likewise.
2137         * include/bits/stl_multimap.h: Likewise.
2138         * include/bits/stl_multiset.h: Likewise.
2139         * include/bits/stl_numeric.h: Likewise.
2140         * include/bits/stl_pair.h: Likewise.
2141         * include/bits/stl_queue.h: Likewise.
2142         * include/bits/stl_raw_storage_iter.h: Likewise.
2143         * include/bits/stl_relops.h: Likewise.
2144         * include/bits/stl_set.h: Likewise.
2145         * include/bits/stl_stack.h: Likewise.
2146         * include/bits/stl_tempbuf.h: Likewise.
2147         * include/bits/stl_tree.h: Likewise.
2148         * include/bits/stl_uninitialized.h: Likewise.
2149         * include/bits/stl_vector.h: Likewise.
2150         * include/bits/stream_iterator.h: Likewise.
2151         * include/bits/streambuf.tcc: Likewise.
2152         * include/bits/streambuf_iterator.h: Likewise.
2153         * include/bits/stringfwd.h: Likewise.
2154         * include/bits/unique_ptr.h: Likewise.
2155         * include/bits/valarray_after.h: Likewise.
2156         * include/bits/valarray_array.h: Likewise.
2157         * include/bits/valarray_array.tcc: Likewise.
2158         * include/bits/valarray_before.h: Likewise.
2159         * include/bits/vector.tcc: Likewise.
2160         * include/c/cassert: Likewise.
2161         * include/c/cctype: Likewise.
2162         * include/c/cerrno: Likewise.
2163         * include/c/cfloat: Likewise.
2164         * include/c/ciso646: Likewise.
2165         * include/c/climits: Likewise.
2166         * include/c/clocale: Likewise.
2167         * include/c/cmath: Likewise.
2168         * include/c/csetjmp: Likewise.
2169         * include/c/csignal: Likewise.
2170         * include/c/cstdarg: Likewise.
2171         * include/c/cstddef: Likewise.
2172         * include/c/cstdio: Likewise.
2173         * include/c/cstdlib: Likewise.
2174         * include/c/cstring: Likewise.
2175         * include/c/ctime: Likewise.
2176         * include/c/cwchar: Likewise.
2177         * include/c/cwctype: Likewise.
2178         * include/c_compatibility/assert.h: Likewise.
2179         * include/c_compatibility/complex.h: Likewise.
2180         * include/c_compatibility/ctype.h: Likewise.
2181         * include/c_compatibility/errno.h: Likewise.
2182         * include/c_compatibility/fenv.h: Likewise.
2183         * include/c_compatibility/float.h: Likewise.
2184         * include/c_compatibility/inttypes.h: Likewise.
2185         * include/c_compatibility/iso646.h: Likewise.
2186         * include/c_compatibility/limits.h: Likewise.
2187         * include/c_compatibility/locale.h: Likewise.
2188         * include/c_compatibility/math.h: Likewise.
2189         * include/c_compatibility/setjmp.h: Likewise.
2190         * include/c_compatibility/signal.h: Likewise.
2191         * include/c_compatibility/stdarg.h: Likewise.
2192         * include/c_compatibility/stdatomic.h: Likewise.
2193         * include/c_compatibility/stdbool.h: Likewise.
2194         * include/c_compatibility/stddef.h: Likewise.
2195         * include/c_compatibility/stdint.h: Likewise.
2196         * include/c_compatibility/stdio.h: Likewise.
2197         * include/c_compatibility/stdlib.h: Likewise.
2198         * include/c_compatibility/string.h: Likewise.
2199         * include/c_compatibility/tgmath.h: Likewise.
2200         * include/c_compatibility/time.h: Likewise.
2201         * include/c_compatibility/wchar.h: Likewise.
2202         * include/c_compatibility/wctype.h: Likewise.
2203         * include/c_global/cassert: Likewise.
2204         * include/c_global/ccomplex: Likewise.
2205         * include/c_global/cctype: Likewise.
2206         * include/c_global/cerrno: Likewise.
2207         * include/c_global/cfenv: Likewise.
2208         * include/c_global/cfloat: Likewise.
2209         * include/c_global/cinttypes: Likewise.
2210         * include/c_global/ciso646: Likewise.
2211         * include/c_global/climits: Likewise.
2212         * include/c_global/clocale: Likewise.
2213         * include/c_global/cmath.tcc: Likewise.
2214         * include/c_global/cmath: Likewise.
2215         * include/c_global/csetjmp: Likewise.
2216         * include/c_global/csignal: Likewise.
2217         * include/c_global/cstdarg: Likewise.
2218         * include/c_global/cstdatomic: Likewise.
2219         * include/c_global/cstdbool: Likewise.
2220         * include/c_global/cstddef: Likewise.
2221         * include/c_global/cstdint: Likewise.
2222         * include/c_global/cstdio: Likewise.
2223         * include/c_global/cstdlib: Likewise.
2224         * include/c_global/cstring: Likewise.
2225         * include/c_global/ctgmath: Likewise.
2226         * include/c_global/ctime: Likewise.
2227         * include/c_global/cwchar: Likewise.
2228         * include/c_global/cwctype: Likewise.
2229         * include/c_std/cassert: Likewise.
2230         * include/c_std/cctype: Likewise.
2231         * include/c_std/cerrno: Likewise.
2232         * include/c_std/cfloat: Likewise.
2233         * include/c_std/ciso646: Likewise.
2234         * include/c_std/climits: Likewise.
2235         * include/c_std/clocale: Likewise.
2236         * include/c_std/cmath.tcc: Likewise.
2237         * include/c_std/cmath: Likewise.
2238         * include/c_std/csetjmp: Likewise.
2239         * include/c_std/csignal: Likewise.
2240         * include/c_std/cstdarg: Likewise.
2241         * include/c_std/cstddef: Likewise.
2242         * include/c_std/cstdio: Likewise.
2243         * include/c_std/cstdlib: Likewise.
2244         * include/c_std/cstring: Likewise.
2245         * include/c_std/ctime: Likewise.
2246         * include/c_std/cwchar: Likewise.
2247         * include/c_std/cwctype: Likewise.
2248         * include/debug/bitset: Likewise.
2249         * include/debug/debug.h: Likewise.
2250         * include/debug/deque: Likewise.
2251         * include/debug/formatter.h: Likewise.
2252         * include/debug/functions.h: Likewise.
2253         * include/debug/list: Likewise.
2254         * include/debug/macros.h: Likewise.
2255         * include/debug/map.h: Likewise.
2256         * include/debug/map: Likewise.
2257         * include/debug/multimap.h: Likewise.
2258         * include/debug/multiset.h: Likewise.
2259         * include/debug/safe_base.h: Likewise.
2260         * include/debug/safe_iterator.h: Likewise.
2261         * include/debug/safe_iterator.tcc: Likewise.
2262         * include/debug/safe_sequence.h: Likewise.
2263         * include/debug/set.h: Likewise.
2264         * include/debug/set: Likewise.
2265         * include/debug/string: Likewise.
2266         * include/debug/unordered_map: Likewise.
2267         * include/debug/unordered_set: Likewise.
2268         * include/debug/vector: Likewise.
2269         * include/ext/algorithm: Likewise.
2270         * include/ext/array_allocator.h: Likewise.
2271         * include/ext/atomicity.h: Likewise.
2272         * include/ext/bitmap_allocator.h: Likewise.
2273         * include/ext/cast.h: Likewise.
2274         * include/ext/codecvt_specializations.h: Likewise.
2275         * include/ext/concurrence.h: Likewise.
2276         * include/ext/debug_allocator.h: Likewise.
2277         * include/ext/enc_filebuf.h: Likewise.
2278         * include/ext/extptr_allocator.h: Likewise.
2279         * include/ext/functional: Likewise.
2280         * include/ext/iterator: Likewise.
2281         * include/ext/malloc_allocator.h: Likewise.
2282         * include/ext/memory: Likewise.
2283         * include/ext/mt_allocator.h: Likewise.
2284         * include/ext/new_allocator.h: Likewise.
2285         * include/ext/numeric: Likewise.
2286         * include/ext/numeric_traits.h: Likewise.
2287         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2288         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2289         Likewise.
2290         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2291         Likewise.
2292         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2293         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2294         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2295         Likewise.
2296         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2297         Likewise.
2298         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2299         Likewise.
2300         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2301         Likewise.
2302         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2303         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2304         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2305         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2306         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2307         Likewise.
2308         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2309         Likewise.
2310         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2311         Likewise.
2312         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2313         Likewise.
2314         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2315         Likewise.
2316         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2317         Likewise.
2318         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2319         Likewise.
2320         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2321         Likewise.
2322         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2323         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2324         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2325         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2326         Likewise.
2327         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2328         Likewise.
2329         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2330         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2331         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2332         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2333         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2334         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2335         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2336         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2337         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2338         Likewise.
2339         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2340         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2341         Likewise.
2342         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2343         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2344         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2345         Likewise.
2346         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2347         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2348         Likewise.
2349         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2350         Likewise.
2351         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2352         Likewise.
2353         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2354         Likewise.
2355         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2356         Likewise.
2357         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2358         Likewise.
2359         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2360         Likewise.
2361         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2362         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2363         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2364         Likewise.
2365         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2366         Likewise.
2367         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2368         Likewise.
2369         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2370         Likewise.
2371         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2372         Likewise.
2373         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2374         Likewise.
2375         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2376         Likewise.
2377         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2378         Likewise.
2379         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2380         Likewise.
2381         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2382         Likewise.
2383         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2384         Likewise.
2385         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2386         Likewise.
2387         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2388         Likewise.
2389         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2390         Likewise.
2391         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2392         Likewise.
2393         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2394         Likewise.
2395         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2396         Likewise.
2397         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2398         Likewise.
2399         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2400         Likewise.
2401         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2402         Likewise.
2403         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2404         Likewise.
2405         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2406         Likewise.
2407         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2408         Likewise.
2409         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2410         Likewise.
2411         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2412         Likewise.
2413         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2414         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2415         Likewise.
2416         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2417         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2418         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2419         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2420         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2421         Likewise.
2422         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2423         Likewise.
2424         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2425         Likewise.
2426         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2427         Likewise.
2428         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2429         Likewise.
2430         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2431         Likewise.
2432         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2433         Likewise.
2434         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2435         Likewise.
2436         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2437         Likewise.
2438         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2439         Likewise.
2440         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2441         Likewise.
2442         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2443         Likewise.
2444         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2445         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2446         Likewise.
2447         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2448         Likewise.
2449         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2450         Likewise.
2451         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2452         Likewise.
2453         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2454         Likewise.
2455         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2456         Likewise.
2457         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2458         Likewise.
2459         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2460         Likewise.
2461         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2462         Likewise.
2463         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2464         Likewise.
2465         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2466         Likewise.
2467         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2468         Likewise.
2469         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2470         Likewise.
2471         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2472         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2473         Likewise.
2474         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2475         Likewise.
2476         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2477         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2478         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2479         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2480         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2481         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2482         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2483         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2484         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2485         Likewise.
2486         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2487         Likewise.
2488         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2489         Likewise.
2490         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2491         Likewise.
2492         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2493         Likewise.
2494         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2495         Likewise.
2496         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2497         Likewise.
2498         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2499         Likewise.
2500         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2501         Likewise.
2502         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2503         Likewise.
2504         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2505         Likewise.
2506         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2507         Likewise.
2508         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2509         Likewise.
2510         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2511         Likewise.
2512         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2513         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2514         Likewise.
2515         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2516         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2517         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2518         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2519         Likewise.
2520         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2521         Likewise.
2522         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2523         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2524         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2525         Likewise.
2526         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2527         Likewise.
2528         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2529         Likewise.
2530         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2531         Likewise.
2532         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2533         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2534         Likewise.
2535         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2536         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2537         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2538         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2539         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2540         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2541         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2542         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2543         Likewise.
2544         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2545         Likewise.
2546         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2547         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2548         Likewise.
2549         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2550         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2551         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2552         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2553         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2554         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2555         Likewise.
2556         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2557         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2558         Likewise.
2559         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2560         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2561         Likewise.
2562         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2563         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2564         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2565         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2566         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2567         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2568         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2569         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2570         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2571         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2572         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2573         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2574         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2575         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2576         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2577         Likewise.
2578         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2579         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2580         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2581         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2582         Likewise.
2583         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2584         Likewise.
2585         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2586         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2587         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2588         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2589         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2590         Likewise.
2591         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2592         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2593         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2594         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2595         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2596         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2597         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2598         Likewise.
2599         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2600         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2601         Likewise.
2602         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2603         Likewise.
2604         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2605         Likewise.
2606         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2607         Likewise.
2608         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2609         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2610         Likewise.
2611         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2612         Likewise.
2613         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2614         Likewise.
2615         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2616         Likewise.
2617         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2618         Likewise.
2619         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2620         Likewise.
2621         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2622         Likewise.
2623         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2624         Likewise.
2625         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2626         Likewise.
2627         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2628         Likewise.
2629         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2630         Likewise.
2631         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2632         Likewise.
2633         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2634         Likewise.
2635         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2636         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2637         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2638         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2639         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2640         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2641         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2642         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2643         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2644         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2645         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2646         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2647         Likewise.
2648         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2649         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2650         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2651         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2652         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2653         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2654         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2655         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2656         Likewise.
2657         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2658         Likewise.
2659         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2660         Likewise.
2661         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2662         Likewise.
2663         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2664         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2665         Likewise.
2666         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2667         Likewise.
2668         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2669         Likewise.
2670         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2671         Likewise.
2672         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2673         Likewise.
2674         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2675         Likewise.
2676         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2677         Likewise.
2678         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2679         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2680         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2681         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2682         Likewise.
2683         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2684         Likewise.
2685         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2686         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2687         Likewise.
2688         * include/ext/pb_ds/exception.hpp: Likewise.
2689         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2690         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2691         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2692         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2693         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2694         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2695         * include/ext/pod_char_traits.h: Likewise.
2696         * include/ext/pointer.h: Likewise.
2697         * include/ext/pool_allocator.h: Likewise.
2698         * include/ext/rb_tree: Likewise.
2699         * include/ext/rc_string_base.h: Likewise.
2700         * include/ext/rope: Likewise.
2701         * include/ext/ropeimpl.h: Likewise.
2702         * include/ext/slist: Likewise.
2703         * include/ext/sso_string_base.h: Likewise.
2704         * include/ext/stdio_filebuf.h: Likewise.
2705         * include/ext/stdio_sync_filebuf.h: Likewise.
2706         * include/ext/string_conversions.h: Likewise.
2707         * include/ext/throw_allocator.h: Likewise.
2708         * include/ext/type_traits.h: Likewise.
2709         * include/ext/typelist.h: Likewise.
2710         * include/ext/vstring.h: Likewise.
2711         * include/ext/vstring.tcc: Likewise.
2712         * include/ext/vstring_fwd.h: Likewise.
2713         * include/ext/vstring_util.h: Likewise.
2714         * include/parallel/algo.h: Likewise.
2715         * include/parallel/algobase.h: Likewise.
2716         * include/parallel/algorithm: Likewise.
2717         * include/parallel/algorithmfwd.h: Likewise.
2718         * include/parallel/balanced_quicksort.h: Likewise.
2719         * include/parallel/base.h: Likewise.
2720         * include/parallel/basic_iterator.h: Likewise.
2721         * include/parallel/checkers.h: Likewise.
2722         * include/parallel/compatibility.h: Likewise.
2723         * include/parallel/compiletime_settings.h: Likewise.
2724         * include/parallel/equally_split.h: Likewise.
2725         * include/parallel/features.h: Likewise.
2726         * include/parallel/find.h: Likewise.
2727         * include/parallel/find_selectors.h: Likewise.
2728         * include/parallel/for_each.h: Likewise.
2729         * include/parallel/for_each_selectors.h: Likewise.
2730         * include/parallel/iterator.h: Likewise.
2731         * include/parallel/list_partition.h: Likewise.
2732         * include/parallel/losertree.h: Likewise.
2733         * include/parallel/merge.h: Likewise.
2734         * include/parallel/multiseq_selection.h: Likewise.
2735         * include/parallel/multiway_merge.h: Likewise.
2736         * include/parallel/multiway_mergesort.h: Likewise.
2737         * include/parallel/numeric: Likewise.
2738         * include/parallel/numericfwd.h: Likewise.
2739         * include/parallel/omp_loop.h: Likewise.
2740         * include/parallel/omp_loop_static.h: Likewise.
2741         * include/parallel/par_loop.h: Likewise.
2742         * include/parallel/parallel.h: Likewise.
2743         * include/parallel/partial_sum.h: Likewise.
2744         * include/parallel/partition.h: Likewise.
2745         * include/parallel/queue.h: Likewise.
2746         * include/parallel/quicksort.h: Likewise.
2747         * include/parallel/random_number.h: Likewise.
2748         * include/parallel/random_shuffle.h: Likewise.
2749         * include/parallel/search.h: Likewise.
2750         * include/parallel/set_operations.h: Likewise.
2751         * include/parallel/settings.h: Likewise.
2752         * include/parallel/sort.h: Likewise.
2753         * include/parallel/tags.h: Likewise.
2754         * include/parallel/types.h: Likewise.
2755         * include/parallel/unique_copy.h: Likewise.
2756         * include/parallel/workstealing.h: Likewise.
2757         * include/precompiled/extc++.h: Likewise.
2758         * include/precompiled/stdc++.h: Likewise.
2759         * include/precompiled/stdtr1c++.h: Likewise.
2760         * include/std/algorithm: Likewise.
2761         * include/std/array: Likewise.
2762         * include/std/bitset: Likewise.
2763         * include/std/c++0x_warning.h: Likewise.
2764         * include/std/chrono: Likewise.
2765         * include/std/complex: Likewise.
2766         * include/std/condition_variable: Likewise.
2767         * include/std/deque: Likewise.
2768         * include/std/forward_list: Likewise.
2769         * include/std/fstream: Likewise.
2770         * include/std/functional: Likewise.
2771         * include/std/iomanip: Likewise.
2772         * include/std/ios: Likewise.
2773         * include/std/iosfwd: Likewise.
2774         * include/std/iostream: Likewise.
2775         * include/std/istream: Likewise.
2776         * include/std/iterator: Likewise.
2777         * include/std/limits: Likewise.
2778         * include/std/list: Likewise.
2779         * include/std/locale: Likewise.
2780         * include/std/map: Likewise.
2781         * include/std/memory: Likewise.
2782         * include/std/mutex: Likewise.
2783         * include/std/numeric: Likewise.
2784         * include/std/ostream: Likewise.
2785         * include/std/queue: Likewise.
2786         * include/std/random: Likewise.
2787         * include/std/ratio: Likewise.
2788         * include/std/regex: Likewise.
2789         * include/std/set: Likewise.
2790         * include/std/sstream: Likewise.
2791         * include/std/stack: Likewise.
2792         * include/std/stdexcept: Likewise.
2793         * include/std/streambuf: Likewise.
2794         * include/std/string: Likewise.
2795         * include/std/system_error: Likewise.
2796         * include/std/thread: Likewise.
2797         * include/std/tuple: Likewise.
2798         * include/std/type_traits: Likewise.
2799         * include/std/unordered_map: Likewise.
2800         * include/std/unordered_set: Likewise.
2801         * include/std/utility: Likewise.
2802         * include/std/valarray: Likewise.
2803         * include/std/vector: Likewise.
2804         * include/tr1/array: Likewise.
2805         * include/tr1/bessel_function.tcc: Likewise.
2806         * include/tr1/beta_function.tcc: Likewise.
2807         * include/tr1/ccomplex: Likewise.
2808         * include/tr1/cctype: Likewise.
2809         * include/tr1/cfenv: Likewise.
2810         * include/tr1/cfloat: Likewise.
2811         * include/tr1/cinttypes: Likewise.
2812         * include/tr1/climits: Likewise.
2813         * include/tr1/cmath: Likewise.
2814         * include/tr1/complex.h: Likewise.
2815         * include/tr1/complex: Likewise.
2816         * include/tr1/cstdarg: Likewise.
2817         * include/tr1/cstdbool: Likewise.
2818         * include/tr1/cstdint: Likewise.
2819         * include/tr1/cstdio: Likewise.
2820         * include/tr1/cstdlib: Likewise.
2821         * include/tr1/ctgmath: Likewise.
2822         * include/tr1/ctime: Likewise.
2823         * include/tr1/ctype.h: Likewise.
2824         * include/tr1/cwchar: Likewise.
2825         * include/tr1/cwctype: Likewise.
2826         * include/tr1/ell_integral.tcc: Likewise.
2827         * include/tr1/exp_integral.tcc: Likewise.
2828         * include/tr1/fenv.h: Likewise.
2829         * include/tr1/float.h: Likewise.
2830         * include/tr1/functional: Likewise.
2831         * include/tr1/functional_hash.h: Likewise.
2832         * include/tr1/gamma.tcc: Likewise.
2833         * include/tr1/hashtable.h: Likewise.
2834         * include/tr1/hypergeometric.tcc: Likewise.
2835         * include/tr1/inttypes.h: Likewise.
2836         * include/tr1/legendre_function.tcc: Likewise.
2837         * include/tr1/limits.h: Likewise.
2838         * include/tr1/math.h: Likewise.
2839         * include/tr1/memory: Likewise.
2840         * include/tr1/modified_bessel_func.tcc: Likewise.
2841         * include/tr1/poly_hermite.tcc: Likewise.
2842         * include/tr1/poly_laguerre.tcc: Likewise.
2843         * include/tr1/random: Likewise.
2844         * include/tr1/regex: Likewise.
2845         * include/tr1/riemann_zeta.tcc: Likewise.
2846         * include/tr1/shared_ptr.h: Likewise.
2847         * include/tr1/special_function_util.h: Likewise.
2848         * include/tr1/stdarg.h: Likewise.
2849         * include/tr1/stdbool.h: Likewise.
2850         * include/tr1/stdint.h: Likewise.
2851         * include/tr1/stdio.h: Likewise.
2852         * include/tr1/stdlib.h: Likewise.
2853         * include/tr1/tgmath.h: Likewise.
2854         * include/tr1/tuple: Likewise.
2855         * include/tr1/type_traits: Likewise.
2856         * include/tr1/unordered_map: Likewise.
2857         * include/tr1/unordered_set: Likewise.
2858         * include/tr1/utility: Likewise.
2859         * include/tr1/wchar.h: Likewise.
2860         * include/tr1/wctype.h: Likewise.
2861         * include/tr1_impl/array: Likewise.
2862         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
2863         * include/tr1_impl/cctype: Likewise.
2864         * include/tr1_impl/cfenv: Likewise.
2865         * include/tr1_impl/cinttypes: Likewise.
2866         * include/tr1_impl/cmath: Likewise.
2867         * include/tr1_impl/complex: Likewise.
2868         * include/tr1_impl/cstdint: Likewise.
2869         * include/tr1_impl/cstdio: Likewise.
2870         * include/tr1_impl/cstdlib: Likewise.
2871         * include/tr1_impl/cwchar: Likewise.
2872         * include/tr1_impl/cwctype: Likewise.
2873         * include/tr1_impl/functional: Likewise.
2874         * include/tr1_impl/functional_hash.h: Likewise.
2875         * include/tr1_impl/hashtable: Likewise.
2876         * include/tr1_impl/hashtable_policy.h: Likewise.
2877         * include/tr1_impl/random.tcc: Likewise.
2878         * include/tr1_impl/random: Likewise.
2879         * include/tr1_impl/regex: Likewise.
2880         * include/tr1_impl/type_traits: Likewise.
2881         * include/tr1_impl/unordered_map: Likewise.
2882         * include/tr1_impl/unordered_set: Likewise.
2883         * include/tr1_impl/utility: Likewise.
2884         * libsupc++/array_type_info.cc: Likewise.
2885         * libsupc++/atexit_arm.cc: Likewise.
2886         * libsupc++/bad_cast.cc: Likewise.
2887         * libsupc++/bad_typeid.cc: Likewise.
2888         * libsupc++/class_type_info.cc: Likewise.
2889         * libsupc++/cxxabi-forced.h: Likewise.
2890         * libsupc++/cxxabi.h: Likewise.
2891         * libsupc++/del_op.cc: Likewise.
2892         * libsupc++/del_opnt.cc: Likewise.
2893         * libsupc++/del_opv.cc: Likewise.
2894         * libsupc++/del_opvnt.cc: Likewise.
2895         * libsupc++/dyncast.cc: Likewise.
2896         * libsupc++/eh_alloc.cc: Likewise.
2897         * libsupc++/eh_arm.cc: Likewise.
2898         * libsupc++/eh_aux_runtime.cc: Likewise.
2899         * libsupc++/eh_call.cc: Likewise.
2900         * libsupc++/eh_catch.cc: Likewise.
2901         * libsupc++/eh_exception.cc: Likewise.
2902         * libsupc++/eh_globals.cc: Likewise.
2903         * libsupc++/eh_personality.cc: Likewise.
2904         * libsupc++/eh_ptr.cc: Likewise.
2905         * libsupc++/eh_term_handler.cc: Likewise.
2906         * libsupc++/eh_terminate.cc: Likewise.
2907         * libsupc++/eh_throw.cc: Likewise.
2908         * libsupc++/eh_type.cc: Likewise.
2909         * libsupc++/eh_unex_handler.cc: Likewise.
2910         * libsupc++/enum_type_info.cc: Likewise.
2911         * libsupc++/exception: Likewise.
2912         * libsupc++/exception_defines.h: Likewise.
2913         * libsupc++/exception_ptr.h: Likewise.
2914         * libsupc++/function_type_info.cc: Likewise.
2915         * libsupc++/fundamental_type_info.cc: Likewise.
2916         * libsupc++/guard.cc: Likewise.
2917         * libsupc++/initializer_list: Likewise.
2918         * libsupc++/new: Likewise.
2919         * libsupc++/new_handler.cc: Likewise.
2920         * libsupc++/new_op.cc: Likewise.
2921         * libsupc++/new_opnt.cc: Likewise.
2922         * libsupc++/new_opv.cc: Likewise.
2923         * libsupc++/new_opvnt.cc: Likewise.
2924         * libsupc++/pbase_type_info.cc: Likewise.
2925         * libsupc++/pmem_type_info.cc: Likewise.
2926         * libsupc++/pointer_type_info.cc: Likewise.
2927         * libsupc++/pure.cc: Likewise.
2928         * libsupc++/si_class_type_info.cc: Likewise.
2929         * libsupc++/tinfo.cc: Likewise.
2930         * libsupc++/tinfo.h: Likewise.
2931         * libsupc++/tinfo2.cc: Likewise.
2932         * libsupc++/typeinfo: Likewise.
2933         * libsupc++/unwind-cxx.h: Likewise.
2934         * libsupc++/vec.cc: Likewise.
2935         * libsupc++/vmi_class_type_info.cc: Likewise.
2936         * libsupc++/vterminate.cc: Likewise.
2937         * po/string_literals.cc: Likewise.
2938         * src/atomic.cc: Likewise.
2939         * src/bitmap_allocator.cc: Likewise.
2940         * src/chrono.cc: Likewise.
2941         * src/codecvt.cc: Likewise.
2942         * src/compatibility-ldbl.cc: Likewise.
2943         * src/compatibility.cc: Likewise.
2944         * src/complex_io.cc: Likewise.
2945         * src/concept-inst.cc: Likewise.
2946         * src/condition_variable.cc: Likewise.
2947         * src/ctype.cc: Likewise.
2948         * src/debug.cc: Likewise.
2949         * src/debug_list.cc: Likewise.
2950         * src/ext-inst.cc: Likewise.
2951         * src/fstream-inst.cc: Likewise.
2952         * src/functexcept.cc: Likewise.
2953         * src/globals_io.cc: Likewise.
2954         * src/hash.cc: Likewise.
2955         * src/hash_c++0x.cc: Likewise.
2956         * src/hashtable.cc: Likewise.
2957         * src/hashtable_c++0x.cc: Likewise.
2958         * src/ios-inst.cc: Likewise.
2959         * src/ios.cc: Likewise.
2960         * src/ios_failure.cc: Likewise.
2961         * src/ios_init.cc: Likewise.
2962         * src/ios_locale.cc: Likewise.
2963         * src/iostream-inst.cc: Likewise.
2964         * src/istream-inst.cc: Likewise.
2965         * src/istream.cc: Likewise.
2966         * src/limits.cc: Likewise.
2967         * src/limits_c++0x.cc: Likewise.
2968         * src/list.cc: Likewise.
2969         * src/locale-inst.cc: Likewise.
2970         * src/locale.cc: Likewise.
2971         * src/locale_facets.cc: Likewise.
2972         * src/locale_init.cc: Likewise.
2973         * src/localename.cc: Likewise.
2974         * src/math_stubs_float.cc: Likewise.
2975         * src/math_stubs_long_double.cc: Likewise.
2976         * src/misc-inst.cc: Likewise.
2977         * src/mt_allocator.cc: Likewise.
2978         * src/mutex.cc: Likewise.
2979         * src/ostream-inst.cc: Likewise.
2980         * src/parallel_list.cc: Likewise.
2981         * src/parallel_settings.cc: Likewise.
2982         * src/pool_allocator.cc: Likewise.
2983         * src/sstream-inst.cc: Likewise.
2984         * src/stdexcept.cc: Likewise.
2985         * src/streambuf-inst.cc: Likewise.
2986         * src/streambuf.cc: Likewise.
2987         * src/string-inst.cc: Likewise.
2988         * src/strstream.cc: Likewise.
2989         * src/system_error.cc: Likewise.
2990         * src/thread.cc: Likewise.
2991         * src/tree.cc: Likewise.
2992         * src/valarray-inst.cc: Likewise.
2993         * src/wlocale-inst.cc: Likewise.
2994         * src/wstring-inst.cc: Likewise.
2995         * doc/xml/manual/intro.xml: Change documentation to refer the
2996         reader to version 3 of the GNU General Public License, version
2997         3.1 of the GCC Runtime Library Exception, and to point readers
2998         at the FSF's license web page.
2999
3000 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3001
3002         * Makefile.am: Change copyright header to refer to version
3003         3 of the GNU General Public License and to point readers at the
3004         COPYING3 file and the FSF's license web page.
3005         * doc/Makefile.am: Likewise.
3006         * include/Makefile.am: Likewise.
3007         * libsupc++/Makefile.am: Likewise.
3008         * po/Makefile.am: Likewise.
3009         * po/POTFILES.in: Likewise.
3010         * src/Makefile.am: Likewise.
3011         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3012         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3013         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3014         Likewise.
3015         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3016         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3017         Likewise.
3018         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3019         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3020         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3021         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3022         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3023         * testsuite/18_support/bad_cast/what.cc: Likewise.
3024         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3025         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3026         Likewise.
3027         * testsuite/18_support/bad_exception/what.cc: Likewise.
3028         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3029         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3030         * testsuite/18_support/exception/38732.cc: Likewise.
3031         * testsuite/18_support/exception/what.cc: Likewise.
3032         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3033         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3034         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3035         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3036         * testsuite/18_support/headers/climits/values.cc: Likewise.
3037         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3038         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3039         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3040         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3041         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3042         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3043         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3044         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3045         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3046         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3047         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3048         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3049         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3050         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3051         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3052         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3053         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3054         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3055         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3056         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3057         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3058         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3059         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3060         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3061         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3062         * testsuite/18_support/new_delete_placement.cc: Likewise.
3063         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3064         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3065         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3066         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3067         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3068         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3069         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3070         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3071         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3072         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3073         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3074         Likewise.
3075         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3076         * testsuite/18_support/pthread_guard.cc: Likewise.
3077         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3078         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3079         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3080         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3081         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3082         Likewise.
3083         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3084         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3085         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3086         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3087         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3088         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3089         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3090         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3091         Likewise.
3092         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3093         Likewise.
3094         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3095         Likewise.
3096         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3097         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3098         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3099         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3100         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3101         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3102         Likewise.
3103         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3104         Likewise.
3105         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3106         Likewise.
3107         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3108         Likewise.
3109         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3110         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3111         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3112         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3113         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3114         Likewise.
3115         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3116         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3117         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3118         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3119         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3120         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3121         Likewise.
3122         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3123         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3124         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3125         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3126         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3127         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3128         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3129         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3130         * testsuite/20_util/allocator/1.cc: Likewise.
3131         * testsuite/20_util/allocator/10378.cc: Likewise.
3132         * testsuite/20_util/allocator/14176.cc: Likewise.
3133         * testsuite/20_util/allocator/33807.cc: Likewise.
3134         * testsuite/20_util/allocator/8230.cc: Likewise.
3135         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3136         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3137         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3138         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3139         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3140         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3141         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3142         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3143         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3144         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3145         Likewise.
3146         * testsuite/20_util/clocks/1.cc: Likewise.
3147         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3148         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3149         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3150         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3151         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3152         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3153         * testsuite/20_util/duration/cons/1.cc: Likewise.
3154         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3155         * testsuite/20_util/duration/cons/2.cc: Likewise.
3156         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3157         Likewise.
3158         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3159         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3160         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3161         Likewise.
3162         * testsuite/20_util/forward/1.cc: Likewise.
3163         * testsuite/20_util/forward/1_neg.cc: Likewise.
3164         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3165         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3166         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3167         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3168         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3169         Likewise.
3170         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3171         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3172         Likewise.
3173         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3174         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3175         Likewise.
3176         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3177         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3178         Likewise.
3179         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3180         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3181         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3182         Likewise.
3183         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3184         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3185         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3186         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3187         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3188         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3189         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3190         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3191         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3192         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3193         Likewise.
3194         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3195         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3196         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3197         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3198         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3199         Likewise.
3200         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3201         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3202         Likewise.
3203         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3204         * testsuite/20_util/identity/value.cc: Likewise.
3205         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3206         * testsuite/20_util/is_integral/value.cc: Likewise.
3207         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3208         Likewise.
3209         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3210         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3211         * testsuite/20_util/is_reference/value.cc: Likewise.
3212         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3213         Likewise.
3214         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3215         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3216         * testsuite/20_util/is_signed/value.cc: Likewise.
3217         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3218         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3219         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3220         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3221         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3222         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3223         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3224         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3225         Likewise.
3226         * testsuite/20_util/move/1.cc: Likewise.
3227         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3228         * testsuite/20_util/pair/1.cc: Likewise.
3229         * testsuite/20_util/pair/2.cc: Likewise.
3230         * testsuite/20_util/pair/3.cc: Likewise.
3231         * testsuite/20_util/pair/4.cc: Likewise.
3232         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3233         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3234         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3235         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3236         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3237         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3238         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3239         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3240         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3241         Likewise.
3242         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3243         Likewise.
3244         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3245         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3246         * testsuite/20_util/rel_ops.cc: Likewise.
3247         * testsuite/20_util/remove_reference/value.cc: Likewise.
3248         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3249         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3250         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3251         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3252         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3253         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3254         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3255         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3256         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3257         Likewise.
3258         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3259         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3260         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3261         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3262         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3263         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3264         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3265         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3266         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3267         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3268         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3269         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3270         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3271         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3272         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3273         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3274         Likewise.
3275         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3276         Likewise.
3277         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3278         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3279         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3280         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3281         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3282         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3283         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3284         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3285         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3286         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3287         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3288         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3289         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3290         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3291         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3292         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3293         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3294         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3295         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3296         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3297         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3298         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3299         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3300         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3301         Likewise.
3302         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3303         Likewise.
3304         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3305         Likewise.
3306         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3307         Likewise.
3308         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3309         Likewise.
3310         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3311         Likewise.
3312         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3313         Likewise.
3314         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3315         Likewise.
3316         * testsuite/20_util/temporary_buffer.cc: Likewise.
3317         * testsuite/20_util/time_point/1.cc: Likewise.
3318         * testsuite/20_util/time_point/2.cc: Likewise.
3319         * testsuite/20_util/time_point/3.cc: Likewise.
3320         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3321         Likewise.
3322         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3323         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3324         Likewise.
3325         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3326         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3327         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3328         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3329         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3330         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3331         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3332         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3333         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3334         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3335         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3336         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3337         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3338         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3339         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3340         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3341         Likewise.
3342         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3343         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3344         Likewise.
3345         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3346         Likewise.
3347         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3348         Likewise.
3349         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3350         Likewise.
3351         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3352         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3353         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3354         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3355         Likewise.
3356         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3357         Likewise.
3358         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3359         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3360         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3361         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3362         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3363         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3364         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3365         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3366         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3367         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3368         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3369         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3370         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3371         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3372         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3373         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3374         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3375         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3376         Likewise.
3377         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3378         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3379         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3380         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3381         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3382         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3383         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3384         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3385         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3386         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3387         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3388         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3389         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3390         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3391         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3392         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3393         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3394         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3395         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3396         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3397         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3398         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3399         Likewise.
3400         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3401         Likewise.
3402         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3403         Likewise.
3404         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3405         Likewise.
3406         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3407         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3408         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3409         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3410         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3411         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3412         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3413         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3414         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3415         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3416         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3417         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3418         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3419         Likewise.
3420         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3421         Likewise.
3422         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3423         Likewise.
3424         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3425         Likewise.
3426         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3427         Likewise.
3428         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3429         Likewise.
3430         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3431         Likewise.
3432         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3433         Likewise.
3434         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3435         Likewise.
3436         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3437         Likewise.
3438         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3439         Likewise.
3440         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3441         Likewise.
3442         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3443         Likewise.
3444         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3445         Likewise.
3446         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3447         Likewise.
3448         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3449         Likewise.
3450         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3451         Likewise.
3452         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3453         Likewise.
3454         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3455         Likewise.
3456         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3457         Likewise.
3458         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3459         Likewise.
3460         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3461         Likewise.
3462         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3463         Likewise.
3464         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3465         Likewise.
3466         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3467         Likewise.
3468         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3469         Likewise.
3470         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3471         Likewise.
3472         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3473         Likewise.
3474         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3475         Likewise.
3476         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3477         Likewise.
3478         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3479         Likewise.
3480         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3481         Likewise.
3482         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3483         Likewise.
3484         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3485         Likewise.
3486         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3487         Likewise.
3488         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3489         Likewise.
3490         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3491         Likewise.
3492         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3493         Likewise.
3494         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3495         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3496         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3497         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3498         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3499         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3500         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3501         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3502         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3503         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3504         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3505         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3506         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3507         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3508         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3509         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3510         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3511         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3512         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3513         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3514         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3515         Likewise.
3516         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3517         Likewise.
3518         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3519         Likewise.
3520         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3521         Likewise.
3522         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3523         Likewise.
3524         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3525         Likewise.
3526         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3527         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3528         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3529         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3530         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3531         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3532         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3533         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3534         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3535         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3536         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3537         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3538         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3539         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3540         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3541         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3542         Likewise.
3543         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3544         Likewise.
3545         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3546         Likewise.
3547         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3548         Likewise.
3549         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3550         Likewise.
3551         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3552         Likewise.
3553         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3554         Likewise.
3555         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3556         Likewise.
3557         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3558         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3559         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3560         Likewise.
3561         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3562         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3563         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3564         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3565         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3566         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3567         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3568         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3569         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3570         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3571         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3572         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3573         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3574         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3575         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3576         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3577         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3578         Likewise.
3579         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3580         Likewise.
3581         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3582         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3583         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3584         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3585         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3586         Likewise.
3587         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3588         Likewise.
3589         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3590         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3591         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3592         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3593         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3594         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3595         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3596         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3597         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3598         Likewise.
3599         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3600         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3601         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3602         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3603         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3604         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3605         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3606         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3607         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3608         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3609         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3610         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3611         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3612         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3613         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3614         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3615         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3616         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3617         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3618         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3619         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3620         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3621         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3622         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3623         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3624         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3625         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3626         Likewise.
3627         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3628         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3629         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3630         Likewise.
3631         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3632         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3633         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3634         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3635         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3636         Likewise.
3637         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3638         Likewise.
3639         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3640         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3641         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3642         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3643         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3644         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3645         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3646         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3647         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3648         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3649         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3650         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3651         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3652         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3653         Likewise.
3654         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3655         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3656         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3657         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3658         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3659         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3660         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3661         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3662         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3663         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3664         Likewise.
3665         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3666         Likewise.
3667         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3668         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3669         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3670         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3671         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3672         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3673         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3674         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3675         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3676         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3677         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3678         Likewise.
3679         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3680         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3681         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3682         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3683         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3684         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3685         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3686         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3687         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3688         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3689         Likewise.
3690         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3691         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3692         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3693         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3694         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3695         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3696         Likewise.
3697         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3698         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3699         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3700         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3701         Likewise.
3702         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3703         Likewise.
3704         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3705         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3706         Likewise.
3707         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3708         * testsuite/22_locale/ctype/2.cc: Likewise.
3709         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3710         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3711         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3712         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3713         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3714         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3715         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3716         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3717         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3718         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3719         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3720         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3721         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3722         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3723         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3724         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3725         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3726         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3727         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3728         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3729         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3730         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3731         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3732         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3733         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3734         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3735         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3736         * testsuite/22_locale/facet/1.cc: Likewise.
3737         * testsuite/22_locale/facet/2.cc: Likewise.
3738         * testsuite/22_locale/facet/25421.cc: Likewise.
3739         * testsuite/22_locale/global_templates/1.cc: Likewise.
3740         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3741         Likewise.
3742         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3743         Likewise.
3744         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3745         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3746         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3747         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3748         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3749         * testsuite/22_locale/locale/13630.cc: Likewise.
3750         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3751         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3752         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3753         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3754         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3755         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3756         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3757         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3758         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3759         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3760         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3761         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3762         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3763         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3764         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3765         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3766         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3767         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3768         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3769         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3770         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3771         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3772         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3773         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3774         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3775         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3776         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3777         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3778         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3779         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3780         Likewise.
3781         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3782         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3783         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3784         Likewise.
3785         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3786         Likewise.
3787         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3788         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3789         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3790         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3791         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3792         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3793         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3794         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3795         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3796         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3797         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3798         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3799         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3800         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3801         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3802         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3803         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3804         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3805         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3806         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3807         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3808         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3809         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3810         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3811         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3812         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3813         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3814         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3815         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3816         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3817         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3818         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3819         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3820         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3821         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3822         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3823         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3824         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3825         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3826         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3827         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3828         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3829         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3830         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3831         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3832         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3833         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3834         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3835         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
3836         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3837         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3838         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
3839         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
3840         Likewise.
3841         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
3842         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
3843         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3844         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
3845         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
3846         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
3847         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
3848         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
3849         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
3850         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
3851         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
3852         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
3853         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
3854         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
3855         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
3856         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
3857         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
3858         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
3859         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
3860         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
3861         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
3862         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
3863         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
3864         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
3865         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
3866         Likewise.
3867         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
3868         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
3869         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
3870         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
3871         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
3872         Likewise.
3873         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
3874         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
3875         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
3876         Likewise.
3877         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
3878         Likewise.
3879         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
3880         Likewise.
3881         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
3882         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
3883         Likewise.
3884         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
3885         Likewise.
3886         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
3887         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
3888         Likewise.
3889         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
3890         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
3891         Likewise.
3892         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
3893         Likewise.
3894         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
3895         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
3896         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
3897         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
3898         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
3899         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
3900         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
3901         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
3902         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
3903         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
3904         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
3905         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
3906         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
3907         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
3908         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
3909         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
3910         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
3911         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
3912         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
3913         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
3914         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
3915         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
3916         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
3917         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
3918         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
3919         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
3920         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
3921         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
3922         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
3923         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
3924         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
3925         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
3926         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
3927         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
3928         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
3929         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
3930         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
3931         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
3932         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
3933         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
3934         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
3935         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
3936         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
3937         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
3938         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
3939         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
3940         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
3941         Likewise.
3942         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
3943         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
3944         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
3945         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
3946         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
3947         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
3948         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
3949         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
3950         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
3951         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
3952         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
3953         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
3954         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
3955         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
3956         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
3957         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
3958         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
3959         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
3960         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
3961         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
3962         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
3963         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
3964         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
3965         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
3966         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
3967         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
3968         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
3969         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
3970         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
3971         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
3972         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
3973         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
3974         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
3975         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
3976         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
3977         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
3978         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
3979         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
3980         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
3981         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
3982         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
3983         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
3984         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
3985         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
3986         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
3987         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
3988         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
3989         Likewise.
3990         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
3991         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
3992         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
3993         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
3994         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
3995         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
3996         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
3997         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
3998         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
3999         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4000         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4001         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4002         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4003         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4004         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4005         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4006         Likewise.
4007         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4008         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4009         Likewise.
4010         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4011         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4012         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4013         Likewise.
4014         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4015         Likewise.
4016         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4017         Likewise.
4018         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4019         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4020         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4021         Likewise.
4022         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4023         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4024         Likewise.
4025         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4026         Likewise.
4027         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4028         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4029         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4030         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4031         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4032         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4033         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4034         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4035         Likewise.
4036         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4037         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4038         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4039         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4040         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4041         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4042         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4043         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4044         Likewise.
4045         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4046         Likewise.
4047         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4048         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4049         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4050         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4051         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4052         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4053         Likewise.
4054         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4055         Likewise.
4056         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4057         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4058         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4059         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4060         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4061         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4062         Likewise.
4063         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4064         Likewise.
4065         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4066         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4067         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4068         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4069         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4070         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4071         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4072         Likewise.
4073         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4074         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4075         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4076         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4077         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4078         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4079         Likewise.
4080         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4081         Likewise.
4082         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4083         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4084         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4085         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4086         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4087         Likewise.
4088         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4089         Likewise.
4090         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4091         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4092         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4093         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4094         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4095         Likewise.
4096         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4097         Likewise.
4098         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4099         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4100         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4101         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4102         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4103         Likewise.
4104         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4105         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4106         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4107         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4108         Likewise.
4109         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4110         Likewise.
4111         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4112         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4113         Likewise.
4114         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4115         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4116         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4117         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4118         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4119         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4120         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4121         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4122         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4123         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4124         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4125         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4126         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4127         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4128         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4129         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4130         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4131         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4132         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4133         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4134         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4135         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4136         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4137         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4138         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4139         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4140         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4141         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4142         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4143         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4144         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4145         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4146         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4147         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4148         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4149         Likewise.
4150         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4151         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4152         * testsuite/23_containers/bitset/18604.cc: Likewise.
4153         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4154         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4155         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4156         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4157         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4158         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4159         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4160         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4161         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4162         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4163         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4164         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4165         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4166         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4167         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4168         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4169         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4170         * testsuite/23_containers/deque/18604.cc: Likewise.
4171         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4172         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4173         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4174         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4175         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4176         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4177         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4178         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4179         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4180         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4181         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4182         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4183         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4184         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4185         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4186         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4187         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4188         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4189         Likewise.
4190         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4191         Likewise.
4192         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4193         Likewise.
4194         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4195         Likewise.
4196         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4197         Likewise.
4198         * testsuite/23_containers/deque/types/1.cc: Likewise.
4199         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4200         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4201         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4202         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4203         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4204         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4205         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4206         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4207         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4208         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4209         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4210         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4211         Likewise.
4212         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4213         Likewise.
4214         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4215         Likewise.
4216         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4217         Likewise.
4218         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4219         Likewise.
4220         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4221         Likewise.
4222         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4223         Likewise.
4224         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4225         Likewise.
4226         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4227         Likewise.
4228         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4229         Likewise.
4230         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4231         Likewise.
4232         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4233         Likewise.
4234         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4235         Likewise.
4236         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4237         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4238         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4239         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4240         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4241         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4242         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4243         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4244         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4245         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4246         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4247         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4248         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4249         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4250         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4251         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4252         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4253         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4254         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4255         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4256         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4257         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4258         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4259         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4260         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4261         Likewise.
4262         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4263         Likewise.
4264         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4265         * testsuite/23_containers/list/18604.cc: Likewise.
4266         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4267         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4268         * testsuite/23_containers/list/cons/1.cc: Likewise.
4269         * testsuite/23_containers/list/cons/2.cc: Likewise.
4270         * testsuite/23_containers/list/cons/3.cc: Likewise.
4271         * testsuite/23_containers/list/cons/4.cc: Likewise.
4272         * testsuite/23_containers/list/cons/5.cc: Likewise.
4273         * testsuite/23_containers/list/cons/6.cc: Likewise.
4274         * testsuite/23_containers/list/cons/7.cc: Likewise.
4275         * testsuite/23_containers/list/cons/8.cc: Likewise.
4276         * testsuite/23_containers/list/cons/9.cc: Likewise.
4277         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4278         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4279         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4280         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4281         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4282         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4283         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4284         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4285         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4286         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4287         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4288         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4289         * testsuite/23_containers/list/operations/1.cc: Likewise.
4290         * testsuite/23_containers/list/operations/2.cc: Likewise.
4291         * testsuite/23_containers/list/operations/3.cc: Likewise.
4292         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4293         * testsuite/23_containers/list/operations/4.cc: Likewise.
4294         * testsuite/23_containers/list/operations/5.cc: Likewise.
4295         * testsuite/23_containers/list/pthread1.cc: Likewise.
4296         * testsuite/23_containers/list/pthread5.cc: Likewise.
4297         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4298         Likewise.
4299         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4300         Likewise.
4301         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4302         Likewise.
4303         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4304         Likewise.
4305         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4306         Likewise.
4307         * testsuite/23_containers/map/18604.cc: Likewise.
4308         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4309         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4310         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4311         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4312         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4313         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4314         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4315         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4316         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4317         * testsuite/23_containers/map/operators/1.cc: Likewise.
4318         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4319         * testsuite/23_containers/map/pthread6.cc: Likewise.
4320         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4321         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4322         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4323         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4324         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4325         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4326         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4327         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4328         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4329         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4330         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4331         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4332         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4333         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4334         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4335         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4336         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4337         * testsuite/23_containers/set/18604.cc: Likewise.
4338         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4339         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4340         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4341         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4342         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4343         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4344         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4345         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4346         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4347         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4348         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4349         Likewise.
4350         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4351         Likewise.
4352         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4353         Likewise.
4354         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4355         Likewise.
4356         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4357         Likewise.
4358         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4359         Likewise.
4360         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4361         Likewise.
4362         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4363         Likewise.
4364         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4365         Likewise.
4366         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4367         Likewise.
4368         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4369         Likewise.
4370         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4371         Likewise.
4372         * testsuite/23_containers/vector/18604.cc: Likewise.
4373         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4374         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4375         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4376         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4377         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4378         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4379         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4380         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4381         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4382         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4383         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4384         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4385         Likewise.
4386         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4387         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4388         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4389         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4390         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4391         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4392         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4393         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4394         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4395         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4396         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4397         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4398         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4399         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4400         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4401         Likewise.
4402         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4403         Likewise.
4404         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4405         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4406         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4407         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4408         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4409         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4410         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4411         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4412         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4413         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4414         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4415         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4416         Likewise.
4417         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4418         Likewise.
4419         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4420         Likewise.
4421         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4422         Likewise.
4423         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4424         Likewise.
4425         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4426         Likewise.
4427         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4428         * testsuite/23_containers/vector/types/1.cc: Likewise.
4429         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4430         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4431         Likewise.
4432         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4433         Likewise.
4434         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4435         Likewise.
4436         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4437         Likewise.
4438         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4439         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4440         Likewise.
4441         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4442         Likewise.
4443         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4444         Likewise.
4445         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4446         Likewise.
4447         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4448         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4449         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4450         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4451         Likewise.
4452         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4453         Likewise.
4454         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4455         Likewise.
4456         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4457         Likewise.
4458         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4459         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4460         Likewise.
4461         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4462         Likewise.
4463         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4464         Likewise.
4465         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4466         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4467         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4468         Likewise.
4469         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4470         Likewise.
4471         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4472         Likewise.
4473         * testsuite/24_iterators/operations/next.cc: Likewise.
4474         * testsuite/24_iterators/operations/prev.cc: Likewise.
4475         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4476         Likewise.
4477         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4478         Likewise.
4479         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4480         Likewise.
4481         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4482         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4483         Likewise.
4484         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4485         Likewise.
4486         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4487         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4488         Likewise.
4489         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4490         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4491         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4492         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4493         Likewise.
4494         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4495         Likewise.
4496         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4497         Likewise.
4498         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4499         Likewise.
4500         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4501         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4502         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4503         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4504         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4505         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4506         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4507         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4508         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4509         * testsuite/25_algorithms/copy/1.cc: Likewise.
4510         * testsuite/25_algorithms/copy/2.cc: Likewise.
4511         * testsuite/25_algorithms/copy/3.cc: Likewise.
4512         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4513         * testsuite/25_algorithms/copy/4.cc: Likewise.
4514         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4515         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4516         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4517         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4518         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4519         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4520         Likewise.
4521         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4522         Likewise.
4523         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4524         Likewise.
4525         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4526         Likewise.
4527         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4528         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4529         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4530         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4531         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4532         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4533         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4534         * testsuite/25_algorithms/count/1.cc: Likewise.
4535         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4536         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4537         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4538         * testsuite/25_algorithms/equal/1.cc: Likewise.
4539         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4540         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4541         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4542         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4543         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4544         * testsuite/25_algorithms/fill/1.cc: Likewise.
4545         * testsuite/25_algorithms/fill/2.cc: Likewise.
4546         * testsuite/25_algorithms/fill/3.cc: Likewise.
4547         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4548         * testsuite/25_algorithms/fill/4.cc: Likewise.
4549         * testsuite/25_algorithms/fill/5.cc: Likewise.
4550         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4551         * testsuite/25_algorithms/find/1.cc: Likewise.
4552         * testsuite/25_algorithms/find/17441.cc: Likewise.
4553         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4554         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4555         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4556         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4557         Likewise.
4558         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4559         Likewise.
4560         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4561         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4562         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4563         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4564         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4565         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4566         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
4567         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4568         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
4569         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
4570         Likewise.
4571         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
4572         Likewise.
4573         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
4574         Likewise.
4575         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
4576         Likewise.
4577         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
4578         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
4579         * testsuite/25_algorithms/heap/1.cc: Likewise.
4580         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4581         * testsuite/25_algorithms/includes/1.cc: Likewise.
4582         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
4583         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4584         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
4585         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4586         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4587         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4588         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
4589         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4590         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4591         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4592         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
4593         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
4594         Likewise.
4595         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
4596         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4597         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
4598         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
4599         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
4600         * testsuite/25_algorithms/max/1.cc: Likewise.
4601         * testsuite/25_algorithms/max/2.cc: Likewise.
4602         * testsuite/25_algorithms/max/3.cc: Likewise.
4603         * testsuite/25_algorithms/max/37547.cc: Likewise.
4604         * testsuite/25_algorithms/max/4.cc: Likewise.
4605         * testsuite/25_algorithms/max_element/1.cc: Likewise.
4606         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
4607         * testsuite/25_algorithms/merge/1.cc: Likewise.
4608         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
4609         * testsuite/25_algorithms/min/1.cc: Likewise.
4610         * testsuite/25_algorithms/min/2.cc: Likewise.
4611         * testsuite/25_algorithms/min/3.cc: Likewise.
4612         * testsuite/25_algorithms/min/37547.cc: Likewise.
4613         * testsuite/25_algorithms/min/4.cc: Likewise.
4614         * testsuite/25_algorithms/min_element/1.cc: Likewise.
4615         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
4616         * testsuite/25_algorithms/minmax/1.cc: Likewise.
4617         * testsuite/25_algorithms/minmax/2.cc: Likewise.
4618         * testsuite/25_algorithms/minmax/3.cc: Likewise.
4619         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4620         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4621         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
4622         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
4623         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
4624         * testsuite/25_algorithms/move/1.cc: Likewise.
4625         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4626         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
4627         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
4628         * testsuite/25_algorithms/none_of/1.cc: Likewise.
4629         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
4630         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4631         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4632         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4633         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
4634         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4635         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
4636         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4637         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
4638         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4639         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
4640         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4641         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
4642         * testsuite/25_algorithms/partition/1.cc: Likewise.
4643         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4644         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4645         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
4646         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4647         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
4648         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
4649         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
4650         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4651         * testsuite/25_algorithms/remove/1.cc: Likewise.
4652         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
4653         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
4654         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
4655         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
4656         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
4657         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
4658         * testsuite/25_algorithms/replace/1.cc: Likewise.
4659         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
4660         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
4661         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
4662         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
4663         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
4664         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
4665         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
4666         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
4667         * testsuite/25_algorithms/rotate/1.cc: Likewise.
4668         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
4669         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4670         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4671         * testsuite/25_algorithms/search/1.cc: Likewise.
4672         * testsuite/25_algorithms/search/check_type.cc: Likewise.
4673         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
4674         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
4675         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
4676         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
4677         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
4678         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
4679         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
4680         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
4681         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
4682         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
4683         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
4684         Likewise.
4685         * testsuite/25_algorithms/set_union/1.cc: Likewise.
4686         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
4687         * testsuite/25_algorithms/sort/1.cc: Likewise.
4688         * testsuite/25_algorithms/sort/34095.cc: Likewise.
4689         * testsuite/25_algorithms/sort/34636.cc: Likewise.
4690         * testsuite/25_algorithms/sort/35588.cc: Likewise.
4691         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4692         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4693         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4694         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
4695         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4696         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
4697         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4698         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
4699         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4700         * testsuite/25_algorithms/unique/1.cc: Likewise.
4701         * testsuite/25_algorithms/unique/11480.cc: Likewise.
4702         * testsuite/25_algorithms/unique/2.cc: Likewise.
4703         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4704         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4705         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4706         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4707         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
4708         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
4709         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4710         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
4711         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
4712         * testsuite/26_numerics/accumulate/1.cc: Likewise.
4713         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
4714         * testsuite/26_numerics/complex/13450.cc: Likewise.
4715         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
4716         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
4717         * testsuite/26_numerics/complex/dr387.cc: Likewise.
4718         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
4719         * testsuite/26_numerics/complex/dr781.cc: Likewise.
4720         * testsuite/26_numerics/complex/dr844.cc: Likewise.
4721         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4722         Likewise.
4723         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4724         Likewise.
4725         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
4726         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
4727         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
4728         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
4729         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
4730         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
4731         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
4732         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
4733         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
4734         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
4735         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
4736         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
4737         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
4738         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
4739         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
4740         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
4741         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
4742         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
4743         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
4744         Likewise.
4745         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
4746         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
4747         Likewise.
4748         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
4749         Likewise.
4750         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
4751         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
4752         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
4753         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
4754         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
4755         * testsuite/26_numerics/inner_product/1.cc: Likewise.
4756         * testsuite/26_numerics/iota/1.cc: Likewise.
4757         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
4758         * testsuite/26_numerics/slice/1.cc: Likewise.
4759         * testsuite/26_numerics/valarray/28277.cc: Likewise.
4760         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4761         * testsuite/26_numerics/valarray/operators.cc: Likewise.
4762         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
4763         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
4764         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
4765         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
4766         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
4767         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
4768         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
4769         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
4770         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
4771         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
4772         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
4773         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4774         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
4775         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
4776         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
4777         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
4778         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
4779         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
4780         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
4781         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
4782         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
4783         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
4784         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
4785         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
4786         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4787         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
4788         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
4789         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
4790         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
4791         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
4792         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
4793         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
4794         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
4795         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
4796         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
4797         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
4798         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
4799         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4800         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
4801         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
4802         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
4803         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
4804         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
4805         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
4806         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
4807         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
4808         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
4809         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
4810         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
4811         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
4812         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
4813         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
4814         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
4815         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
4816         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
4817         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
4818         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
4819         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
4820         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
4821         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
4822         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
4823         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
4824         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
4825         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
4826         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
4827         Likewise.
4828         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
4829         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
4830         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
4831         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
4832         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
4833         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
4834         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
4835         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
4836         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
4837         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
4838         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
4839         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
4840         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
4841         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
4842         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
4843         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
4844         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
4845         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
4846         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
4847         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
4848         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
4849         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
4850         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
4851         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
4852         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
4853         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
4854         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
4855         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
4856         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
4857         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
4858         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
4859         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
4860         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
4861         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
4862         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
4863         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
4864         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
4865         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
4866         Likewise.
4867         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
4868         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
4869         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
4870         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
4871         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
4872         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
4873         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
4874         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
4875         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
4876         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
4877         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
4878         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
4879         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
4880         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
4881         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
4882         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
4883         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
4884         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
4885         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
4886         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
4887         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
4888         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
4889         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
4890         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
4891         Likewise.
4892         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
4893         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
4894         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
4895         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
4896         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
4897         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
4898         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
4899         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
4900         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
4901         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
4902         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
4903         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
4904         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
4905         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
4906         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
4907         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
4908         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
4909         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
4910         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
4911         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
4912         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
4913         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
4914         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
4915         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
4916         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
4917         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
4918         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
4919         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
4920         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
4921         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
4922         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
4923         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
4924         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
4925         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
4926         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
4927         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
4928         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
4929         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
4930         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
4931         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
4932         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
4933         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
4934         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
4935         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
4936         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
4937         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
4938         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
4939         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
4940         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
4941         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
4942         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
4943         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
4944         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
4945         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
4946         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
4947         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
4948         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
4949         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
4950         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
4951         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
4952         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
4953         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
4954         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
4955         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
4956         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
4957         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
4958         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
4959         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
4960         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
4961         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
4962         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
4963         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
4964         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
4965         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
4966         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
4967         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
4968         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
4969         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
4970         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
4971         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
4972         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
4973         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
4974         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
4975         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
4976         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
4977         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
4978         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
4979         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
4980         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
4981         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
4982         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
4983         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
4984         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
4985         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
4986         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
4987         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
4988         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
4989         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
4990         Likewise.
4991         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
4992         Likewise.
4993         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
4994         Likewise.
4995         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
4996         Likewise.
4997         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
4998         Likewise.
4999         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5000         Likewise.
5001         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5002         Likewise.
5003         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5004         Likewise.
5005         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5006         Likewise.
5007         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5008         Likewise.
5009         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5010         Likewise.
5011         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5012         Likewise.
5013         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5014         Likewise.
5015         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5016         Likewise.
5017         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5018         Likewise.
5019         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5020         Likewise.
5021         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5022         Likewise.
5023         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5024         Likewise.
5025         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5026         Likewise.
5027         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5028         Likewise.
5029         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5030         Likewise.
5031         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5032         Likewise.
5033         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5034         Likewise.
5035         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5036         Likewise.
5037         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5038         Likewise.
5039         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5040         Likewise.
5041         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5042         Likewise.
5043         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5044         Likewise.
5045         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5046         Likewise.
5047         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5048         Likewise.
5049         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5050         Likewise.
5051         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5052         Likewise.
5053         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5054         Likewise.
5055         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5056         Likewise.
5057         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5058         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5059         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5060         Likewise.
5061         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5062         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5063         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5064         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5065         Likewise.
5066         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5067         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5068         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5069         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5070         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5071         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5072         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5073         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5074         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5075         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5076         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5077         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5078         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5079         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5080         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5081         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5082         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5083         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5084         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5085         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5086         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5087         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5088         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5089         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5090         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5091         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5092         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5093         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5094         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5095         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5096         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5097         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5098         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5099         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5100         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5101         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5102         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5103         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5104         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5105         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5106         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5107         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5108         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5109         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5110         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5111         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5112         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5113         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5114         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5115         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5116         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5117         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5118         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5119         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5120         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5121         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5122         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5123         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5124         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5125         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5126         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5127         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5128         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5129         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5130         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5131         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5132         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5133         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5134         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5135         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5136         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5137         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5138         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5139         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5140         Likewise.
5141         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5142         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5143         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5144         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5145         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5146         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5147         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5148         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5149         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5150         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5151         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5152         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5153         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5154         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5155         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5156         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5157         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5158         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5159         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5160         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5161         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5162         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5163         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5164         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5165         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5166         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5167         Likewise.
5168         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5169         Likewise.
5170         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5171         Likewise.
5172         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5173         Likewise.
5174         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5175         Likewise.
5176         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5177         Likewise.
5178         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5179         Likewise.
5180         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5181         Likewise.
5182         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5183         Likewise.
5184         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5185         Likewise.
5186         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5187         Likewise.
5188         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5189         Likewise.
5190         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5191         Likewise.
5192         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5193         Likewise.
5194         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5195         Likewise.
5196         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5197         Likewise.
5198         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5199         Likewise.
5200         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5201         Likewise.
5202         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5203         Likewise.
5204         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5205         Likewise.
5206         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5207         Likewise.
5208         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5209         Likewise.
5210         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5211         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5212         Likewise.
5213         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5214         Likewise.
5215         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5216         Likewise.
5217         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5218         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5219         Likewise.
5220         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5221         Likewise.
5222         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5223         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5224         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5225         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5226         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5227         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5228         Likewise.
5229         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5230         Likewise.
5231         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5232         Likewise.
5233         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5234         Likewise.
5235         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5236         Likewise.
5237         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5238         Likewise.
5239         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5240         Likewise.
5241         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5242         Likewise.
5243         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5244         Likewise.
5245         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5246         Likewise.
5247         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5248         Likewise.
5249         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5250         Likewise.
5251         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5252         Likewise.
5253         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5254         Likewise.
5255         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5256         Likewise.
5257         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5258         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5259         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5260         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5261         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5262         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5263         Likewise.
5264         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5265         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5266         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5267         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5268         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5269         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5270         Likewise.
5271         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5272         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5273         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5274         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5275         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5276         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5277         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5278         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5279         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5280         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5281         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5282         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5283         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5284         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5285         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5286         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5287         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5288         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5289         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5290         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5291         Likewise.
5292         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5293         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5294         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5295         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5296         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5297         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5298         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5299         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5300         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5301         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5302         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5303         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5304         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5305         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5306         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5307         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5308         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5309         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5310         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5311         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5312         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5313         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5314         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5315         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5316         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5317         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5318         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5319         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5320         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5321         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5322         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5323         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5324         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5325         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5326         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5327         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5328         Likewise.
5329         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5330         Likewise.
5331         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5332         Likewise.
5333         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5334         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5335         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5336         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5337         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5338         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5339         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5340         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5341         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5342         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5343         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5344         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5345         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5346         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5347         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5348         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5349         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5350         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5351         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5352         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5353         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5354         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5355         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5356         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5357         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5358         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5359         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5360         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5361         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5362         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5363         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5364         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5365         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5366         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5367         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5368         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5369         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5370         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5371         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5372         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5373         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5374         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5375         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5376         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5377         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5378         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5379         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5380         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5381         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5382         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5383         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5384         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5385         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5386         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5387         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5388         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5389         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5390         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5391         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5392         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5393         Likewise.
5394         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5395         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5396         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5397         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5398         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5399         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5400         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5401         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5402         * testsuite/27_io/fpos/11450.cc: Likewise.
5403         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5404         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5405         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5406         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5407         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5408         * testsuite/27_io/fpos/14775.cc: Likewise.
5409         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5410         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5411         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5412         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5413         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5414         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5415         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5416         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5417         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5418         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5419         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5420         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5421         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5422         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5423         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5424         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5425         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5426         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5427         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5428         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5429         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5430         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5431         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5432         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5433         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5434         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5435         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5436         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5437         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5438         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5439         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5440         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5441         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5442         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5443         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5444         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5445         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5446         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5447         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5448         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5449         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5450         * testsuite/27_io/objects/char/1.cc: Likewise.
5451         * testsuite/27_io/objects/char/10.cc: Likewise.
5452         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5453         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5454         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5455         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5456         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5457         * testsuite/27_io/objects/char/2.cc: Likewise.
5458         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5459         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5460         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5461         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5462         * testsuite/27_io/objects/char/5.cc: Likewise.
5463         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5464         * testsuite/27_io/objects/char/6.cc: Likewise.
5465         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5466         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5467         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5468         * testsuite/27_io/objects/char/7.cc: Likewise.
5469         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5470         * testsuite/27_io/objects/char/8.cc: Likewise.
5471         * testsuite/27_io/objects/char/9.cc: Likewise.
5472         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5473         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5474         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5475         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5476         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5477         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5478         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5479         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5480         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5481         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5482         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5483         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5484         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5485         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5486         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5487         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5488         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5489         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5490         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5491         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5492         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5493         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5494         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5495         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5496         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5497         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5498         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5499         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5500         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5501         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5502         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5503         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5504         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5505         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5506         * testsuite/27_io/types/1.cc: Likewise.
5507         * testsuite/27_io/types/2.cc: Likewise.
5508         * testsuite/27_io/types/3.cc: Likewise.
5509         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5510         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5511         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5512         Likewise.
5513         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5514         Likewise.
5515         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5516         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5517         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5518         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5519         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5520         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5521         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5522         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5523         Likewise.
5524         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5525         Likewise.
5526         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5527         Likewise.
5528         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5529         Likewise.
5530         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5531         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5532         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5533         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5534         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5535         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5536         Likewise.
5537         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5538         Likewise.
5539         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5540         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5541         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5542         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5543         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5544         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5545         * testsuite/Makefile.am: Likewise.
5546         * testsuite/abi/30586.cc: Likewise.
5547         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5548         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5549         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5550         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5551         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5552         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5553         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5554         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5555         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5556         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5557         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5558         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5559         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5560         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5561         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5562         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5563         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5564         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5565         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5566         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
5567         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
5568         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
5569         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
5570         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
5571         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
5572         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
5573         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
5574         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
5575         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
5576         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
5577         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
5578         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
5579         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
5580         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
5581         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
5582         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
5583         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
5584         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
5585         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
5586         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
5587         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
5588         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
5589         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
5590         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
5591         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
5592         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
5593         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
5594         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
5595         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
5596         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
5597         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
5598         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
5599         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
5600         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
5601         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
5602         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
5603         * testsuite/abi/demangle/regression/7986.cc: Likewise.
5604         * testsuite/abi/demangle/regression/8897.cc: Likewise.
5605         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
5606         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
5607         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
5608         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
5609         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
5610         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
5611         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
5612         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
5613         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
5614         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
5615         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
5616         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
5617         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
5618         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
5619         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
5620         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
5621         * testsuite/abi/demangle/regression/old.cc: Likewise.
5622         * testsuite/abi/header_cxxabi.c: Likewise.
5623         * testsuite/backward/11460.cc: Likewise.
5624         * testsuite/backward/hash_map/1.cc: Likewise.
5625         * testsuite/backward/hash_map/14648.cc: Likewise.
5626         * testsuite/backward/hash_map/23528.cc: Likewise.
5627         * testsuite/backward/hash_set/1.cc: Likewise.
5628         * testsuite/backward/strstream_members.cc: Likewise.
5629         * testsuite/config/default.exp: Likewise.
5630         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
5631         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
5632         * testsuite/data/istream_extractor_other-1.tst: Likewise.
5633         * testsuite/data/istream_extractor_other-1.txt: Likewise.
5634         * testsuite/data/istream_extractor_other-2.tst: Likewise.
5635         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
5636         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
5637         * testsuite/data/sgetn.txt: Likewise.
5638         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
5639         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
5640         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
5641         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5642         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5643         * testsuite/ext/array_allocator/26875.cc: Likewise.
5644         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
5645         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
5646         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
5647         * testsuite/ext/array_allocator/check_new.cc: Likewise.
5648         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
5649         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
5650         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
5651         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
5652         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
5653         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
5654         * testsuite/ext/codecvt/1.cc: Likewise.
5655         * testsuite/ext/codecvt/char-1.cc: Likewise.
5656         * testsuite/ext/codecvt/char-2.cc: Likewise.
5657         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
5658         * testsuite/ext/concept_checks.cc: Likewise.
5659         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
5660         Likewise.
5661         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
5662         Likewise.
5663         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
5664         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
5665         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
5666         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
5667         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
5668         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
5669         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5670         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
5671         Likewise.
5672         * testsuite/ext/headers.cc: Likewise.
5673         * testsuite/ext/is_heap/1.cc: Likewise.
5674         * testsuite/ext/is_heap/check_type.cc: Likewise.
5675         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
5676         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
5677         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
5678         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
5679         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
5680         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
5681         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
5682         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
5683         * testsuite/ext/median.cc: Likewise.
5684         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
5685         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
5686         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
5687         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
5688         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
5689         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
5690         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
5691         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
5692         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
5693         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
5694         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
5695         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
5696         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
5697         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
5698         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
5699         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
5700         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
5701         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
5702         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
5703         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
5704         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
5705         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
5706         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
5707         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
5708         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
5709         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
5710         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
5711         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
5712         * testsuite/ext/new_allocator/check_new.cc: Likewise.
5713         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
5714         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
5715         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
5716         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
5717         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
5718         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
5719         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
5720         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
5721         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
5722         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
5723         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
5724         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
5725         * testsuite/ext/rope/1.cc: Likewise.
5726         * testsuite/ext/rope/2.cc: Likewise.
5727         * testsuite/ext/rope/3.cc: Likewise.
5728         * testsuite/ext/rope/36832.cc: Likewise.
5729         * testsuite/ext/rope/4.cc: Likewise.
5730         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
5731         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
5732         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
5733         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
5734         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
5735         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
5736         Likewise.
5737         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
5738         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
5739         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
5740         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
5741         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
5742         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
5743         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
5744         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
5745         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
5746         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
5747         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
5748         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
5749         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
5750         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
5751         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
5752         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
5753         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
5754         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
5755         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
5756         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
5757         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
5758         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
5759         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
5760         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
5761         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
5762         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
5763         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
5764         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
5765         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
5766         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
5767         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
5768         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
5769         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
5770         * testsuite/lib/dg-options.exp: Likewise.
5771         * testsuite/lib/libstdc++.exp: Likewise.
5772         * testsuite/lib/prune.exp: Likewise.
5773         * testsuite/libstdc++-abi/abi.exp: Likewise.
5774         * testsuite/libstdc++-dg/conformance.exp: Likewise.
5775         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
5776         Likewise.
5777         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
5778         Likewise.
5779         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
5780         Likewise.
5781         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
5782         Likewise.
5783         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
5784         Likewise.
5785         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
5786         Likewise.
5787         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
5788         Likewise.
5789         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
5790         Likewise.
5791         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
5792         Likewise.
5793         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
5794         Likewise.
5795         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
5796         Likewise.
5797         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
5798         Likewise.
5799         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
5800         Likewise.
5801         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
5802         Likewise.
5803         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
5804         Likewise.
5805         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
5806         Likewise.
5807         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
5808         Likewise.
5809         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
5810         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
5811         Likewise.
5812         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
5813         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
5814         Likewise.
5815         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
5816         Likewise.
5817         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
5818         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
5819         Likewise.
5820         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
5821         Likewise.
5822         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
5823         Likewise.
5824         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
5825         Likewise.
5826         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
5827         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
5828         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
5829         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
5830         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
5831         Likewise.
5832         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
5833         Likewise.
5834         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5835         Likewise.
5836         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
5837         Likewise.
5838         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
5839         Likewise.
5840         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
5841         Likewise.
5842         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
5843         Likewise.
5844         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
5845         Likewise.
5846         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
5847         Likewise.
5848         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
5849         Likewise.
5850         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
5851         Likewise.
5852         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
5853         Likewise.
5854         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
5855         Likewise.
5856         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
5857         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
5858         Likewise.
5859         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
5860         Likewise.
5861         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
5862         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
5863         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
5864         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
5865         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
5866         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
5867         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
5868         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
5869         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
5870         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
5871         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
5872         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
5873         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
5874         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
5875         Likewise.
5876         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
5877         Likewise.
5878         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
5879         Likewise.
5880         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
5881         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
5882         Likewise.
5883         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
5884         Likewise.
5885         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
5886         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
5887         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
5888         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
5889         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
5890         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
5891         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
5892         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
5893         Likewise.
5894         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
5895         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
5896         Likewise.
5897         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
5898         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
5899         Likewise.
5900         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
5901         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
5902         Likewise.
5903         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
5904         Likewise.
5905         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
5906         Likewise.
5907         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
5908         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
5909         Likewise.
5910         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
5911         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
5912         Likewise.
5913         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
5914         Likewise.
5915         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
5916         Likewise.
5917         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
5918         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
5919         Likewise.
5920         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
5921         Likewise.
5922         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
5923         Likewise.
5924         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
5925         Likewise.
5926         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
5927         Likewise.
5928         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
5929         Likewise.
5930         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
5931         Likewise.
5932         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
5933         Likewise.
5934         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
5935         Likewise.
5936         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
5937         Likewise.
5938         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
5939         Likewise.
5940         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
5941         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
5942         Likewise.
5943         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
5944         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
5945         Likewise.
5946         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
5947         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
5948         Likewise.
5949         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
5950         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
5951         Likewise.
5952         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
5953         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
5954         Likewise.
5955         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
5956         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
5957         Likewise.
5958         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
5959         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
5960         Likewise.
5961         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
5962         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
5963         Likewise.
5964         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
5965         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
5966         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
5967         Likewise.
5968         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
5969         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
5970         Likewise.
5971         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
5972         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
5973         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
5974         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
5975         Likewise.
5976         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
5977         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
5978         Likewise.
5979         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
5980         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
5981         Likewise.
5982         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
5983         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
5984         Likewise.
5985         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
5986         Likewise.
5987         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
5988         Likewise.
5989         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
5990         Likewise.
5991         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
5992         Likewise.
5993         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
5994         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
5995         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
5996         Likewise.
5997         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
5998         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
5999         Likewise.
6000         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6001         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6002         Likewise.
6003         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6004         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6005         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6006         Likewise.
6007         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6008         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6009         Likewise.
6010         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6011         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6012         Likewise.
6013         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6014         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6015         Likewise.
6016         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6017         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6018         Likewise.
6019         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6020         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6021         Likewise.
6022         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6023         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6024         Likewise.
6025         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6026         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6027         Likewise.
6028         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6029         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6030         Likewise.
6031         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6032         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6033         Likewise.
6034         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6035         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6036         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6037         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6038         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6039         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6040         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6041         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6042         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6043         Likewise.
6044         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6045         Likewise.
6046         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6047         Likewise.
6048         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6049         Likewise.
6050         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6051         Likewise.
6052         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6053         Likewise.
6054         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6055         Likewise.
6056         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6057         Likewise.
6058         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6059         Likewise.
6060         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6061         Likewise.
6062         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6063         Likewise.
6064         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6065         Likewise.
6066         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6067         Likewise.
6068         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6069         Likewise.
6070         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6071         Likewise.
6072         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6073         Likewise.
6074         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6075         Likewise.
6076         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6077         Likewise.
6078         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6079         Likewise.
6080         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6081         Likewise.
6082         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6083         Likewise.
6084         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6085         Likewise.
6086         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6087         Likewise.
6088         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6089         Likewise.
6090         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6091         Likewise.
6092         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6093         Likewise.
6094         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6095         Likewise.
6096         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6097         Likewise.
6098         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6099         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6100         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6101         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6102         Likewise.
6103         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6104         Likewise.
6105         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6106         Likewise.
6107         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6108         Likewise.
6109         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6110         Likewise.
6111         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6112         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6113         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6114         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6115         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6116         Likewise.
6117         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6118         Likewise.
6119         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6120         Likewise.
6121         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6122         Likewise.
6123         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6124         Likewise.
6125         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6126         Likewise.
6127         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6128         Likewise.
6129         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6130         Likewise.
6131         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6132         Likewise.
6133         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6134         Likewise.
6135         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6136         Likewise.
6137         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6138         Likewise.
6139         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6140         Likewise.
6141         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6142         Likewise.
6143         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6144         Likewise.
6145         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6146         Likewise.
6147         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6148         Likewise.
6149         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6150         Likewise.
6151         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6152         Likewise.
6153         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6154         Likewise.
6155         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6156         Likewise.
6157         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6158         Likewise.
6159         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6160         Likewise.
6161         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6162         Likewise.
6163         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6164         Likewise.
6165         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6166         Likewise.
6167         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6168         Likewise.
6169         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6170         Likewise.
6171         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6172         Likewise.
6173         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6174         Likewise.
6175         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6176         Likewise.
6177         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6178         Likewise.
6179         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6180         Likewise.
6181         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6182         Likewise.
6183         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6184         Likewise.
6185         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6186         Likewise.
6187         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6188         Likewise.
6189         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6190         Likewise.
6191         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6192         Likewise.
6193         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6194         Likewise.
6195         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6196         Likewise.
6197         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6198         Likewise.
6199         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6200         Likewise.
6201         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6202         Likewise.
6203         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6204         Likewise.
6205         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6206         Likewise.
6207         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6208         Likewise.
6209         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6210         Likewise.
6211         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6212         Likewise.
6213         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6214         Likewise.
6215         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6216         Likewise.
6217         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6218         Likewise.
6219         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6220         Likewise.
6221         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6222         Likewise.
6223         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6224         Likewise.
6225         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6226         Likewise.
6227         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6228         Likewise.
6229         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6230         Likewise.
6231         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6232         Likewise.
6233         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6234         Likewise.
6235         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6236         Likewise.
6237         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6238         Likewise.
6239         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6240         Likewise.
6241         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6242         Likewise.
6243         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6244         Likewise.
6245         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6246         Likewise.
6247         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6248         Likewise.
6249         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6250         Likewise.
6251         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6252         Likewise.
6253         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6254         Likewise.
6255         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6256         Likewise.
6257         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6258         Likewise.
6259         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6260         Likewise.
6261         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6262         Likewise.
6263         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6264         Likewise.
6265         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6266         Likewise.
6267         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6268         Likewise.
6269         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6270         Likewise.
6271         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6272         Likewise.
6273         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6274         Likewise.
6275         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6276         Likewise.
6277         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6278         Likewise.
6279         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6280         Likewise.
6281         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6282         Likewise.
6283         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6284         Likewise.
6285         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6286         Likewise.
6287         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6288         Likewise.
6289         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6290         Likewise.
6291         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6292         Likewise.
6293         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6294         Likewise.
6295         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6296         Likewise.
6297         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6298         Likewise.
6299         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6300         Likewise.
6301         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6302         Likewise.
6303         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6304         Likewise.
6305         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6306         Likewise.
6307         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6308         Likewise.
6309         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6310         Likewise.
6311         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6312         Likewise.
6313         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6314         Likewise.
6315         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6316         Likewise.
6317         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6318         Likewise.
6319         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6320         Likewise.
6321         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6322         Likewise.
6323         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6324         Likewise.
6325         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6326         Likewise.
6327         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6328         Likewise.
6329         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6330         Likewise.
6331         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6332         Likewise.
6333         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6334         Likewise.
6335         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6336         Likewise.
6337         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6338         Likewise.
6339         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6340         Likewise.
6341         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6342         Likewise.
6343         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6344         Likewise.
6345         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6346         Likewise.
6347         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6348         Likewise.
6349         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6350         Likewise.
6351         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6352         Likewise.
6353         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6354         Likewise.
6355         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6356         Likewise.
6357         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6358         Likewise.
6359         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6360         Likewise.
6361         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6362         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6363         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6364         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6365         Likewise.
6366         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6367         Likewise.
6368         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6369         Likewise.
6370         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6371         Likewise.
6372         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6373         Likewise.
6374         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6375         Likewise.
6376         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6377         Likewise.
6378         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6379         Likewise.
6380         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6381         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6382         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6383         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6384         Likewise.
6385         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6386         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6387         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6388         Likewise.
6389         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6390         Likewise.
6391         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6392         Likewise.
6393         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6394         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6395         Likewise.
6396         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6397         Likewise.
6398         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6399         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6400         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6401         Likewise.
6402         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6403         Likewise.
6404         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6405         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6406         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6407         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6408         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6409         Likewise.
6410         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6411         Likewise.
6412         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6413         Likewise.
6414         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6415         Likewise.
6416         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6417         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6418         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6419         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6420         Likewise.
6421         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6422         Likewise.
6423         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6424         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6425         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6426         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6427         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6428         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6429         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6430         Likewise.
6431         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6432         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6433         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6434         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6435         Likewise.
6436         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6437         Likewise.
6438         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6439         Likewise.
6440         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6441         Likewise.
6442         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6443         Likewise.
6444         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6445         Likewise.
6446         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6447         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6448         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6449         Likewise.
6450         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6451         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6452         Likewise.
6453         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6454         Likewise.
6455         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6456         Likewise.
6457         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6458         Likewise.
6459         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6460         Likewise.
6461         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6462         Likewise.
6463         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6464         Likewise.
6465         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6466         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6467         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6468         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6469         Likewise.
6470         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6471         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6472         Likewise.
6473         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6474         Likewise.
6475         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6476         Likewise.
6477         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6478         Likewise.
6479         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6480         Likewise.
6481         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6482         Likewise.
6483         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6484         Likewise.
6485         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6486         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6487         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6488         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6489         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6490         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6491         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6492         Likewise.
6493         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6494         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6495         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6496         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6497         Likewise.
6498         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6499         Likewise.
6500         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6501         Likewise.
6502         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6503         Likewise.
6504         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6505         Likewise.
6506         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6507         Likewise.
6508         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6509         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6510         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6511         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6512         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6513         Likewise.
6514         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6515         Likewise.
6516         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6517         Likewise.
6518         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6519         Likewise.
6520         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6521         Likewise.
6522         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6523         Likewise.
6524         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6525         Likewise.
6526         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6527         Likewise.
6528         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6529         Likewise.
6530         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6531         Likewise.
6532         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6533         Likewise.
6534         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6535         Likewise.
6536         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6537         Likewise.
6538         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6539         Likewise.
6540         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6541         Likewise.
6542         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6543         Likewise.
6544         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6545         Likewise.
6546         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6547         Likewise.
6548         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6549         Likewise.
6550         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6551         Likewise.
6552         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6553         Likewise.
6554         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6555         Likewise.
6556         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6557         Likewise.
6558         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6559         Likewise.
6560         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6561         Likewise.
6562         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6563         Likewise.
6564         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6565         Likewise.
6566         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
6567         Likewise.
6568         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
6569         Likewise.
6570         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
6571         Likewise.
6572         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
6573         Likewise.
6574         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
6575         Likewise.
6576         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
6577         Likewise.
6578         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
6579         Likewise.
6580         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
6581         Likewise.
6582         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
6583         Likewise.
6584         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
6585         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
6586         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
6587         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
6588         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
6589         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
6590         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
6591         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
6592         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
6593         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
6594         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
6595         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
6596         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
6597         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
6598         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
6599         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
6600         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
6601         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
6602         * testsuite/tr1/headers/all.cc: Likewise.
6603         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
6604         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
6605         * testsuite/util/testsuite_shared.cc: Likewise.
6606         * scripts/extract_symvers: Likewise.  Remove runtime exception.
6607         * testsuite/17_intro/headers/all.cc: Likewise.
6608         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
6609         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
6610         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
6611         Likewise.
6612         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
6613         Likewise.
6614         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
6615         Likewise.
6616         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
6617         Likewise.
6618         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
6619         Likewise.
6620         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
6621         Likewise.
6622         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
6623         Likewise.
6624         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
6625         Likewise.
6626         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
6627         Likewise.
6628         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
6629         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
6630         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
6631         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
6632         Likewise.
6633         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
6634         Likewise.
6635         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
6636         Likewise.
6637         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
6638         Likewise.
6639         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
6640         Likewise.
6641         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
6642         Likewise.
6643         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
6644         Likewise.
6645         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
6646         Likewise.
6647         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
6648         Likewise.
6649         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
6650         Likewise.
6651         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
6652         Likewise.
6653         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
6654         Likewise.
6655         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
6656         Likewise.
6657         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
6658         Likewise.
6659         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
6660         Likewise.
6661         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
6662         Likewise.
6663         * testsuite/20_util/pair/moveable.cc: Likewise.
6664         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
6665         Likewise.
6666         * testsuite/20_util/pair/swap.cc: Likewise.
6667         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
6668         Likewise.
6669         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
6670         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
6671         Likewise.
6672         * testsuite/20_util/tuple/moveable.cc: Likewise.
6673         * testsuite/20_util/tuple/moveable2.cc: Likewise.
6674         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
6675         Likewise.
6676         * testsuite/20_util/tuple/swap.cc: Likewise.
6677         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
6678         Likewise.
6679         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
6680         Likewise.
6681         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
6682         Likewise.
6683         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
6684         Likewise.
6685         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
6686         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
6687         Likewise.
6688         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
6689         Likewise.
6690         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
6691         Likewise.
6692         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
6693         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
6694         Likewise.
6695         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
6696         Likewise.
6697         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
6698         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
6699         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
6700         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
6701         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
6702         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
6703         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
6704         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
6705         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
6706         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
6707         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
6708         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
6709         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
6710         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
6711         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
6712         Likewise.
6713         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
6714         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
6715         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
6716         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
6717         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
6718         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
6719         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
6720         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
6721         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
6722         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
6723         Likewise.
6724         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
6725         Likewise.
6726         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
6727         Likewise.
6728         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
6729         Likewise.
6730         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
6731         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
6732         Likewise.
6733         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
6734         Likewise.
6735         * testsuite/23_containers/deque/14340.cc: Likewise.
6736         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
6737         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
6738         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
6739         * testsuite/23_containers/deque/init-list.cc: Likewise.
6740         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
6741         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
6742         * testsuite/23_containers/deque/moveable.cc: Likewise.
6743         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
6744         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
6745         Likewise.
6746         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
6747         Likewise.
6748         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
6749         Likewise.
6750         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
6751         Likewise.
6752         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
6753         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
6754         Likewise.
6755         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
6756         Likewise.
6757         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
6758         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
6759         Likewise.
6760         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
6761         Likewise.
6762         * testsuite/23_containers/list/14340.cc: Likewise.
6763         * testsuite/23_containers/list/23781.cc: Likewise.
6764         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
6765         * testsuite/23_containers/list/init-list.cc: Likewise.
6766         * testsuite/23_containers/list/moveable.cc: Likewise.
6767         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
6768         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
6769         Likewise.
6770         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
6771         Likewise.
6772         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
6773         Likewise.
6774         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
6775         Likewise.
6776         * testsuite/23_containers/map/14340.cc: Likewise.
6777         * testsuite/23_containers/map/23781.cc: Likewise.
6778         * testsuite/23_containers/map/init-list.cc: Likewise.
6779         * testsuite/23_containers/map/moveable.cc: Likewise.
6780         * testsuite/23_containers/map/operations/1.cc: Likewise.
6781         * testsuite/23_containers/map/operations/31440.cc: Likewise.
6782         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
6783         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
6784         Likewise.
6785         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
6786         Likewise.
6787         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
6788         Likewise.
6789         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
6790         Likewise.
6791         * testsuite/23_containers/multimap/14340.cc: Likewise.
6792         * testsuite/23_containers/multimap/23781.cc: Likewise.
6793         * testsuite/23_containers/multimap/init-list.cc: Likewise.
6794         * testsuite/23_containers/multimap/moveable.cc: Likewise.
6795         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
6796         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
6797         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
6798         Likewise.
6799         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
6800         Likewise.
6801         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
6802         Likewise.
6803         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
6804         Likewise.
6805         * testsuite/23_containers/multiset/14340.cc: Likewise.
6806         * testsuite/23_containers/multiset/23781.cc: Likewise.
6807         * testsuite/23_containers/multiset/init-list.cc: Likewise.
6808         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
6809         * testsuite/23_containers/multiset/moveable.cc: Likewise.
6810         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
6811         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
6812         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
6813         Likewise.
6814         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
6815         Likewise.
6816         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
6817         Likewise.
6818         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
6819         Likewise.
6820         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
6821         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
6822         Likewise.
6823         * testsuite/23_containers/queue/moveable.cc: Likewise.
6824         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
6825         Likewise.
6826         * testsuite/23_containers/set/14340.cc: Likewise.
6827         * testsuite/23_containers/set/23781.cc: Likewise.
6828         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
6829         * testsuite/23_containers/set/init-list.cc: Likewise.
6830         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
6831         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
6832         * testsuite/23_containers/set/moveable.cc: Likewise.
6833         * testsuite/23_containers/set/operations/1.cc: Likewise.
6834         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
6835         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
6836         Likewise.
6837         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
6838         Likewise.
6839         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
6840         Likewise.
6841         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
6842         Likewise.
6843         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
6844         Likewise.
6845         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
6846         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
6847         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
6848         Likewise.
6849         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
6850         Likewise.
6851         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
6852         Likewise.
6853         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
6854         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
6855         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
6856         Likewise.
6857         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
6858         Likewise.
6859         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
6860         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
6861         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
6862         Likewise.
6863         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
6864         Likewise.
6865         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
6866         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
6867         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
6868         Likewise.
6869         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
6870         Likewise.
6871         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
6872         Likewise.
6873         * testsuite/23_containers/vector/14340.cc: Likewise.
6874         * testsuite/23_containers/vector/26412-1.cc: Likewise.
6875         * testsuite/23_containers/vector/26412-2.cc: Likewise.
6876         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
6877         Likewise.
6878         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
6879         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
6880         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
6881         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
6882         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
6883         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
6884         Likewise.
6885         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
6886         Likewise.
6887         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
6888         Likewise.
6889         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
6890         Likewise.
6891         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
6892         Likewise.
6893         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
6894         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
6895         * testsuite/23_containers/vector/init-list.cc: Likewise.
6896         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
6897         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
6898         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
6899         * testsuite/23_containers/vector/moveable.cc: Likewise.
6900         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
6901         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
6902         Likewise.
6903         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
6904         Likewise.
6905         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
6906         Likewise.
6907         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
6908         Likewise.
6909         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
6910         * testsuite/23_containers/vector/types/23767.cc: Likewise.
6911         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
6912         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
6913         Likewise.
6914         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
6915         Likewise.
6916         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
6917         Likewise.
6918         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
6919         Likewise.
6920         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
6921         Likewise.
6922         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
6923         Likewise.
6924         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
6925         Likewise.
6926         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
6927         Likewise.
6928         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
6929         Likewise.
6930         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
6931         Likewise.
6932         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
6933         Likewise.
6934         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
6935         Likewise.
6936         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
6937         Likewise.
6938         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
6939         Likewise.
6940         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
6941         Likewise.
6942         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
6943         Likewise.
6944         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
6945         Likewise.
6946         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
6947         Likewise.
6948         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
6949         Likewise.
6950         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
6951         Likewise.
6952         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
6953         Likewise.
6954         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
6955         Likewise.
6956         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
6957         Likewise.
6958         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
6959         Likewise.
6960         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
6961         Likewise.
6962         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
6963         Likewise.
6964         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
6965         Likewise.
6966         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
6967         Likewise.
6968         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
6969         Likewise.
6970         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
6971         Likewise.
6972         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
6973         Likewise.
6974         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
6975         Likewise.
6976         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
6977         Likewise.
6978         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
6979         Likewise.
6980         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
6981         Likewise.
6982         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
6983         Likewise.
6984         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
6985         Likewise.
6986         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
6987         Likewise.
6988         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
6989         Likewise.
6990         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
6991         Likewise.
6992         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
6993         Likewise.
6994         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
6995         Likewise.
6996         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
6997         Likewise.
6998         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
6999         Likewise.
7000         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7001         Likewise.
7002         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7003         Likewise.
7004         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7005         Likewise.
7006         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7007         Likewise.
7008         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7009         Likewise.
7010         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7011         Likewise.
7012         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7013         Likewise.
7014         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7015         Likewise.
7016         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7017         Likewise.
7018         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7019         Likewise.
7020         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7021         Likewise.
7022         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7023         Likewise.
7024         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7025         Likewise.
7026         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7027         Likewise.
7028         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7029         Likewise.
7030         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7031         Likewise.
7032         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7033         Likewise.
7034         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7035         Likewise.
7036         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7037         Likewise.
7038         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7039         Likewise.
7040         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7041         Likewise.
7042         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7043         Likewise.
7044         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7045         Likewise.
7046         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7047         Likewise.
7048         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7049         Likewise.
7050         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7051         Likewise.
7052         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7053         Likewise.
7054         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7055         Likewise.
7056         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7057         Likewise.
7058         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7059         Likewise.
7060         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7061         Likewise.
7062         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7063         Likewise.
7064         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7065         Likewise.
7066         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7067         Likewise.
7068         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7069         Likewise.
7070         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7071         Likewise.
7072         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7073         Likewise.
7074         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7075         Likewise.
7076         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7077         Likewise.
7078         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7079         Likewise.
7080         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7081         Likewise.
7082         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7083         Likewise.
7084         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7085         Likewise.
7086         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7087         Likewise.
7088         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7089         Likewise.
7090         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7091         Likewise.
7092         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7093         Likewise.
7094         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7095         Likewise.
7096         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7097         Likewise.
7098         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7099         Likewise.
7100         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7101         Likewise.
7102         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7103         Likewise.
7104         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7105         Likewise.
7106         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7107         Likewise.
7108         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7109         Likewise.
7110         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7111         Likewise.
7112         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7113         Likewise.
7114         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7115         Likewise.
7116         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7117         Likewise.
7118         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7119         Likewise.
7120         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7121         Likewise.
7122         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7123         Likewise.
7124         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7125         Likewise.
7126         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7127         Likewise.
7128         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7129         Likewise.
7130         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7131         Likewise.
7132         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7133         Likewise.
7134         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7135         Likewise.
7136         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7137         Likewise.
7138         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7139         Likewise.
7140         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7141         Likewise.
7142         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7143         Likewise.
7144         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7145         Likewise.
7146         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7147         Likewise.
7148         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7149         Likewise.
7150         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7151         Likewise.
7152         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7153         Likewise.
7154         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7155         Likewise.
7156         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7157         Likewise.
7158         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7159         Likewise.
7160         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7161         Likewise.
7162         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7163         Likewise.
7164         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7165         Likewise.
7166         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7167         Likewise.
7168         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7169         Likewise.
7170         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7171         Likewise.
7172         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7173         Likewise.
7174         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7175         Likewise.
7176         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7177         Likewise.
7178         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7179         Likewise.
7180         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7181         Likewise.
7182         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7183         Likewise.
7184         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7185         Likewise.
7186         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7187         Likewise.
7188         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7189         Likewise.
7190         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7191         Likewise.
7192         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7193         Likewise.
7194         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7195         Likewise.
7196         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7197         Likewise.
7198         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7199         Likewise.
7200         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7201         Likewise.
7202         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7203         Likewise.
7204         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7205         Likewise.
7206         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7207         Likewise.
7208         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7209         Likewise.
7210         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7211         Likewise.
7212         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7213         Likewise.
7214         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7215         Likewise.
7216         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7217         Likewise.
7218         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7219         Likewise.
7220         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7221         Likewise.
7222         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7223         Likewise.
7224         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7225         Likewise.
7226         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7227         Likewise.
7228         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7229         Likewise.
7230         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7231         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7232         Likewise.
7233         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7234         Likewise.
7235         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7236         Likewise.
7237         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7238         Likewise.
7239         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7240         Likewise.
7241         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7242         Likewise.
7243         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7244         Likewise.
7245         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7246         Likewise.
7247         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7248         Likewise.
7249         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7250         Likewise.
7251         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7252         Likewise.
7253         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7254         Likewise.
7255         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7256         Likewise.
7257         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7258         Likewise.
7259         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7260         Likewise.
7261         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7262         Likewise.
7263         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7264         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7265         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7266         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7267         Likewise.
7268         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7269         Likewise.
7270         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7271         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7272         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7273         Likewise.
7274         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7275         Likewise.
7276         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7277         Likewise.
7278         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7279         Likewise.
7280         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7281         Likewise.
7282         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7283         Likewise.
7284         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7285         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7286         Likewise.
7287         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7288         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7289         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7290         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7291         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7292         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7293         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7294         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7295         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7296         Likewise.
7297         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7298         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7299         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7300         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7301         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7302         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7303         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7304         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7305         Likewise.
7306         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7307         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7308         Likewise.
7309         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7310         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7311         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7312         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7313         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7314         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7315         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7316         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7317         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7318         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7319         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7320         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7321         Likewise.
7322         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7323         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7324         Likewise.
7325         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7326         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7327         Likewise.
7328         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7329         Likewise.
7330         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7331         Likewise.
7332         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7333         Likewise.
7334         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7335         Likewise.
7336         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7337         Likewise.
7338         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7339         Likewise.
7340         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7341         Likewise.
7342         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7343         Likewise.
7344         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7345         Likewise.
7346         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7347         Likewise.
7348         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7349         Likewise.
7350         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7351         Likewise.
7352         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7353         Likewise.
7354         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7355         Likewise.
7356         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7357         Likewise.
7358         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7359         Likewise.
7360         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7361         Likewise.
7362         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7363         Likewise.
7364         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7365         Likewise.
7366         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7367         Likewise.
7368         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7369         Likewise.
7370         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7371         Likewise.
7372         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7373         Likewise.
7374         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7375         Likewise.
7376         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7377         Likewise.
7378         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7379         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7380         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7381         Likewise.
7382         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7383         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7384         Likewise.
7385         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7386         Likewise.
7387         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7388         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7389         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7390         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7391         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7392         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7393         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7394         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7395         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7396         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7397         Likewise.
7398         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7399         Likewise.
7400         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7401         Likewise.
7402         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7403         Likewise.
7404         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7405         Likewise.
7406         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7407         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7408         Likewise.
7409         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7410         Likewise.
7411         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7412         Likewise.
7413         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7414         Likewise.
7415         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7416         Likewise.
7417         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7418         Likewise.
7419         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7420         Likewise.
7421         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7422         Likewise.
7423         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7424         Likewise.
7425         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7426         Likewise.
7427         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7428         Likewise.
7429         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7430         Likewise.
7431         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7432         Likewise.
7433         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7434         Likewise.
7435         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7436         Likewise.
7437         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7438         Likewise.
7439         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7440         Likewise.
7441         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7442         Likewise.
7443         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7444         Likewise.
7445         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7446         Likewise.
7447         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7448         Likewise.
7449         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7450         Likewise.
7451         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7452         Likewise.
7453         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7454         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7455         Likewise.
7456         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7457         Likewise.
7458         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7459         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7460         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7461         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7462         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7463         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7464         Likewise.
7465         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7466         Likewise.
7467         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7468         Likewise.
7469         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7470         Likewise.
7471         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7472         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7473         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7474         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7475         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7476         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7477         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7478         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7479         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7480         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7481         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7482         Likewise.
7483         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7484         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7485         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7486         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7487         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7488         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7489         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7490         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7491         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7492         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7493         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7494         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7495         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7496         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7497         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7498         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7499         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7500         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7501         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7502         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7503         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7504         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7505         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7506         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7507         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7508         Likewise.
7509         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7510         * testsuite/27_io/fpos/14252.cc: Likewise.
7511         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7512         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7513         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7514         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7515         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7516         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7517         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7518         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7519         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7520         Likewise.
7521         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7522         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7523         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7524         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7525         Likewise.
7526         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7527         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7528         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7529         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7530         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7531         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7532         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7533         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7534         * testsuite/27_io/objects/char/3045.cc: Likewise.
7535         * testsuite/27_io/objects/char/3647.cc: Likewise.
7536         * testsuite/27_io/objects/char/5268.cc: Likewise.
7537         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7538         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7539         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7540         * testsuite/28_regex/init-list.cc: Likewise.
7541         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7542         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7543         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7544         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7545         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7546         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7547         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7548         Likewise.
7549         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7550         Likewise.
7551         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7552         Likewise.
7553         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7554         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7555         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7556         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7557         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7558         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7559         Likewise.
7560         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7561         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7562         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7563         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7564         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7565         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7566         Likewise.
7567         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
7568         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
7569         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
7570         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
7571         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
7572         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
7573         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
7574         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
7575         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
7576         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
7577         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
7578         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
7579         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
7580         Likewise.
7581         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
7582         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
7583         Likewise.
7584         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
7585         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
7586         Likewise.
7587         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
7588         Likewise.
7589         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
7590         Likewise.
7591         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
7592         Likewise.
7593         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
7594         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
7595         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
7596         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
7597         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
7598         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
7599         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
7600         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
7601         Likewise.
7602         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
7603         Likewise.
7604         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
7605         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7606         Likewise.
7607         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
7608         Likewise.
7609         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
7610         Likewise.
7611         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
7612         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
7613         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
7614         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
7615         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
7616         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
7617         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
7618         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
7619         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
7620         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
7621         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
7622         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
7623         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
7624         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
7625         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
7626         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
7627         Likewise.
7628         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
7629         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
7630         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
7631         Likewise.
7632         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
7633         Likewise.
7634         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
7635         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
7636         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
7637         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
7638         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
7639         Likewise.
7640         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
7641         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
7642         Likewise.
7643         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
7644         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
7645         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
7646         Likewise.
7647         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
7648         Likewise.
7649         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
7650         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
7651         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
7652         Likewise.
7653         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
7654         Likewise.
7655         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
7656         Likewise.
7657         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
7658         Likewise.
7659         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
7660         Likewise.
7661         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
7662         * testsuite/30_threads/this_thread/1.cc: Likewise.
7663         * testsuite/30_threads/this_thread/2.cc: Likewise.
7664         * testsuite/30_threads/this_thread/3.cc: Likewise.
7665         * testsuite/30_threads/this_thread/4.cc: Likewise.
7666         * testsuite/30_threads/thread/cons/1.cc: Likewise.
7667         * testsuite/30_threads/thread/cons/2.cc: Likewise.
7668         * testsuite/30_threads/thread/cons/3.cc: Likewise.
7669         * testsuite/30_threads/thread/cons/4.cc: Likewise.
7670         * testsuite/30_threads/thread/cons/5.cc: Likewise.
7671         * testsuite/30_threads/thread/cons/6.cc: Likewise.
7672         * testsuite/30_threads/thread/cons/7.cc: Likewise.
7673         * testsuite/30_threads/thread/cons/8.cc: Likewise.
7674         * testsuite/30_threads/thread/cons/9.cc: Likewise.
7675         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
7676         * testsuite/30_threads/thread/members/1.cc: Likewise.
7677         * testsuite/30_threads/thread/members/2.cc: Likewise.
7678         * testsuite/30_threads/thread/members/3.cc: Likewise.
7679         * testsuite/30_threads/thread/members/4.cc: Likewise.
7680         * testsuite/30_threads/thread/members/5.cc: Likewise.
7681         * testsuite/30_threads/thread/swap/1.cc: Likewise.
7682         * testsuite/30_threads/thread/swap/2.cc: Likewise.
7683         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
7684         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
7685         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
7686         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
7687         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
7688         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
7689         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
7690         Likewise.
7691         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
7692         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
7693         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
7694         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
7695         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
7696         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
7697         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
7698         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
7699         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
7700         * testsuite/30_threads/try_lock/1.cc: Likewise.
7701         * testsuite/30_threads/try_lock/2.cc: Likewise.
7702         * testsuite/30_threads/try_lock/3.cc: Likewise.
7703         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
7704         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
7705         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
7706         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
7707         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
7708         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
7709         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
7710         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
7711         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
7712         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
7713         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
7714         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
7715         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
7716         Likewise.
7717         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
7718         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
7719         Likewise.
7720         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
7721         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
7722         Likewise.
7723         * testsuite/ext/array_allocator/1.cc: Likewise.
7724         * testsuite/ext/array_allocator/2.cc: Likewise.
7725         * testsuite/ext/array_allocator/3.cc: Likewise.
7726         * testsuite/ext/ext_pointer/1.cc: Likewise.
7727         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
7728         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
7729         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
7730         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
7731         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
7732         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
7733         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
7734         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
7735         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
7736         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
7737         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
7738         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
7739         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
7740         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
7741         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
7742         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
7743         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
7744         Likewise.
7745         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
7746         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
7747         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
7748         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
7749         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
7750         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
7751         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
7752         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
7753         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
7754         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
7755         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
7756         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
7757         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
7758         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
7759         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
7760         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
7761         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
7762         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
7763         Likewise.
7764         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7765         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
7766         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
7767         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
7768         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
7769         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
7770         * testsuite/ext/pod_char_traits.cc: Likewise.
7771         * testsuite/ext/slist/23781.cc: Likewise.
7772         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
7773         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
7774         * testsuite/ext/vstring/init-list.cc: Likewise.
7775         * testsuite/ext/vstring/moveable.cc: Likewise.
7776         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
7777         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
7778         Likewise.
7779         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
7780         Likewise.
7781         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
7782         Likewise.
7783         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
7784         Likewise.
7785         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
7786         Likewise.
7787         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
7788         Likewise.
7789         * testsuite/ext/vstring/types/23767.cc: Likewise.
7790         * testsuite/performance/21_strings/string_append.cc: Likewise.
7791         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
7792         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
7793         Likewise.
7794         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
7795         Likewise.
7796         * testsuite/performance/21_strings/string_find.cc: Likewise.
7797         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
7798         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
7799         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
7800         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
7801         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
7802         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
7803         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
7804         Likewise.
7805         * testsuite/performance/23_containers/create/map.cc: Likewise.
7806         * testsuite/performance/23_containers/create_from_sorted/set.cc:
7807         Likewise.
7808         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
7809         * testsuite/performance/23_containers/find/map.cc: Likewise.
7810         * testsuite/performance/23_containers/index/map.cc: Likewise.
7811         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
7812         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
7813         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
7814         Likewise.
7815         * testsuite/performance/23_containers/insert_erase/associative.cc:
7816         Likewise.
7817         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
7818         Likewise.
7819         * testsuite/performance/23_containers/producer_consumer/associative.cc:
7820         Likewise.
7821         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
7822         Likewise.
7823         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
7824         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
7825         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
7826         Likewise.
7827         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
7828         Likewise.
7829         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
7830         Likewise.
7831         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
7832         Likewise.
7833         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
7834         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
7835         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
7836         Likewise.
7837         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
7838         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
7839         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
7840         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
7841         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
7842         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
7843         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
7844         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
7845         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
7846         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
7847         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
7848         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
7849         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
7850         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
7851         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
7852         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
7853         Likewise.
7854         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
7855         Likewise.
7856         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
7857         Likewise.
7858         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
7859         Likewise.
7860         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
7861         Likewise.
7862         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
7863         Likewise.
7864         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
7865         Likewise.
7866         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
7867         Likewise.
7868         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
7869         Likewise.
7870         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
7871         Likewise.
7872         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
7873         Likewise.
7874         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
7875         Likewise.
7876         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
7877         Likewise.
7878         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
7879         Likewise.
7880         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
7881         Likewise.
7882         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
7883         Likewise.
7884         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
7885         Likewise.
7886         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
7887         Likewise.
7888         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
7889         Likewise.
7890         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
7891         Likewise.
7892         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
7893         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
7894         Likewise.
7895         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
7896         Likewise.
7897         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
7898         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
7899         Likewise.
7900         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
7901         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
7902         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
7903         Likewise.
7904         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
7905         Likewise.
7906         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
7907         Likewise.
7908         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
7909         Likewise.
7910         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
7911         Likewise.
7912         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
7913         Likewise.
7914         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
7915         Likewise.
7916         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
7917         Likewise.
7918         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
7919         Likewise.
7920         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
7921         Likewise.
7922         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
7923         Likewise.
7924         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
7925         Likewise.
7926         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
7927         Likewise.
7928         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
7929         Likewise.
7930         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
7931         Likewise.
7932         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
7933         Likewise.
7934         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
7935         Likewise.
7936         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
7937         Likewise.
7938         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
7939         Likewise.
7940         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
7941         Likewise.
7942         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
7943         Likewise.
7944         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
7945         Likewise.
7946         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
7947         Likewise.
7948         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
7949         Likewise.
7950         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
7951         Likewise.
7952         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
7953         Likewise.
7954         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
7955         Likewise.
7956         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
7957         Likewise.
7958         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
7959         Likewise.
7960         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
7961         Likewise.
7962         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
7963         Likewise.
7964         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
7965         Likewise.
7966         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
7967         Likewise.
7968         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
7969         Likewise.
7970         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
7971         Likewise.
7972         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
7973         Likewise.
7974         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
7975         Likewise.
7976         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
7977         Likewise.
7978         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
7979         Likewise.
7980         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
7981         Likewise.
7982         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
7983         Likewise.
7984         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
7985         Likewise.
7986         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
7987         Likewise.
7988         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
7989         Likewise.
7990         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
7991         Likewise.
7992         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
7993         Likewise.
7994         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
7995         Likewise.
7996         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
7997         Likewise.
7998         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
7999         Likewise.
8000         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8001         Likewise.
8002         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8003         Likewise.
8004         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8005         Likewise.
8006         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8007         Likewise.
8008         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8009         Likewise.
8010         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8011         Likewise.
8012         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8013         Likewise.
8014         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8015         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8016         Likewise.
8017         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8018         Likewise.
8019         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8020         Likewise.
8021         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8022         Likewise.
8023         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8024         Likewise.
8025         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8026         Likewise.
8027         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8028         Likewise.
8029         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8030         Likewise.
8031         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8032         Likewise.
8033         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8034         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8035         Likewise.
8036         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8037         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8038         Likewise.
8039         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8040         Likewise.
8041         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8042         Likewise.
8043         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8044         Likewise.
8045         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8046         Likewise.
8047         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8048         Likewise.
8049         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8050         Likewise.
8051         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8052         Likewise.
8053         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8054         Likewise.
8055         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8056         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8057         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8058         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8059         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8060         Likewise.
8061         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8062         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8063         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8064         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8065         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8066         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8067         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8068         * testsuite/util/io/prog_bar.cc: Likewise.
8069         * testsuite/util/io/prog_bar.hpp: Likewise.
8070         * testsuite/util/io/text_populate.hpp: Likewise.
8071         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8072         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8073         * testsuite/util/io/xml.hpp: Likewise.
8074         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8075         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8076         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8077         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8078         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8079         * testsuite/util/native_type/native_map.hpp: Likewise.
8080         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8081         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8082         * testsuite/util/native_type/native_set.hpp: Likewise.
8083         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8084         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8085         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8086         Likewise.
8087         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8088         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8089         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8090         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8091         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8092         Likewise.
8093         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8094         Likewise.
8095         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8096         Likewise.
8097         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8098         Likewise.
8099         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8100         Likewise.
8101         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8102         Likewise.
8103         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8104         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8105         Likewise.
8106         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8107         Likewise.
8108         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8109         Likewise.
8110         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8111         Likewise.
8112         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8113         Likewise.
8114         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8115         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8116         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8117         * testsuite/util/regression/basic_type.hpp: Likewise.
8118         * testsuite/util/regression/common_type.hpp: Likewise.
8119         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8120         Likewise.
8121         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8122         Likewise.
8123         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8124         Likewise.
8125         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8126         Likewise.
8127         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8128         Likewise.
8129         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8130         Likewise.
8131         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8132         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8133         Likewise.
8134         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8135         Likewise.
8136         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8137         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8138         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8139         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8140         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8141         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8142         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8143         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8144         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8145         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8146         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8147         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8148         * testsuite/util/testsuite_abi.cc: Likewise.
8149         * testsuite/util/testsuite_abi.h: Likewise.
8150         * testsuite/util/testsuite_abi_check.cc: Likewise.
8151         * testsuite/util/testsuite_allocator.cc: Likewise.
8152         * testsuite/util/testsuite_allocator.h: Likewise.
8153         * testsuite/util/testsuite_api.h: Likewise.
8154         * testsuite/util/testsuite_character.cc: Likewise.
8155         * testsuite/util/testsuite_character.h: Likewise.
8156         * testsuite/util/testsuite_common_types.h: Likewise.
8157         * testsuite/util/testsuite_error.h: Likewise.
8158         * testsuite/util/testsuite_hooks.cc: Likewise.
8159         * testsuite/util/testsuite_hooks.h: Likewise.
8160         * testsuite/util/testsuite_io.h: Likewise.
8161         * testsuite/util/testsuite_iterators.h: Likewise.
8162         * testsuite/util/testsuite_performance.h: Likewise.
8163         * testsuite/util/testsuite_rng.h: Likewise.
8164         * testsuite/util/testsuite_rvalref.h: Likewise.
8165         * testsuite/util/testsuite_tr1.h: Likewise.
8166         * testsuite/util/thread/all.h: Likewise.
8167         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8168         Likewise.
8169         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8170         Likewise.
8171         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8172         Likewise.
8173         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8174         Likewise.
8175         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8176         Likewise.
8177         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8178         Likewise.
8179         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8180         Likewise.
8181         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8182         Likewise.
8183         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8184         Likewise.
8185         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8186         Likewise.
8187         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8188         Likewise.
8189         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8190         Likewise.
8191         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8192         Likewise.
8193         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8194         Likewise.
8195         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8196         Likewise.
8197         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8198         Likewise.
8199         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8200         Likewise.
8201         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8202         Likewise.
8203         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8204         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8205         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8206         Likewise.
8207         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8208         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8209         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8210         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8211         Likewise.
8212         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8213         Likewise.
8214         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8215         Likewise.
8216         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8217         Likewise.
8218         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8219         Likewise.
8220         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8221         Likewise.
8222         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8223         Likewise.
8224         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8225         Likewise.
8226         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8227         Likewise.
8228         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8229         Likewise.
8230         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8231         Likewise.
8232         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8233         Likewise.
8234         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8235         Likewise.
8236         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8237         Likewise.
8238         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8239         Likewise.
8240         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8241         Likewise.
8242         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8243         Likewise.
8244         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8245         Likewise.
8246         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8247         Likewise.
8248         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8249         Likewise.
8250         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8251         Likewise.
8252         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8253         Likewise.
8254         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8255         Likewise.
8256         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8257         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8258         Likewise.
8259         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8260         Likewise.
8261         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8262         Likewise.
8263         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8264         Likewise.
8265         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8266         Likewise.
8267         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8268         Likewise.
8269         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8270         Likewise.
8271         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8272         Likewise.
8273         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8274         Likewise.
8275         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8276         Likewise.
8277         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8278         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8279         Likewise.
8280         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8281         Likewise.
8282         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8283         Likewise.
8284         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8285         Likewise.
8286         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8287         Likewise.
8288         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8289         Likewise.
8290         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8291         Likewise.
8292         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8293         Likewise.
8294         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8295         Likewise.
8296         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8297         Likewise.
8298         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8299         Likewise.
8300         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8301         Likewise.
8302         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8303         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8304         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8305         Likewise.
8306         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8307         Likewise.
8308         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8309         Likewise.
8310         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8311         Likewise.
8312         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8313         Likewise.
8314         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8315         Likewise.
8316         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8317         Likewise.
8318         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8319         Likewise.
8320         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8321         Likewise.
8322         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8323         Likewise.
8324         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8325         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8326         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8327         Likewise.
8328         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8329         Likewise.
8330         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8331         Likewise.
8332         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8333         Likewise.
8334         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8335         Likewise.
8336         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8337         Likewise.
8338         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8339         Likewise.
8340         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8341         Likewise.
8342         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8343         Likewise.
8344         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8345         Likewise.
8346         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8347         Likewise.
8348         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8349         Likewise.
8350         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8351         Likewise.
8352         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8353         Likewise.
8354         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8355         Likewise.
8356         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8357         Likewise.
8358         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8359         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8360         Likewise.
8361         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8362         Likewise.
8363         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8364         Likewise.
8365         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8366         Likewise.
8367         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8368         Likewise.
8369         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8370         Likewise.
8371         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8372         Likewise.
8373         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8374         Likewise.
8375         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8376         Likewise.
8377         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8378         Likewise.
8379         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8380         Likewise.
8381         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8382         Likewise.
8383         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8384         Likewise.
8385         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8386         Likewise.
8387         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8388         Likewise.
8389         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8390         Likewise.
8391         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8392         Likewise.
8393         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8394         Likewise.
8395         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8396         Likewise.
8397         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8398         Likewise.
8399         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8400         Likewise.
8401         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8402         Likewise.
8403         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8404         Likewise.
8405         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8406         Likewise.
8407         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8408         Likewise.
8409         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8410         Likewise.
8411         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8412         Likewise.
8413         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8414         Likewise.
8415         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8416         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8417         Likewise.
8418         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8419         Likewise.
8420         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8421         Likewise.
8422         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8423         Likewise.
8424         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8425         Likewise.
8426         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8427         Likewise.
8428         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8429         Likewise.
8430         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8431         Likewise.
8432         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8433         Likewise.
8434         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8435         Likewise.
8436         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8437         Likewise.
8438         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8439         Likewise.
8440         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8441         Likewise.
8442         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8443         Likewise.
8444         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8445         Likewise.
8446         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8447         Likewise.
8448         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8449         Likewise.
8450         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8451         Likewise.
8452         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8453         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8454         * testsuite/backward/hash_map/25896.cc: Likewise.
8455         * testsuite/backward/hash_set/25896.cc: Likewise.
8456
8457 2009-04-08  Ian Lance Taylor  <iant@google.com>
8458
8459         * include/backward/hashtable.h (erase): Correctly handle erasing a
8460         reference to an entry in the hash table.
8461         * testsuite/backward/hash_map/25896.cc: New.
8462         * testsuite/backward/hash_set/25896.cc: New.
8463
8464 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8465
8466         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8467         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8468
8469 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8470
8471         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8472         of debug.
8473         * include/Makefile.in: Regenerate.
8474         * include/precompiled/stdc++.h: Add.
8475
8476 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8477
8478         * include/bits/random.h: Adjust doxygen markup.
8479         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8480
8481         * testsuite/26_numerics/random/piecewise_linear_distribution/
8482         operators/serialize.cc: Use typedefs.
8483
8484 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8485
8486         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8487         __gnu_cxx namespace.  Remove "static inline".
8488
8489 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8490
8491         * include/bits/random.tcc (linear_congruential_engine<>::
8492         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8493
8494 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8495
8496         * include/bits/random.h (operator==): Mark all inline.
8497         (mersenne_twister_engine): Enable #if 0 checks.
8498
8499         * include/bits/random.h: Formatting tweaks.
8500
8501 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8502
8503         * include/bits/random.tcc (piecewise_linear_distribution<>::
8504         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8505         Remove spurious closed parenthesis.
8506
8507 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8508
8509         PR libstdc++/39644 (partial)
8510         * include/bits/random.tcc (linear_congruential_engine<>::
8511         seed(seed_seq&), independent_bits_engine<>::operator(),
8512         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8513
8514 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8515
8516         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8517         thinko.
8518         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8519         default.cc: Enable.
8520
8521 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8522
8523         PR libstdc++/39629 (partial)
8524         * testsuite/26_numerics/random/independent_bits_engine/cons/
8525         base_move.cc: Use uint_fast64_t instead of unsigned long.
8526         * testsuite/26_numerics/random/independent_bits_engine/cons/
8527         seed1.cc: Likewise.
8528         * testsuite/26_numerics/random/independent_bits_engine/cons/
8529         seed2.cc: Likewise.
8530         * testsuite/26_numerics/random/independent_bits_engine/cons/
8531         base_copy.cc: Likewise.
8532         * testsuite/26_numerics/random/independent_bits_engine/cons/
8533         default.cc: Likewise.
8534         * testsuite/26_numerics/random/independent_bits_engine/cons/
8535         seed_seq.cc: Likewise.
8536         * testsuite/26_numerics/random/independent_bits_engine/
8537         requirements/typedefs.cc: Likewise.
8538         * testsuite/26_numerics/random/independent_bits_engine/
8539         operators/equal.cc: Likewise.
8540         * testsuite/26_numerics/random/independent_bits_engine/
8541         operators/serialize.cc: Likewise.
8542         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8543
8544 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8545
8546         * include/tr1_impl/random: Remove, empty.
8547         * include/tr1_impl/random.tcc: Likewise.
8548
8549         * include/std/random: Minor clean-ups, formatting fixes, adjust
8550         copyright years.
8551         * include/bits/random.tcc: Likewise.
8552         * include/bits/random.h: Likewise.
8553         * include/tr1/random: Likewise.
8554         * include/tr1/random.tcc: Likewise.
8555         * include/tr1/random.h: Likewise.
8556
8557 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8558
8559         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8560         * doc/html/api.html: Regenerate.
8561
8562 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8563
8564         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8565         Change to mersenne_twister_engine, add same defaults as
8566         mersenne_twister_engine/cons/default.cc.
8567         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
8568
8569         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
8570         to __il.
8571         * include/bits/random.h (mersenne_twister_engine): Qualify
8572         _ShiftMin1 with namespace __detail.
8573         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
8574         constexpr std::numeric_limits::max() can be used.
8575         (mersenne_twister_engine): Split apart static asserts into one
8576         assert per message. Temporarily disable the last three.
8577
8578 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
8579
8580         * include/Makefile.am: Update to N2836. Modified for new random headers.
8581         * include/Makefile.in: Ditto.
8582         * include/tr1_impl/random: Moved to tr1/random.h
8583         * include/tr1_impl/random.tcc: Moved to tr1
8584         * include/tr1/random: Just point to moved tr1 random headers.
8585         * include/tr1/random.tcc: Moved from tr1_impl.
8586         * include/tr1/random.h: Moved from tr1_impl/random.
8587         * include/std/random: Modified to point to std random headers.
8588         * include/bits/random.tcc: New implementation of std random facilities.
8589         * include/bits/random.h: Ditto.
8590         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
8591         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8592         seed1.cc: New.
8593         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8594         seed2.cc: New.
8595         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8596         default.cc: New.
8597         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8598         non_uint_neg.cc: New.
8599         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8600         typedefs.cc: New.
8601         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8602         equal.cc: New.
8603         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8604         serialize.cc: New.
8605         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8606         seed1.cc: New.
8607         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8608         seed2.cc: New.
8609         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8610         default.cc: New.
8611         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
8612         typedefs.cc: New.
8613         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8614         equal.cc: New.
8615         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8616         serialize.cc: New.
8617         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8618         seed1.cc: New.
8619         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8620         seed2.cc: New.
8621         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8622         default.cc: New.
8623         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
8624         typedefs.cc: New.
8625         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8626         equal.cc: New.
8627         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8628         serialize.cc: New.
8629         * testsuite/26_numerics/random/discard_block_engine/cons/
8630         base_move.cc: New.
8631         * testsuite/26_numerics/random/discard_block_engine/cons/
8632         seed1.cc: New.
8633         * testsuite/26_numerics/random/discard_block_engine/cons/
8634         seed2.cc: New.
8635         * testsuite/26_numerics/random/discard_block_engine/cons/
8636         base_copy.cc: New.
8637         * testsuite/26_numerics/random/discard_block_engine/cons/
8638         default.cc: New.
8639         * testsuite/26_numerics/random/discard_block_engine/cons/
8640         seed_seq.cc: New.
8641         * testsuite/26_numerics/random/discard_block_engine/requirements/
8642         typedefs.cc: New.
8643         * testsuite/26_numerics/random/discard_block_engine/operators/
8644         equal.cc: New.
8645         * testsuite/26_numerics/random/discard_block_engine/operators/
8646         serialize.cc: New.
8647         * testsuite/26_numerics/random/independent_bits_engine/cons/
8648         base_move.cc: New.
8649         * testsuite/26_numerics/random/independent_bits_engine/cons/
8650         seed1.cc: New.
8651         * testsuite/26_numerics/random/independent_bits_engine/cons/
8652         seed2.cc: New.
8653         * testsuite/26_numerics/random/independent_bits_engine/cons/
8654         base_copy.cc: New.
8655         * testsuite/26_numerics/random/independent_bits_engine/cons/
8656         default.cc: New.
8657         * testsuite/26_numerics/random/independent_bits_engine/cons/
8658         seed_seq.cc: New.
8659         * testsuite/26_numerics/random/independent_bits_engine/requirements/
8660         typedefs.cc: New.
8661         * testsuite/26_numerics/random/independent_bits_engine/operators/
8662         equal.cc: New.
8663         * testsuite/26_numerics/random/independent_bits_engine/operators/
8664         serialize.cc: New.
8665         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8666         base_move.cc: New.
8667         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8668         seed1.cc: New.
8669         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8670         seed2.cc: New.
8671         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8672         base_copy.cc: New.
8673         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8674         default.cc: New.
8675         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8676         seed_seq.cc: New.
8677         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
8678         typedefs.cc: New.
8679         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8680         equal.cc: New.
8681         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8682         serialize.cc
8683         * testsuite/26_numerics/random/mt19937.cc: New.
8684         * testsuite/26_numerics/random/mt19937_64.cc: New.
8685         * testsuite/26_numerics/random/minstd_rand.cc: New.
8686         * testsuite/26_numerics/random/minstd_rand0.cc: New.
8687         * testsuite/26_numerics/random/ranlux24_base.cc: New.
8688         * testsuite/26_numerics/random/ranlux48_base.cc: New.
8689         * testsuite/26_numerics/random/ranlux24.cc: New.
8690         * testsuite/26_numerics/random/ranlux48.cc: New.
8691         * testsuite/26_numerics/random/knuth_b.cc: New.
8692         * testsuite/26_numerics/random/default_random_engine.cc: New.
8693         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8694         parms.cc: New.
8695         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8696         default.cc: New.
8697         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
8698         typedefs.cc: New.
8699         * testsuite/26_numerics/random/chi_squared_distribution/operators/
8700         serialize.cc: New.
8701         * testsuite/26_numerics/random/normal_distribution/cons/
8702         parms.cc: New.
8703         * testsuite/26_numerics/random/normal_distribution/cons/
8704         default.cc: New.
8705         * testsuite/26_numerics/random/normal_distribution/requirements/
8706         typedefs.cc: New.
8707         * testsuite/26_numerics/random/normal_distribution/operators/
8708         serialize.cc: New.
8709         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
8710         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
8711         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
8712         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8713         parms_neg.cc: New.
8714         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8715         parms.cc: New.
8716         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8717         default.cc: New.
8718         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
8719         typedefs.cc: New.
8720         * testsuite/26_numerics/random/uniform_int_distribution/operators/
8721         serialize.cc: New.
8722         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8723         parms_neg.cc: New.
8724         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8725         parms.cc: New.
8726         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8727         default.cc: New.
8728         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
8729         typedefs.cc: New.
8730         * testsuite/26_numerics/random/uniform_real_distribution/operators/
8731         serialize.cc: New.
8732         * testsuite/26_numerics/random/poisson_distribution/cons/
8733         parms.cc: New.
8734         * testsuite/26_numerics/random/poisson_distribution/cons/
8735         default.cc: New.
8736         * testsuite/26_numerics/random/poisson_distribution/requirements/
8737         typedefs.cc
8738         * testsuite/26_numerics/random/poisson_distribution/operators/
8739         serialize.cc: New.
8740         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8741         parms.cc: New.
8742         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8743         default.cc: New.
8744         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
8745         typedefs.cc: New.
8746         * testsuite/26_numerics/random/bernoulli_distribution/operators/
8747         serialize.cc: New.
8748         * testsuite/26_numerics/random/discrete_distribution/cons/
8749         range.cc: New.
8750         * testsuite/26_numerics/random/discrete_distribution/cons/
8751         initlist.cc: New.
8752         * testsuite/26_numerics/random/discrete_distribution/cons/
8753         default.cc: New.
8754         * testsuite/26_numerics/random/discrete_distribution/cons/
8755         num_xbound_fun.cc: New.
8756         * testsuite/26_numerics/random/discrete_distribution/requirements/
8757         typedefs.cc: New.
8758         * testsuite/26_numerics/random/discrete_distribution/operators/
8759         serialize.cc: New.
8760         * testsuite/26_numerics/random/weibull_distribution/cons/
8761         parms.cc: New.
8762         * testsuite/26_numerics/random/weibull_distribution/cons/
8763         default.cc: New.
8764         * testsuite/26_numerics/random/weibull_distribution/requirements/
8765         typedefs.cc: New.
8766         * testsuite/26_numerics/random/weibull_distribution/operators/
8767         serialize.cc: New.
8768         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8769         parms.cc: New.
8770         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8771         default.cc: New.
8772         * testsuite/26_numerics/random/negative_binomial_distribution/
8773         requirements/typedefs.cc: New.
8774         * testsuite/26_numerics/random/negative_binomial_distribution/
8775         operators/serialize.cc: New.
8776         * testsuite/26_numerics/random/cauchy_distribution/cons/
8777         parms.cc: New.
8778         * testsuite/26_numerics/random/cauchy_distribution/cons/
8779         default.cc: New.
8780         * testsuite/26_numerics/random/cauchy_distribution/requirements/
8781         typedefs.cc: New.
8782         * testsuite/26_numerics/random/cauchy_distribution/operators/
8783         serialize.cc: New.
8784         * testsuite/26_numerics/random/gamma_distribution/cons/
8785         parms.cc: New.
8786         * testsuite/26_numerics/random/gamma_distribution/cons/
8787         default.cc: New.
8788         * testsuite/26_numerics/random/gamma_distribution/requirements/
8789         typedefs.cc: New.
8790         * testsuite/26_numerics/random/gamma_distribution/operators/
8791         serialize.cc: New.
8792         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8793         parms.cc: New.
8794         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8795         default.cc: New.
8796         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
8797         typedefs.cc: New.
8798         * testsuite/26_numerics/random/fisher_f_distribution/operators/
8799         serialize.cc: New.
8800
8801         * testsuite/26_numerics/random/exponential_distribution/cons/
8802         parms.cc: New.
8803         * testsuite/26_numerics/random/exponential_distribution/cons/
8804         default.cc: New.
8805         * testsuite/26_numerics/random/exponential_distribution/requirements/
8806         typedefs.cc: New.
8807         * testsuite/26_numerics/random/exponential_distribution/operators/
8808         serialize.cc: New.
8809         * testsuite/26_numerics/random/lognormal_distribution/cons/
8810         parms.cc: New.
8811         * testsuite/26_numerics/random/lognormal_distribution/cons/
8812         default.cc: New.
8813         * testsuite/26_numerics/random/lognormal_distribution/requirements/
8814         typedefs.cc: New.
8815         * testsuite/26_numerics/random/lognormal_distribution/operators/
8816         serialize.cc: New.
8817         * testsuite/26_numerics/random/binomial_distribution/cons/
8818         parms.cc: New.
8819         * testsuite/26_numerics/random/binomial_distribution/cons/
8820         default.cc: New.
8821         * testsuite/26_numerics/random/binomial_distribution/requirements/
8822         typedefs.cc: New.
8823         * testsuite/26_numerics/random/binomial_distribution/operators/
8824         serialize.cc: New.
8825         * testsuite/26_numerics/random/random_device/cons/
8826         token.cc: New.
8827         * testsuite/26_numerics/random/random_device/cons/
8828         default.cc: New.
8829         * testsuite/26_numerics/random/random_device/requirements/
8830         typedefs.cc: New.
8831         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8832         parms.cc: New.
8833         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8834         default.cc: New.
8835         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
8836         typedefs.cc: New.
8837         * testsuite/26_numerics/random/extreme_value_distribution/operators/
8838         serialize.cc: New.
8839         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8840         range.cc: New.
8841         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8842         default.cc: New.
8843         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8844         num_xbound_fun.cc: New.
8845         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8846         initlist_fun.cc: New.
8847         * testsuite/26_numerics/random/piecewise_linear_distribution/
8848         requirements/typedefs.cc: New.
8849         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
8850         serialize.cc: New.
8851         * testsuite/26_numerics/random/student_t_distribution/cons/
8852         parms.cc: New.
8853         * testsuite/26_numerics/random/student_t_distribution/cons/
8854         default.cc: New.
8855         * testsuite/26_numerics/random/student_t_distribution/requirements/
8856         typedefs.cc: New.
8857         * testsuite/26_numerics/random/student_t_distribution/operators/
8858         serialize.cc: New.
8859         * testsuite/26_numerics/random/geometric_distribution/cons/
8860         parms.cc: New.
8861         * testsuite/26_numerics/random/geometric_distribution/cons/
8862         default.cc: New.
8863         * testsuite/26_numerics/random/geometric_distribution/requirements/
8864         typedefs.cc: New.
8865         * testsuite/26_numerics/random/geometric_distribution/operators/
8866         serialize.cc: New.
8867         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8868         range.cc: New.
8869         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8870         default.cc: New.
8871         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8872         num_xbound_fun.cc: New.
8873         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8874         initlist_fun.cc: New.
8875         * testsuite/26_numerics/random/piecewise_constant_distribution/
8876         requirements/typedefs.cc: New.
8877         * testsuite/26_numerics/random/piecewise_constant_distribution/
8878         operators/serialize.cc: New.
8879
8880 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8881
8882         * include/ext/bitmap_allocator.h: The typedefs should be made public
8883         if we want them to be accessible. This has been revealed by the patch
8884         that fixes PR c++/26693 in g++.
8885
8886 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
8887
8888         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
8889         Regenerated.
8890         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
8891         Regenerated.
8892         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
8893         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
8894         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
8895         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
8896         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
8897         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
8898         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
8899         Regenerated.
8900         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
8901
8902 2009-03-31  Jason Merrill  <jason@redhat.com>
8903
8904         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
8905
8906         PR libstdc++/39310
8907         * include/tr1_impl/type_traits (is_function): Add partial
8908         specializations with function cv-quals.
8909         (__is_function_helper): Remove.
8910         (is_member_pointer): Don't define in terms of is_member_*_pointer.
8911
8912 2009-03-30  Ian Lance Taylor  <iant@google.com>
8913
8914         * include/backward/hashtable.h (clear): Return quickly if the
8915         table is empty.
8916
8917 2009-03-27  Ian Lance Taylor  <iant@google.com>
8918
8919         * include/backward/hashtable.h (_S_num_primes): Change to 29.
8920         (__stl_prime_list): Add 5 at the start of the list.
8921
8922 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
8923
8924         * include/std/fstream (basic_filebuf<>::open(const std::string&,
8925         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
8926         std::string&, ios_base::openmode), basic_ifstream<>::
8927         open(const std::string&, ios_base::openmode), basic_ofstream<>::
8928         basic_ofstream(const std::string&, ios_base::openmode),
8929         basic_ofstream<>::open(const std::string&, ios_base::openmode),
8930         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
8931         basic_fstream<>::open(const std::string&, ios_base::openmode)):
8932         Add in C++0x mode.
8933         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
8934         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
8935         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
8936         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
8937         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
8938         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
8939         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
8940
8941 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
8942
8943         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
8944         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
8945         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
8946         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
8947
8948 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
8949
8950         * include/bits/forward_list.h (_Fwd_list_node_base<>::
8951         _M_transfer_after, _M_reverse_after): Move out of line...
8952         * include/bits/forward_list.tcc: ... here.
8953         (forward_list<>::reverse): Move inline...
8954         * include/bits/forward_list.h: ... here; minor cosmetic changes.
8955
8956 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
8957
8958         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
8959         28277.cc: Likewise.
8960         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
8961         Likewise.
8962         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
8963         Likewise.
8964         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
8965         Likewise.
8966
8967 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
8968
8969         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
8970         year(s).
8971         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
8972         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
8973         Likewise.
8974         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
8975         Likewise.
8976         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
8977         Likewise.
8978         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8979
8980 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
8981
8982         * testsuite/25_algorithms/search_n/iterator.cc: Condition
8983         iterations for simulators.
8984         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
8985         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
8986         Condition stream width for simulators.
8987         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
8988         Likewise.
8989         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
8990         Likewise.
8991         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8992
8993 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
8994
8995         * doc/xml/manual/appendix_contributing.xml: Add docbook style
8996         sheet version information. Table-ize docbook element examples.
8997         * doc/xml/manual/using.xml: Human-readable header
8998         markup. Alphabetized. Add new headers.
8999         * doc/html: Regenerate.
9000
9001 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9002
9003         * doc/xml/faq.xml: Fix link to setup documentation.
9004
9005 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9006
9007         * include/std/type_traits (__add_lvalue_reference_helper,
9008         __add_rvalue_reference_helper): As an optimization, rewrite
9009         condition (avoid is_function).
9010
9011 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9012
9013         PR libstdc++/39405
9014         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9015         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9016
9017 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9018
9019         * testsuite/30_threads/condition_variable_any/native_handle/
9020         typesizes.cc: Include tweaks.
9021         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9022         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9023         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9024         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9025         * testsuite/30_threads/condition_variable/native_handle/
9026         typesizes.cc: Same.
9027
9028 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9029
9030         * include/bits/shared_ptr.h: Add include guards.
9031         * include/tr1/shared_ptr.h: Likewise.
9032
9033 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9034
9035         * include/std/iostream: Fix doxygen link.
9036         * include/bits/forward_list.h: Fix doxygen markup.
9037         * include/ext/vstring.h: Escape backslash in doxygen comment.
9038         * include/bits/basic_string.h: Likewise.
9039
9040 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9041
9042         * doc/xml/faq.xml: Fix links to implementation status pages.
9043
9044 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9045
9046         * include/std/complex (operator+(const complex<>&, const _Tp&),
9047         operator+(const _Tp&, const complex<>&),
9048         operator-(const complex<>&, const _Tp&),
9049         operator-(const _Tp&, const complex<>&)): Do not assume real()
9050         returns a reference (against DR 387).
9051         * testsuite/26_numerics/complex/dr387_2.cc: New.
9052
9053 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9054
9055         * testsuite/thread/pthread4.cc: Move...
9056         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9057         * testsuite/thread/pthread5.cc: Move...
9058         * testsuite/23_containers/list/pthread5.cc: ...here.
9059         * testsuite/thread/pthread6.cc: Move...
9060         * testsuite/23_containers/map/pthread6.cc: ...here.
9061         * testsuite/thread/pthread7-rope.cc: Move...
9062         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9063         * testsuite/thread/guard.cc: Move...
9064         * testsuite/18_support/pthread_guard.cc: ...here.
9065         * testsuite/thread/18185.cc: Move...
9066         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9067         * testsuite/thread/pthread1.cc: Move...
9068         * testsuite/23_containers/list/pthread1.cc: ...here.
9069         * testsuite/thread/pthread2.cc: Move...
9070         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9071         * testsuite/thread/pthread3.cc: Move...
9072         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9073
9074         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9075         * testsuite/thread: Remove.
9076
9077 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9078
9079         * configure: Regenerate.
9080
9081 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9082
9083         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9084         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9085         from baseline_dir.
9086         * configure: Regenerate.
9087         * testsuite/Makefile.am (baseline_file): Remove variable.
9088         (site.exp): Set baseline_dir rather than baseline_file.
9089         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9090         * testsuite/Makefile.in: Regenerate.
9091
9092 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9093
9094         * testsuite/30_threads/thread/this_thread: Move...
9095         * testsuite/30_threads/this_thread: ...here.
9096         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9097         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9098         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9099         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9100         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9101         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9102
9103 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9104
9105         * doc/doxygen/user.cfg.in: Tweaks.
9106         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9107         be elsewhere.
9108
9109         * include/tr1_impl/unordered_map: Just use most specialized
9110         container module.
9111         * include/tr1_impl/unordered_set: Same.
9112         * include/tr1_impl/array: Same.
9113         * include/bits/stl_list.h: Same.
9114         * include/bits/stl_map.h: Same.
9115         * include/bits/stl_queue.h: Same.
9116         * include/bits/stl_set.h: Same.
9117         * include/bits/stl_stack.h: Same.
9118         * include/bits/forward_list.h: Same.
9119         * include/bits/basic_string.h: Same.
9120         * include/bits/stl_multimap.h: Same.
9121         * include/bits/stl_vector.h: Same.
9122         * include/bits/stl_deque.h: Same.
9123         * include/bits/stl_multiset.h: Same.
9124         * include/bits/stl_bvector.h: Same.
9125
9126         * include/backward/binders.h: Change binder module to binders.
9127
9128         * include/std/complex: Add complex_numers module.
9129         * include/tr1_impl/complex: Same.
9130
9131         * include/std/valarray: Add numeric_arrays module.
9132         * include/bits/gslice_array.h: Same.
9133         * include/bits/gslice.h: Same.
9134         * include/bits/mask_array.h: Same.
9135         * include/bits/slice_array.h: Same.
9136         * include/bits/indirect_array.h: Same.
9137
9138         * include/bits/allocator.h: Add allocators module.
9139         * include/ext/throw_allocator.h
9140         * include/ext/pool_allocator.h
9141         * include/ext/bitmap_allocator.h
9142         * include/ext/new_allocator.h
9143         * include/ext/malloc_allocator.h
9144         * include/ext/array_allocator.h
9145         * include/ext/mt_allocator.h
9146         * include/ext/debug_allocator.h
9147         * include/ext/extptr_allocator.h
9148
9149         * include/tr1_impl/functional: Move namespace markup here.
9150         * include/tr1_impl/regex: Same.
9151
9152         * include/tr1_impl/type_traits: Add metaprogramming module.
9153         * include/std/type_traits: Same.
9154
9155         * include/std/memory: Add memory module.
9156
9157         * include/std/ratio: Add ratio module.
9158
9159         * include/std/chrono: Move namespace markup here, add time module.
9160
9161         * include/std/thread: Move namespace markup here, add concurrency
9162         module.
9163         * include/std/mutex: Use concurrency module.
9164         * include/std/condition_variable: Same.
9165
9166
9167         * include/bits/ios_base.h: Refine io module.
9168         * include/bits/basic_ios.h: Same.
9169         * include/std/fstream: Same.
9170         * include/std/istream: Same.
9171         * include/std/ostream: Same.
9172         * include/std/sstream: Same.
9173
9174         * include/ext/vstring.h: Correct parameter markup.
9175
9176         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9177         * include/bits/unique_ptr.h: Same.
9178
9179         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9180         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9181         * include/bits/stl_heap.h: Add markup for new groupings.
9182         * include/bits/stl_algobase.h: Same.
9183         * include/bits/stl_algo.h: Same.
9184
9185         * include/c_compatibility/stdatomic.h: Add atomics module.
9186         * include/c_global/cstdatomic: Same.
9187
9188         * libsupc++/exception: Add exceptions module.
9189         * libsupc++/typeinfo: Same.
9190         * libsupc++/new: Same.
9191         * libsupc++/exception_ptr.h: Same.
9192         * include/std/system_error: Same.
9193         * include/std/stdexcept: Same.
9194
9195         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9196         * libsupc++/cxxabi-forced.h: Same.
9197
9198         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9199         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9200         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9201         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9202         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9203         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9204         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9205         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9206         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9207         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9208         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9209         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9210         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9211         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9212         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9213         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9214         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9215         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9216         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9217         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9218         * testsuite/23_containers/vector/requirements/dr438/
9219         constructor_1_neg.cc: Same.
9220         * testsuite/23_containers/vector/requirements/dr438/
9221         constructor_2_neg.cc: Same.
9222         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9223         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9224         * testsuite/23_containers/deque/requirements/dr438/
9225         constructor_1_neg.cc: Same.
9226         * testsuite/23_containers/deque/requirements/dr438/
9227         constructor_2_neg.cc: Same.
9228         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9229         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9230         * testsuite/23_containers/list/requirements/dr438/
9231         constructor_1_neg.cc: Same.
9232         * testsuite/23_containers/list/requirements/dr438/
9233         constructor_2_neg.cc: Same.
9234         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9235         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9236         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9237         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9238         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9239         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9240         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9241         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9242         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9243         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9244
9245 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9246
9247         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9248         * doc/doxygen/user.cfg.in: Update.
9249         * scripts/run_doxygen: Adjust for new group names.
9250
9251         * include/tr1_impl/random: Update doxygen group markup.
9252         * include/tr1_impl/unordered_map: Same.
9253         * include/tr1_impl/unordered_set: Same.
9254         * include/tr1_impl/array: Same.
9255         * include/std/numeric: Same.
9256         * include/std/utility: Same.
9257         * include/std/bitset: Same.
9258         * include/std/iosfwd: Same.
9259         * include/bits/stl_list.h: Same.
9260         * include/bits/stl_map.h: Same.
9261         * include/bits/stl_algobase.h: Same.
9262         * include/bits/stl_queue.h: Same.
9263         * include/bits/stl_set.h: Same.
9264         * include/bits/stl_stack.h: Same.
9265         * include/bits/stl_iterator_base_types.h: Same.
9266         * include/bits/forward_list.h: Same.
9267         * include/bits/basic_string.h: Same.
9268         * include/bits/stl_multimap.h: Same.
9269         * include/bits/stl_vector.h: Same.
9270         * include/bits/stl_deque.h: Same.
9271         * include/bits/stl_multiset.h: Same.
9272         * include/bits/stl_algo.h: Same.
9273         * include/bits/stl_bvector.h: Same.
9274         * include/bits/algorithmfwd.h: Same.
9275         * include/bits/stl_function.h: Same.
9276         * include/tr1/cmath: Same.
9277         * include/backward/binders.h: Same.
9278
9279 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9280
9281         * include/std/system_error (system_category): To system_category().
9282         (generic_category): To generic_category. DR 890.
9283         * src/system_error.cc: Define.
9284         * include/bits/functexcept.h: Only one __throw_system_error.
9285         * src/functexcept.cc: Same.
9286         * include/std/mutex: Fixup for changes above.
9287         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9288         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9289         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9290         * config/abi/pre/gnu.ver: Clean up exports.
9291
9292 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9293
9294         * include/std/thread: Fix typo.
9295         * src/thread.cc (thread::join): Use NULL.
9296
9297 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9298
9299         PR libstdc++/39168
9300         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9301         const string&)): Also check that the value != CHAR_MAX.
9302         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9303         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9304         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9305         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9306         _M_cache(const locale&)): Likewise.
9307         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9308         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9309         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9310         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9311         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9312         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9313
9314 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9315             Benjamin Kosnik  <bkoz@redhat.com>
9316
9317         * include/std/thread (_Impl_base): Move _M_id out and into ...
9318         (thread): ...here. Call _M_make_routine in body of constructors.
9319         Adjust data member usage to reflect changes.
9320         (_M_make_routine): From _M_make_shared_data.
9321         (_M_start_thread): Add __shared_base_type argument.
9322         * src/thread.cc: Fixups for above.
9323         * config/abi/pre/gnu.ver: Adjust exports.
9324         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9325         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9326         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9327
9328 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9329
9330         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9331         (compare_type_to_native_type): ...this, add alignment check.
9332         * testsuite/30_threads/condition_variable_any/native_handle/
9333         typesizes.cc: Modify as above.
9334         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9335         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9336         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9337         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9338         * testsuite/30_threads/condition_variable/native_handle/
9339         typesizes.cc: Same.
9340         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9341         typesizes.cc: Same.
9342
9343         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9344         * testsuite/30_threads/thread/cons/2.cc: Same.
9345         * testsuite/30_threads/thread/cons/3.cc: Same.
9346         * testsuite/30_threads/thread/cons/4.cc: Same.
9347         * testsuite/30_threads/thread/cons/5.cc: Same.
9348         * testsuite/30_threads/thread/cons/6.cc: Same.
9349         * testsuite/30_threads/thread/cons/7.cc: Same.
9350         * testsuite/30_threads/thread/cons/8.cc: Same.
9351
9352         * testsuite/30_threads/thread/cons/9.cc: New.
9353         * testsuite/30_threads/thread/cons/moveable.cc: New.
9354
9355         * src/condition_variable.cc: Clean up whitespace.
9356         * include/std/condition_variable: Same.
9357
9358 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9359
9360         * include/std/condition_variable (condition_variable): Remove
9361         _M_internal_mutex. Add private __native_type typedef.
9362         * src/condition_variable.cc (condition_variable::notify_one):
9363         Remove _M_internal_mutex use. Use typedef.
9364         (condition_variable::notify_all): Same.
9365         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9366         (recursive_mutex): Same.
9367         (timed_mutex): Same.
9368         (recursive_timed_mutex): Same.
9369         (once_flag): Make __native_type typedef private.
9370
9371         * include/std/thread (this_thread): Add minimal markup.
9372
9373         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9374         Adjust line numbers.
9375         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9376         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9377         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9378         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9379         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9380         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9381         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9382         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9383         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9384         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9385         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9386         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9387         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9388
9389         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9390         * testsuite/30_threads/condition_variable_any/native_handle/
9391         typesizes.cc: New.
9392         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9393         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9394         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9395         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9396         * testsuite/30_threads/condition_variable/native_handle/
9397         typesizes.cc: Same.
9398         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9399         typesizes.cc: Same.
9400
9401 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9402
9403         PR testsuite/33300
9404         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9405         on darwin for lp64.
9406
9407 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9408
9409         * configure.host: Set abi_baseline_pair for mips64*-linux.
9410         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9411
9412 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9413
9414         * include/std/thread (this_thread::get_id): Inline.
9415
9416 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9417
9418         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9419         _Callable as template argument for _M_make_shared_data.
9420         * testsuite/30_threads/thread/cons/6.cc: New.
9421         * testsuite/30_threads/thread/cons/7.cc: New.
9422         * testsuite/30_threads/thread/cons/8.cc: New.
9423
9424 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9425
9426         * testsuite/30_threads/thread/member: To..
9427         * testsuite/30_threads/thread/members: ...this.
9428         * testsuite/30_threads/condition_variable/member: To...
9429         * testsuite/30_threads/condition_variable/members: ...this.
9430
9431 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9432
9433         * include/std/thread (thread::id): Move definition inside thread.
9434         Use native_handle_type. Remove this_thread::get_id friend.
9435         Change __thread_data_ptr to __shared_base_ptr.
9436         (thread::id::id(native_handle_type): Make public. Still explicit.
9437         Use native_handle_type. Change _M_thread_id to _M_thread.
9438         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9439         _M_thread_handle to _M_id.
9440         (thread::__thread_data): Rename to _Impl.
9441         Fixup for renames.
9442         (thread::_M_make_thread_data): Return derived type.
9443         (thread::hardware_concurrency): Add definition for default case.
9444         (thread::get_id): Now can define inline.
9445         (thread): Change _M_thread_data to _M_data.
9446         (this_thread::get_id): Now can define inline.
9447         * src/thread.cc (__thread_proxy): Rename to
9448         execute_native_thread_routine.
9449         Fixup for other renames.
9450         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9451         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9452         * testsuite/30_threads/thread/algorithm: Move to..
9453         * testsuite/30_threads/thread/swap: ...this.
9454         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9455         * testsuite/30_threads/thread/id/operators.cc: New.
9456
9457 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9458
9459         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9460         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9461         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9462         exposing it in public std::tuple interface.
9463
9464 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9465             Benjamin Kosnik  <bkoz@redhat.com>
9466
9467         * include/std/thread (__thread_data_base): Nest class in std::thread.
9468         (__thread_data): Likewise.
9469         (__thread_data_ptr): Nest typedef in std::thread.
9470         * src/thread.cc (__thread_proxy): Qualify the above names.
9471         * config/abi/pre/gnu.ver: Remove unused exports.
9472
9473 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9474
9475         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9476         * include/bits/stl_vector.h: Remove private vector_type typedef.
9477         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9478         Fix line numbers.
9479         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9480         * testsuite/23_containers/vector/requirements/dr438/
9481         constructor_1_neg.cc: Same.
9482         * testsuite/23_containers/vector/requirements/dr438/
9483         constructor_2_neg.cc: Same.
9484         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9485         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9486
9487 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9488
9489         PR libstdc++/25191
9490         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9491         deal consistently with __try and __catch too.
9492         * src/localename.cc: Replace try -> __try, catch -> __catch.
9493         * src/ios.cc: Likewise.
9494         * src/locale.cc: Likewise.
9495         * src/istream.cc: Likewise.
9496         * src/thread.cc: Likewise.
9497         * src/compatibility.cc: Likewise.
9498         * src/bitmap_allocator.cc: Likewise.
9499         * src/ios_init.cc: Likewise.
9500         * include/debug/deque: Likewise.
9501         * include/debug/list: Likewise.
9502         * include/tr1_impl/hashtable: Likewise.
9503         * include/std/bitset: Likewise.
9504         * include/ext/pb_ds/detail/resize_policy/
9505         hash_load_check_resize_trigger_imp.hpp: Likewise.
9506         * include/ext/pb_ds/detail/resize_policy/
9507         hash_standard_resize_policy_imp.hpp: Likewise.
9508         * include/ext/pb_ds/detail/cc_hash_table_map_/
9509         resize_fn_imps.hpp: Likewise.
9510         * include/ext/pb_ds/detail/cc_hash_table_map_/
9511         constructor_destructor_fn_imps.hpp: Likewise.
9512         * include/ext/pb_ds/detail/pat_trie_/
9513         split_join_branch_bag.hpp: Likewise.
9514         * include/ext/pb_ds/detail/pat_trie_/
9515         constructors_destructor_fn_imps.hpp: Likewise.
9516         * include/ext/pb_ds/detail/bin_search_tree_/
9517         constructors_destructor_fn_imps.hpp: Likewise.
9518         * include/ext/pb_ds/detail/gp_hash_table_map_/
9519         resize_fn_imps.hpp: Likewise.
9520         * include/ext/pb_ds/detail/gp_hash_table_map_/
9521         constructor_destructor_fn_imps.hpp: Likewise.
9522         * include/ext/pb_ds/detail/binary_heap_/
9523         constructors_destructor_fn_imps.hpp: Likewise.
9524         * include/ext/pb_ds/detail/binary_heap_/
9525         erase_fn_imps.hpp: Likewise.
9526         * include/ext/pb_ds/detail/binary_heap_/
9527         split_join_fn_imps.hpp: Likewise.
9528         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9529         constructors_destructor_fn_imps.hpp: Likewise.
9530         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9531         * include/ext/pb_ds/detail/list_update_map_/
9532         constructor_destructor_fn_imps.hpp: Likewise.
9533         * include/ext/slist: Likewise.
9534         * include/ext/memory: Likewise.
9535         * include/ext/rc_string_base.h: Likewise.
9536         * include/ext/ropeimpl.h: Likewise.
9537         * include/ext/vstring.tcc: Likewise.
9538         * include/ext/rope: Likewise.
9539         * include/ext/sso_string_base.h: Likewise.
9540         * include/bits/shared_ptr.h: Likewise.
9541         * include/bits/stl_list.h: Likewise.
9542         * include/bits/locale_classes.tcc: Likewise.
9543         * include/bits/locale_facets.tcc: Likewise.
9544         * include/bits/locale_classes.h: Likewise.
9545         * include/bits/forward_list.h: Likewise.
9546         * include/bits/stl_vector.h: Likewise.
9547         * include/bits/stl_deque.h: Likewise.
9548         * include/bits/istream.tcc: Likewise.
9549         * include/bits/stl_uninitialized.h: Likewise.
9550         * include/bits/ostream.tcc: Likewise.
9551         * include/bits/vector.tcc: Likewise.
9552         * include/bits/stl_tempbuf.h: Likewise.
9553         * include/bits/deque.tcc: Likewise.
9554         * include/bits/basic_string.tcc: Likewise.
9555         * include/bits/ostream_insert.h: Likewise.
9556         * include/bits/locale_facets_nonio.tcc: Likewise.
9557         * include/bits/stl_tree.h: Likewise.
9558         * include/bits/fstream.tcc: Likewise.
9559         * include/tr1/shared_ptr.h: Likewise.
9560         * include/tr1/hypergeometric.tcc: Likewise.
9561         * include/backward/hashtable.h: Likewise.
9562         * libsupc++/exception_ptr.h: Likewise.
9563         * libsupc++/eh_personality.cc: Likewise.
9564         * libsupc++/eh_call.cc: Likewise.
9565         * config/locale/gnu/monetary_members.cc: Likewise.
9566         * config/locale/gnu/time_members.h: Likewise.
9567         * config/locale/generic/time_members.h: Likewise.
9568
9569 2009-02-03  Johannes Singler  <singler@ira.uka.de>
9570
9571         * include/parallel/algorithmfwd.h:
9572         Add parallelism default for many declarations.
9573         * include/parallel/numericfwd.h: Likewise.
9574         * include/parallel/iterator.h: Use iterator_traits as usual.
9575         * include/parallel/par_loop.h:
9576         Include equally_split.h.
9577         (for_each_template_random_access_ed):
9578         Avoid calling the Result default constructor.
9579         * include/parallel/numeric: Replace
9580         for_each_template_random_access by
9581         for_each_template_random_access_ed in numeric functions.
9582
9583 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
9584
9585         * config/os/gnu-linux/os_defines.h: Remove superfluous
9586         __NO_STRING_INLINES.
9587
9588 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9589
9590         * testsuite/21_strings/c_strings/char/3.cc: New test.
9591         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
9592
9593 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
9594             Jakub Jelinek  <jakub@redhat.com>
9595
9596         PR libstdc++/30928 (partial, works together with recent glibcs)
9597         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9598         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9599         defined.
9600         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9601         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9602         defined.
9603         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9604         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9605         defined.
9606         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9607         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9608         defined.
9609         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
9610         argument is const char *, assign result to const char * var, not
9611         char *.
9612         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
9613         argument is const wchar_t *, assign result to const wchar_t * var, not
9614         wchar_t *.
9615
9616 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
9617
9618         * include/std/thread: Remove unused headers.
9619         (__thread_data_base): Remove unused mutex and base.
9620         (thread::~thread): Only detach if joinable.
9621         (thread::joinable): Test if thread data ptr is empty.
9622         (thread::_M_thread_data_mutex): Remove.
9623         (thread::_M_get_thread_data): Remove.
9624         (thread::_M_make_thread_data): Remove overload, use make_shared.
9625         (thread::id::id): Make constructor explicit.
9626         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
9627         (thread::_M_start_thread): Break shared_ptr cycle on error.
9628         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
9629         * testsuite/30_threads/thread/member/4.cc: New.
9630         * testsuite/30_threads/thread/member/5.cc: New.
9631
9632 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
9633
9634         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
9635         (standard_layout): Just use !has_virtual_destructor for now.
9636         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
9637         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
9638         * testsuite/30_threads/recursive_mutex/requirements/
9639         standard_layout.cc: New.
9640         * testsuite/30_threads/condition_variable/requirements/
9641         standard_layout.cc: New.
9642         * testsuite/29_atomics/atomic_address/requirements/
9643         standard_layout.cc: Adjust.
9644         * testsuite/29_atomics/atomic_flag/requirements/
9645         standard_layout.cc: Same.
9646         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
9647         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
9648         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
9649         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
9650         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
9651         line numbers.
9652         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
9653         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9654         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9655         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
9656         Remove, not required.
9657
9658 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
9659
9660         * include/std/thread (__thread_data_base, thread): Rename member
9661         functions to match coding style.
9662         (thread::thread,thread::operator=): Define move operations.
9663         * src/thread.cc (__thread_data_base, thread): Rename member functions.
9664         * config/abi/pre/gnu.ver: Adjust.
9665
9666 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
9667
9668         PR libstdc++/38384
9669         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
9670         on HPUX.
9671         * configure: Regenerate.
9672
9673 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
9674
9675         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
9676         atomic_flag_fence.
9677
9678 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9679
9680 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9681             Uros Bizjak  <ubizjak@gmail.com>
9682
9683         PR libstdc++/38834
9684         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
9685         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
9686
9687 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9688             Rainer Emrich  <r.emrich@de.tecosim.com>
9689
9690         PR libstdc++/38919
9691         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
9692         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
9693         * configure: Regenerate.
9694
9695 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
9696
9697         * include/std/thread (__thread_data_base::__run): Make non-const.
9698         * testsuite/30_threads/thread/cons/5.cc: New.
9699
9700 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
9701
9702         * src/Makefile.am (sources): Add math_stubs_float.cc.
9703         * src/Makefile.in: Regenerate.
9704         * src/math_stubs_float.cc: New, from libmath/stubs.c.
9705
9706 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9707
9708         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
9709         * src/Makefile.in: Regenerate.
9710         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
9711
9712 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9713
9714         PR libstdc++/32666
9715         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9716
9717 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9718
9719         PR libstdc++/32666
9720         * Makefile.am (hosted_source): Remove libmath directory.
9721         * Makefile.in: Regenerate.
9722         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
9723         (AC_REPLACE_MATHFUNCS): Remove.
9724         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
9725         in GLIBCXX_CHECK_C99_TR1.
9726         * acinclude.m4: Remove libmath, need_math.
9727         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
9728         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
9729         * configure.ac: Same.
9730         * configure: Regenerate.
9731         * fragment.am: Fix comment.
9732         * config.h.in: Regenerate.
9733         * src/Makefile.in: Regenerate.
9734         * src/Makefile.am: Remove libmath references.
9735         * doc/Makefile.in: Regenerate.
9736         * po/Makefile.in: Regenerate.
9737         * include/Makefile.in: Regenerate.
9738         * libsupc++/Makefile.in: Regenerate.
9739         * testsuite/Makefile.in: Regenerate.
9740
9741         * src/compatibility.cc: Also export long double versions of "C" math
9742         library if hppa-linux.
9743         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
9744         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
9745
9746         * libmath: Remove.
9747         * libmath/signbit.c: Same.
9748         * libmath/stubs.c: Same.
9749         * libmath/Makefile.in: Same.
9750         * libmath/copysignf.c: Same.
9751         * libmath/mathconf.h: Same.
9752         * libmath/signbitf.c: Same.
9753         * libmath/Makefile.am: Same.
9754         * libmath/signbitl.c: Same.
9755
9756 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
9757             Paolo Carlini  <paolo.carlini@oracle.com>
9758
9759         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
9760         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
9761         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
9762         * configure.ac: Adjust.
9763         * doc/xml/manual/configure.xml: Update.
9764         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
9765         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
9766         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
9767         * configure: Regenerate.
9768         * config.h.in: Likewise.
9769
9770         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
9771         thread::joinable, thread::swap, this_thread::get_id,
9772         this_thread::yield): Define inline...
9773         * include/std/thread: ... here.
9774         * config/abi/pre/gnu.ver: Adjust.
9775
9776 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9777
9778         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
9779         Add dg-timeout-factor 2.0.
9780         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
9781         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
9782         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
9783         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
9784         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
9785         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
9786
9787 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9788
9789         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
9790         field from readelf output.
9791
9792 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9793
9794         PR libstdc++/38384
9795         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
9796         * configure: Regenerate.
9797
9798 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9799
9800         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
9801         _GLIBCXX_HAVE_TLS.
9802         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
9803
9804 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9805
9806         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
9807         constructor for _M_pattern.
9808         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
9809         string.cc: Test construction from different basic_string type.
9810         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
9811         string.cc: Likewise.
9812
9813 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
9814             Jonathan Larmour  <jifl@eCosCentric.com>
9815
9816         PR libstdc++/36801
9817         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
9818         New.
9819         (__gnu_cxx::__exchange_and_add): Use it.
9820         * src/atomic.cc (get_atomic_mutex): New.
9821         * src/debug.cc (get_safe_base_mutex): New.
9822         * src/locale.cc (get_locale_cache_mutex): New.
9823         * src/mt_allocator.cc (get_freelist): New.
9824         (get_freelist_mutex): New.
9825         * src/pool_allocator.cc (get_palloc_mutex): New.
9826         * include/std/mutex (__once_functor_lock): To
9827         (__get_once_functor_lock): ...this.
9828         * src/mutex.cc (__once_mutex): Don't export, use
9829         (get_once_mutex): ...this.
9830         * config/abi/pre/gnu.ver: Adjust exports.
9831
9832 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9833
9834         PR libstdc++/38732
9835         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
9836         referenceCount field again.
9837         (__cxxabiv1::__cxa_refcounted_exception): New struct.
9838         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
9839         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
9840         inline functions.
9841         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
9842         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
9843         instead of __cxa_exception.
9844         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
9845         __cxxabiv1::__cxa_throw): Likewise.
9846         * libsupc++/eh_ptr.cc (std::rethrow_exception,
9847         std::__exception_ptr::exception_ptr::_M_addref,
9848         std::__exception_ptr::exception_ptr::_M_release,
9849         __gxx_dependent_exception_cleanup): Likewise.
9850         * testsuite/18_support/exception/38732.cc: New test.
9851
9852         PR libstdc++/38092
9853         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
9854         * src/compatibility.cc: Don't use .symver directives if
9855         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
9856         * config.h.in: Regenerated.
9857         * configure: Likewise.
9858
9859 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
9860
9861         PR libstdc++/38466
9862         * include/bits/stl_pair.h: Document C++03 pair vs swap.
9863
9864 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
9865
9866         * src/locale_init.cc (locale::_S_initialize_once): Move construction
9867         of classic locale...
9868         (locale::classic): Here.
9869
9870 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
9871
9872         * include/tr1_impl/regex: Fix bad return statements and typos.
9873
9874 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9875
9876         * include/tr1_impl/regex: Remove unimplemented function definitions.
9877         * testsuite/28_regex/init-list.cc: Compile only.
9878         * testsuite/tr1/7_regular_expressions/regex/cons/char/
9879         c_string_extended.cc: Same.
9880         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
9881         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
9882
9883 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9884
9885         PR libstdc++/38384
9886         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
9887         * configure: Regenerate.
9888
9889 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9890
9891         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
9892         * configure: Regenerate.
9893
9894 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9895
9896         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
9897         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
9898         * configure: Regenerate.
9899
9900 2009-01-04  Richard Guenther  <rguenther@suse.de>
9901
9902         PR libstdc++/38720
9903         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
9904         integer type for storage, arithmetic and comparisons.
9905         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
9906
9907 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
9908
9909         PR libstdc++/38719
9910         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
9911         _Fwd_list_const_iterator::_M_next): Fix return type.
9912
9913 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9914
9915         * Revert last commit, reopen and suspend libstdc++/38678.
9916
9917 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9918
9919         PR libstdc++/38678
9920         * include/std/istream (basic_istream<>::_M_read): New.
9921         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
9922         (basic_istream<>::read, basic_istream<>::readsome): Use it.
9923         * include/std/ostream (basic_ostream<>::_M_write_): New.
9924         (basic_ostream<>::_M_write): Adjust.
9925         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
9926         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
9927         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
9928         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
9929         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.