OSDN Git Service

2009-08-12 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2
3         * src/compatibility-ldbl.cc: Add explicit namespace scope.
4
5 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
6
7         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
8         * include/precompiled/stdc++.h: Don't include cassert if
9         _GLIBCXX_NO_ASSERT defined.
10         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
11         semi-colon.
12         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
13         Same.
14
15         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
16         directory.
17         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
18         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
19         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
20
21         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
22         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
23         use stdc++.h include.
24         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
25         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
26         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
27         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
28         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
29         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
30         ...this.
31         * testsuite/17_intro/headers/c++200x/all.cc: To...
32         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
33         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
34         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
35         ...this.
36         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
37         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
38
39 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
40
41         * include/std/future: Move error handling bits outside macro guard.
42         * src/future.cc: Adjust.
43
44         * include/precompiled/stdc++.h: Add future.
45         * doc/xml/manual/using.xml: Same.
46
47 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
48
49         * src/hashtable.cc: Just definitions.
50         * src/hashtable_c++0x.cc: Compile C++0x versions.
51         * src/hash.cc: Same.
52         * src/hash_c++0x.cc: Same.
53         src/hash_tr1.cc: Compile TR1 versions.
54         src/hashtable_tr1.cc: Same.
55
56         * src/limits_c++0x.cc: Sync build error handling.
57
58         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
59         hashtable.cc to hashtable_tr1.cc.
60         * src/Makefile.in: Regenerate.
61
62 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
63
64         * include/tr1_impl/functional: Doxygen markup.
65
66         * doc/html/*: Regenerate.
67
68 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
69
70         * include/std/future: Fixes for -fno-exceptions.
71         * include/bits/functexcept.h: Same.
72         * libsupc++/exception_ptr.h: Same.
73         * src/pool_allocator.cc: Same.
74         * src/future.cc: Same.
75         * src/functexcept.cc: Same.
76         * config/abi/pre/gnu.ver: New exports.
77         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
78         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
79         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
80         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
81         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
82         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
83         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
84
85         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
86         * testsuite/23_containers/deque/operators/2.cc: New.
87
88 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
89
90         * src/hash.cc (hash<string>::operator()(string),
91         hash<wstring>::operator()(wstring)): Do not decorate as throwing
92         nothing.
93         * include/bits/functional_hash.h (hash<error_code>::
94         operator()(error_code)): Likewise.
95
96 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
97
98         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
99         bool for stream sentry objects.
100         * include/bits/istream.tcc: Same.
101         * include/bits/ostream.tcc: Same.
102         * include/bits/basic_string.tcc: Same.
103         * include/bits/ostream_insert.h: Same.
104         * src/istream.cc: Same.
105
106 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
107
108         PR libstdc++/15523
109         * include/debug/safe_iterator.h (_Safe_iterator<>::
110         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
111         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
112         do not error out when the source is a value-initialized iterator.
113         * testsuite/23_containers/vector/15523.cc: New.
114         * doc/xml/manual/intro.xml: Add an entry for DR 408.
115
116 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
117
118         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
119         cosmetic changes, inline.
120         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
121         Likewise.
122         * include/bits/move.h: Minor cosmetic changes.
123
124 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
125
126         PR libstdc++/40912 (final)
127         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
128         * testsuite/26_numerics/random/uniform_real_distribution/cons/
129         parms_neg.cc: Likewise.
130         * testsuite/26_numerics/random/uniform_real_distribution/cons/
131         parms.cc: Likewise.
132         * testsuite/26_numerics/random/uniform_real_distribution/cons/
133         default.cc: Likewise.
134         * testsuite/26_numerics/random/uniform_real_distribution/
135         requirements/typedefs.cc: Likewise.
136         * testsuite/26_numerics/random/piecewise_constant_distribution/
137         cons/range.cc: Likewise.
138         * testsuite/26_numerics/random/piecewise_constant_distribution/
139         cons/default.cc: Likewise.
140         * testsuite/26_numerics/random/piecewise_constant_distribution/
141         cons/num_xbound_fun.cc: Likewise.
142         * testsuite/26_numerics/random/piecewise_constant_distribution/
143         cons/initlist_fun.cc: Likewise.
144         * testsuite/26_numerics/random/piecewise_constant_distribution/
145         requirements/typedefs.cc: Likewise.
146         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
147         * testsuite/26_numerics/random/chi_squared_distribution/cons/
148         parms.cc: Likewise.
149         * testsuite/26_numerics/random/chi_squared_distribution/cons/
150         default.cc: Likewise.
151         * testsuite/26_numerics/random/chi_squared_distribution/
152         requirements/typedefs.cc: Likewise.
153         * testsuite/26_numerics/random/normal_distribution/
154         cons/parms.cc: Likewise.
155         * testsuite/26_numerics/random/normal_distribution/
156         cons/default.cc: Likewise.
157         * testsuite/26_numerics/random/normal_distribution/
158         requirements/typedefs.cc: Likewise.
159         * testsuite/26_numerics/random/seed_seq/cons/
160         range.cc: Likewise.
161         * testsuite/26_numerics/random/seed_seq/cons/
162         initlist.cc: Likewise.
163         * testsuite/26_numerics/random/seed_seq/cons/
164         default.cc: Likewise.
165         * testsuite/26_numerics/random/seed_seq/requirements/
166         typedefs.cc: Likewise.
167         * testsuite/26_numerics/random/uniform_int_distribution/
168         cons/parms_neg.cc: Likewise.
169         * testsuite/26_numerics/random/uniform_int_distribution/
170         cons/parms.cc: Likewise.
171         * testsuite/26_numerics/random/uniform_int_distribution/
172         cons/default.cc: Likewise.
173         * testsuite/26_numerics/random/uniform_int_distribution/
174         requirements/typedefs.cc: Likewise.
175         * testsuite/26_numerics/random/poisson_distribution/cons/
176         parms.cc: Likewise.
177         * testsuite/26_numerics/random/poisson_distribution/cons/
178         default.cc: Likewise.
179         * testsuite/26_numerics/random/poisson_distribution/
180         requirements/typedefs.cc: Likewise.
181         * testsuite/26_numerics/random/bernoulli_distribution/
182         cons/parms.cc: Likewise.
183         * testsuite/26_numerics/random/bernoulli_distribution/
184         cons/default.cc: Likewise.
185         * testsuite/26_numerics/random/bernoulli_distribution/
186         requirements/typedefs.cc: Likewise.
187         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
188         * testsuite/26_numerics/random/
189         default_random_engine.cc: Likewise.
190         * testsuite/26_numerics/random/discrete_distribution/
191         cons/range.cc: Likewise.
192         * testsuite/26_numerics/random/discrete_distribution/
193         cons/initlist.cc: Likewise.
194         * testsuite/26_numerics/random/discrete_distribution/
195         cons/default.cc: Likewise.
196         * testsuite/26_numerics/random/discrete_distribution/
197         cons/num_xbound_fun.cc: Likewise.
198         * testsuite/26_numerics/random/discrete_distribution/
199         requirements/typedefs.cc: Likewise.
200         * testsuite/26_numerics/random/weibull_distribution/
201         cons/parms.cc: Likewise.
202         * testsuite/26_numerics/random/weibull_distribution/
203         cons/default.cc: Likewise.
204         * testsuite/26_numerics/random/weibull_distribution/
205         requirements/typedefs.cc: Likewise.
206         * testsuite/26_numerics/random/independent_bits_engine/
207         cons/base_move.cc: Likewise.
208         * testsuite/26_numerics/random/independent_bits_engine/
209         cons/seed1.cc: Likewise.
210         * testsuite/26_numerics/random/independent_bits_engine/
211         cons/seed2.cc: Likewise.
212         * testsuite/26_numerics/random/independent_bits_engine/
213         cons/base_copy.cc: Likewise.
214         * testsuite/26_numerics/random/independent_bits_engine/
215         cons/default.cc: Likewise.
216         * testsuite/26_numerics/random/independent_bits_engine/
217         cons/seed_seq.cc: Likewise.
218         * testsuite/26_numerics/random/independent_bits_engine/
219         requirements/typedefs.cc: Likewise.
220         * testsuite/26_numerics/random/independent_bits_engine/
221         operators/equal.cc: Likewise.
222         * testsuite/26_numerics/random/independent_bits_engine/
223         operators/serialize.cc: Likewise.
224         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
225         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
226         * testsuite/26_numerics/random/subtract_with_carry_engine/
227         cons/seed1.cc: Likewise.
228         * testsuite/26_numerics/random/subtract_with_carry_engine/
229         cons/seed2.cc: Likewise.
230         * testsuite/26_numerics/random/subtract_with_carry_engine/
231         cons/default.cc: Likewise.
232         * testsuite/26_numerics/random/subtract_with_carry_engine/
233         requirements/typedefs.cc: Likewise.
234         * testsuite/26_numerics/random/subtract_with_carry_engine/
235         operators/equal.cc: Likewise.
236         * testsuite/26_numerics/random/subtract_with_carry_engine/
237         operators/serialize.cc: Likewise.
238         * testsuite/26_numerics/random/discard_block_engine/cons/
239         base_move.cc: Likewise.
240         * testsuite/26_numerics/random/discard_block_engine/cons/
241         seed1.cc: Likewise.
242         * testsuite/26_numerics/random/discard_block_engine/cons/
243         seed2.cc: Likewise.
244         * testsuite/26_numerics/random/discard_block_engine/cons/
245         base_copy.cc: Likewise.
246         * testsuite/26_numerics/random/discard_block_engine/cons/
247         default.cc: Likewise.
248         * testsuite/26_numerics/random/discard_block_engine/cons/
249         seed_seq.cc: Likewise.
250         * testsuite/26_numerics/random/discard_block_engine/
251         requirements/typedefs.cc: Likewise.
252         * testsuite/26_numerics/random/discard_block_engine/
253         operators/equal.cc: Likewise.
254         * testsuite/26_numerics/random/discard_block_engine/
255         operators/serialize.cc: Likewise.
256         * testsuite/26_numerics/random/cauchy_distribution/
257         cons/parms.cc: Likewise.
258         * testsuite/26_numerics/random/cauchy_distribution/
259         cons/default.cc: Likewise.
260         * testsuite/26_numerics/random/cauchy_distribution/
261         requirements/typedefs.cc: Likewise.
262         * testsuite/26_numerics/random/negative_binomial_distribution/
263         cons/parms.cc: Likewise.
264         * testsuite/26_numerics/random/negative_binomial_distribution/
265         cons/default.cc: Likewise.
266         * testsuite/26_numerics/random/negative_binomial_distribution/
267         requirements/typedefs.cc: Likewise.
268         * testsuite/26_numerics/random/gamma_distribution/
269         cons/parms.cc: Likewise.
270         * testsuite/26_numerics/random/gamma_distribution/
271         cons/default.cc: Likewise.
272         * testsuite/26_numerics/random/gamma_distribution/
273         requirements/typedefs.cc: Likewise.
274         * testsuite/26_numerics/random/mersenne_twister_engine/
275         cons/seed1.cc: Likewise.
276         * testsuite/26_numerics/random/mersenne_twister_engine/
277         cons/seed2.cc: Likewise.
278         * testsuite/26_numerics/random/mersenne_twister_engine/
279         cons/default.cc: Likewise.
280         * testsuite/26_numerics/random/mersenne_twister_engine/
281         requirements/typedefs.cc: Likewise.
282         * testsuite/26_numerics/random/mersenne_twister_engine/
283         operators/equal.cc: Likewise.
284         * testsuite/26_numerics/random/mersenne_twister_engine/
285         operators/serialize.cc: Likewise.
286         * testsuite/26_numerics/random/fisher_f_distribution/
287         cons/parms.cc: Likewise.
288         * testsuite/26_numerics/random/fisher_f_distribution/
289         cons/default.cc: Likewise.
290         * testsuite/26_numerics/random/fisher_f_distribution/
291         requirements/typedefs.cc: Likewise.
292         * testsuite/26_numerics/random/exponential_distribution/
293         cons/parms.cc: Likewise.
294         * testsuite/26_numerics/random/exponential_distribution/
295         cons/default.cc: Likewise.
296         * testsuite/26_numerics/random/exponential_distribution/
297         requirements/typedefs.cc: Likewise.
298         * testsuite/26_numerics/random/binomial_distribution/
299         cons/parms.cc: Likewise.
300         * testsuite/26_numerics/random/binomial_distribution/
301         cons/default.cc: Likewise.
302         * testsuite/26_numerics/random/binomial_distribution/
303         requirements/typedefs.cc: Likewise.
304         * testsuite/26_numerics/random/lognormal_distribution/
305         cons/parms.cc: Likewise.
306         * testsuite/26_numerics/random/lognormal_distribution/
307         cons/default.cc: Likewise.
308         * testsuite/26_numerics/random/lognormal_distribution/
309         requirements/typedefs.cc: Likewise.
310         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
311         * testsuite/26_numerics/random/random_device/cons/
312         token.cc: Likewise.
313         * testsuite/26_numerics/random/random_device/cons/
314         default.cc: Likewise.
315         * testsuite/26_numerics/random/random_device/
316         requirements/typedefs.cc: Likewise.
317         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
318         * testsuite/26_numerics/random/extreme_value_distribution/
319         cons/parms.cc: Likewise.
320         * testsuite/26_numerics/random/extreme_value_distribution/
321         cons/default.cc: Likewise.
322         * testsuite/26_numerics/random/extreme_value_distribution/
323         requirements/typedefs.cc: Likewise.
324         * testsuite/26_numerics/random/piecewise_linear_distribution/
325         cons/range.cc: Likewise.
326         * testsuite/26_numerics/random/piecewise_linear_distribution/
327         cons/default.cc: Likewise.
328         * testsuite/26_numerics/random/piecewise_linear_distribution/
329         cons/num_xbound_fun.cc: Likewise.
330         * testsuite/26_numerics/random/piecewise_linear_distribution/
331         cons/initlist_fun.cc: Likewise.
332         * testsuite/26_numerics/random/piecewise_linear_distribution/
333         requirements/typedefs.cc: Likewise.
334         * testsuite/26_numerics/random/student_t_distribution/
335         cons/parms.cc: Likewise.
336         * testsuite/26_numerics/random/student_t_distribution/
337         cons/default.cc: Likewise.
338         * testsuite/26_numerics/random/student_t_distribution/
339         requirements/typedefs.cc: Likewise.
340         * testsuite/26_numerics/random/linear_congruential_engine/
341         cons/seed1.cc: Likewise.
342         * testsuite/26_numerics/random/linear_congruential_engine/
343         cons/seed2.cc: Likewise.
344         * testsuite/26_numerics/random/linear_congruential_engine/
345         cons/default.cc: Likewise.
346         * testsuite/26_numerics/random/linear_congruential_engine/
347         requirements/non_uint_neg.cc: Likewise.
348         * testsuite/26_numerics/random/linear_congruential_engine/
349         requirements/typedefs.cc: Likewise.
350         * testsuite/26_numerics/random/linear_congruential_engine/
351         operators/equal.cc: Likewise.
352         * testsuite/26_numerics/random/linear_congruential_engine/
353         operators/serialize.cc: Likewise.
354         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
355         * testsuite/26_numerics/random/shuffle_order_engine/cons/
356         base_move.cc: Likewise.
357         * testsuite/26_numerics/random/shuffle_order_engine/cons/
358         seed1.cc: Likewise.
359         * testsuite/26_numerics/random/shuffle_order_engine/cons/
360         seed2.cc: Likewise.
361         * testsuite/26_numerics/random/shuffle_order_engine/cons/
362         base_copy.cc: Likewise.
363         * testsuite/26_numerics/random/shuffle_order_engine/cons/
364         default.cc: Likewise.
365         * testsuite/26_numerics/random/shuffle_order_engine/cons/
366         seed_seq.cc: Likewise.
367         * testsuite/26_numerics/random/shuffle_order_engine/
368         requirements/typedefs.cc: Likewise.
369         * testsuite/26_numerics/random/shuffle_order_engine/
370         operators/equal.cc: Likewise.
371         * testsuite/26_numerics/random/shuffle_order_engine/
372         operators/serialize.cc: Likewise.
373         * testsuite/26_numerics/random/geometric_distribution/
374         cons/parms.cc: Likewise.
375         * testsuite/26_numerics/random/geometric_distribution/
376         cons/default.cc: Likewise.
377         * testsuite/26_numerics/random/geometric_distribution/
378         requirements/typedefs.cc: Likewise.
379         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
380
381 2009-07-31  Jason Merrill  <jason@redhat.com>
382             Douglas Gregor  <doug.gregor@gmail.com>
383
384         * include/bits/move.h (forward): Implement as in N2835.
385         (move): Implement as in N2831.
386         * include/std/istream (rvalue stream operator>>): New.
387         * include/std/ostream (rvalue stream operator<<): New.
388         * testsuite/27_io/rvalue_streams.cc: New.
389
390 2009-07-31  Jason Merrill  <jason@redhat.com>
391
392         * include/bits/forward_list.h (splice_after): Use forward.
393         (merge): Likewise.
394         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
395         (move_iterator::operator[]): Use move.
396         * include/bits/stl_list.h (insert): Use move.
397         * include/std/thread (_Callable constructor): Use forward.
398         * include/std/tuple: Don't specify explicit template args to move.
399
400         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
401         Adjust signature.
402         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
403         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
404         reference.
405         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
406         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
407         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
408         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
409         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
410         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
411         testsuite/23_containers/forward_list/operations/1.cc,
412         testsuite/23_containers/forward_list/operations/5.cc: Use move.
413         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
414         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
415         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
416         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
417         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
418
419 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
420
421         PR libstdc++/40912 (partial)
422         * include/std/random: Disable the facility if <stdint.h> is not
423         available.
424
425 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
426
427         PR libstdc++/40919
428         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
429         xfail on darwin[3-9]*.
430
431 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
432
433         PR libstdc++/40917
434         * testsuite/util/replacement_memory_operators.h: Add missing includes,
435         tweak qualifications.
436
437 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
438
439         PR libstdc++/40916
440         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
441         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
442         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
443
444 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
445
446         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
447
448 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
449
450         PR libstdc++/40915
451         * testsuite/18_support/headers/exception/synopsis.cc: Fix
452         std::terminate declaration.
453
454 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
455
456         PR libstdc++/40908
457         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
458         symbols at GLIBCXX_3.4.
459
460 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
461
462         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
463         * testsuite/util/testsuite_abi.cc: Adjust.
464         * configure.ac: Bump libtool_VERSION to 6:13:0.
465         * configure: Regenerate.
466
467 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
468             Tyler Earman  <rem.intellegare@gmail.com>
469
470         * doc/xml/manual/configure.xml: Consistent placement of
471         ABI-changing options, clarify --enable-clocale.
472
473 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
474
475         * python/Makefile.in: Regenerate.
476
477 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
478
479         * python/Makefile.am (install-data-local): Use DESTDIR
480         correctly.
481
482 2009-07-24  Jason Merrill  <jason@redhat.com>
483
484         Core issue 901
485         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
486         dealloc.
487
488 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
489
490         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
491         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
492         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
493         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
494         * testsuite/21_strings/headers/cwchar/functions_std.cc,
495         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
496         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
497         Use dg-require-swprintf.
498
499 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
500
501         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
502
503 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
504
505         * include/c_std/cmath (abs(_Tp)): Add.
506         * include/c_global/cmath (abs(_Tp)): Likewise.
507         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
508
509 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
510
511         * doc/html/ext/lwg-closed.html: Update to R65.
512         * doc/html/ext/lwg-defects.html: Likewise.
513         * doc/html/ext/lwg-active.html: Likewise.
514         * doc/xml/manual/intro.xml: Update DRs entries.
515
516 2009-07-22  Jason Merrill  <jason@redhat.com>
517
518         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
519
520 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
521
522         * include/std/valarray (valarray<>::operator=(const valarray<>&),
523         valarray<>::operator=(initializer_list<>)): Implement resolution
524         of DR 630, [Ready] in Frankfurt.
525         * testsuite/26_numerics/valarray/dr630-1.cc: New.
526         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
527         * doc/xml/manual/intro.xml: Add an entry for DR 630.
528
529 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
530
531         * include/std/chrono (duration<>::operator%=,  operator%):
532         Add, per DR 934.
533         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
534         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
535
536         * include/std/chrono (operator/): Simplify implementation.
537
538 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
539
540         * doc/xml/manual/intro.xml: Escape '&', validate.
541         * doc/xml/manual/using.xml: Validate, dead link check.
542         * doc/xml/manual/strings.xml: Same.
543         * doc/xml/manual/appendix_contributing.xml: Same.
544         * doc/xml/manual/iterators.xml: Same.
545         * doc/xml/manual/spine.xml: Same.
546
547         * doc/xml/faq.xml: Remove redundant xreflabel entities.
548         * doc/xml/gnu/gpl-3.0.xml: Same.
549         * doc/xml/manual/mt_allocator.xml: Same.
550         * doc/xml/manual/allocator.xml: Same.
551         * doc/xml/manual/ctype.xml: Same.
552         * doc/xml/manual/codecvt.xml: Same.
553         * doc/xml/manual/backwards_compatibility.xml: Same.
554         * doc/xml/manual/shared_ptr.xml: Same.
555         * doc/xml/manual/abi.xml: Same.
556         * doc/xml/manual/auto_ptr.xml: Same.
557         * doc/xml/manual/internals.xml: Same.
558         * doc/xml/manual/parallel_mode.xml: Same.
559         * doc/xml/manual/bitmap_allocator.xml: Same.
560         * doc/xml/manual/build_hacking.xml: Same.
561         * doc/xml/manual/evolution.xml: Same.
562         * doc/xml/manual/debug.xml: Same.
563         * doc/xml/manual/localization.xml: Same.
564         * doc/xml/manual/appendix_contributing.xml: Same.
565         * doc/xml/manual/locale.xml: Same.
566         * doc/xml/manual/messages.xml: Same.
567         * doc/xml/manual/spine.xml: Same.
568         * doc/xml/manual/test.xml: Same.
569         * doc/xml/book.txml: Same.
570         * doc/xml/spine.xml: Same.
571
572         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
573         * doc/xml/manual/backwards_compatibility.xml: Same.
574         * doc/xml/manual/concurrency.xml: Same.
575         * doc/xml/manual/intro.xml: Same.
576         * doc/xml/manual/parallel_mode.xml: Same.
577         * doc/xml/manual/status_cxx1998.xml: Same.
578         * doc/xml/manual/containers.xml: Same.
579         * doc/xml/manual/io.xml: Same.
580         * doc/xml/manual/support.xml: Same.
581         * doc/xml/manual/strings.xml: Same.
582         * doc/xml/manual/debug_mode.xml: Same.
583         * doc/xml/manual/extensions.xml: Same.
584         * doc/xml/manual/appendix_contributing.xml: Same.
585         * doc/xml/manual/messages.xml: Same.
586         * doc/xml/manual/test.xml: Same.
587
588         * doc/xml/manual/abi.xml: Same.
589         * doc/xml/manual/auto_ptr.xml: Same.
590         * doc/xml/manual/parallel_mode.xml: Same.
591         * doc/xml/manual/build_hacking.xml: Same.
592         * doc/xml/manual/evolution.xml: Same.
593         * doc/xml/manual/using.xml: Same.
594         * doc/xml/manual/debug_mode.xml: Same.
595         * doc/xml/manual/extensions.xml: Same.
596         * doc/xml/manual/diagnostics.xml: Same.
597         * doc/xml/manual/algorithms.xml: Same.
598
599         * doc/html: Regenerate.
600
601 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
602
603         PR libstdc++/40712
604         * config/locale/gnu/numeric_members.cc (numpunct<>::
605         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
606         and copy the langinfo data into it.
607         (numpunct<>::~numpunct): Free the allocated memory.
608         * config/locale/gnu/monetary_members.cc (moneypunct<>::
609         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
610         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
611         _M_data->_M_curr_symbol.
612         (moneypunct<>::~moneypunct): Free the allocated memory.
613         * testsuite/22_locale/moneypunct/40712.cc: New.
614
615         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
616         Do not leak memory if new throws.
617         * include/bits/locale_facets_nonio.tcc
618         (__moneypunct_cache<>::_M_cache): Likewise.
619
620 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
621
622         PR other/40784
623         * configure: Regenerate.
624
625 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
626
627         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
628         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
629         line numbers.
630         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
631         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
632         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
633
634 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
635
636         * configure: Regenerate.
637
638 2009-07-16  Jason Merrill  <jason@redhat.com>
639
640         PR libstdc++/37907
641         * include/std/type_traits: Add is_standard_layout, is_trivial.
642         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
643         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
644         Update line numbers.
645
646 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
647             Tom Tromey <tromey@redhat.com>
648
649         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
650         Fetch std::string to the given length.
651
652 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
653
654         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
655         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
656         [Ready] in Frankfurt.
657         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
658         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
659         New.
660         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
661         Likewise.
662         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
663         Adjust.
664         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
665         Likewise.
666         * doc/xml/manual/intro.xml: Add an entry for DR 696.
667
668         * include/bits/istream.tcc: Minor clean-up to the initializers of the
669         __err locals.
670         * include/bits/ostream.tcc: Likewise.
671         * src/compatibility.cc: Likewise.
672         * src/istream.cc: Likewise.
673
674 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
675
676         * include/std/type_traits (common_type): Remove workaround for
677         PR36628, now fixed.
678
679 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
680
681         PR testsuite/40699
682         PR testsuite/40707
683         PR testsuite/40709
684         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
685
686 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
687
688         PR libstdc++/40691
689         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
690         * testsuite/26_numerics/valarray/40691.cc: New test.
691
692 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
693
694         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
695         * testsuite/21_strings/c_strings/char/3.cc: Same.
696
697 2009-07-06  Jason Merrill  <jason@redhat.com>
698
699         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
700         to defer searching bases that don't overlap the desired address.
701
702 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
703
704         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
705         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
706         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
707         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
708         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
709         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
710         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
711         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
712         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
713         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
714         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
715         testsuite/ext/vstring/init-list.cc,
716         testsuite/ext/vstring/moveable.cc,
717         testsuite/ext/vstring/requirements/citerators.cc,
718         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
719         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
720         Use dg-require-string-conversions.
721
722 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
723
724         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
725         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
726         ld_library_path, not every libgcc multilib directory.
727
728 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
729
730         PR libstdc++/40600
731         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
732         std::minmax return type.
733         * testsuite/25_algorithms/minmax/3.cc: Likewise.
734
735 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
736
737         PR libstdc++/40511
738         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
739         with glibc2.2.x.
740
741 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
742
743         * include/bits/random.tcc
744         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
745         as array type.
746
747 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
748
749         * include/bits/random.h (__mod(_Tp)): Use defaults.
750         (struct _Mod): Adjust template parameters.
751         (linear_congruential_engine<>::operator()()): Adjust.
752         (typedef _UInt32Type): Remove.
753         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
754         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
755         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
756         calls.
757         (mersenne_twister_engine<>::seed(result_type)): Likewise.
758         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
759         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
760         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
761         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
762         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
763         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
764         Likewise.
765
766         * include/bits/random.tcc
767         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
768         formula (i mod n).
769         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
770         as array type.
771         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
772         size.
773         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
774         uint_least32_t.
775
776 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
777
778         * include/std/future (shared_future): Adjust doxygen comment.
779
780 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
781
782         PR libstdc++/40297
783         * include/bits/atomic_0.h: Reverse debug assertions.
784         * include/bits/atomic_2.h: Likewise.
785
786 2009-06-23  DJ Delorie  <dj@redhat.com>
787
788         Add MeP port.
789         * configure.host: Add mep support.
790
791 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
792
793         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
794         (INPUT): Add future.
795         * include/std/future: Adjust markup.
796         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
797         line numbers.
798         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
799         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
800         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
801         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
802
803 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
804
805         * include/bits/shared_ptr.h: Do not swap rvalues.
806         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
807         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
808         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
809         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
810         * testsuite/20_util/tuple/swap.cc: Likewise.
811
812 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
813
814         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
815         * include/std/ratio: Typo in comment.
816
817 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
818
819         PR libstdc++/40518
820         * include/bits/basic_string.h (basic_string<>::_Rep::
821         _M_set_length_and_sharable): Do not write the empty rep.
822         (basic_string<>::erase(iterator, iterator)): Likewise,
823         move out of line...
824         * include/bits/basic_string.tcc: ... here.
825
826 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
827
828         * testsuite/util/testsuite_common_types.h (bitwise_operators,
829         bitwise_assignment_operators): Initialize a and b.
830         (struct has_bitwise_operators): Do not call the latter.
831         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
832         dg-error line numbers.
833         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
834         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
835         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
836
837 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
838
839         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
840         possibly unused.
841         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
842         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
843         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
844
845 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
846
847         * include/std/future: New.
848         * include/Makefile.am: Add.
849         * include/Makefile.in: Regenerate.
850         * src/future.cc: New.
851         * src/Makefile.am: Add.
852         * src/Makefile.in: Regenerate.
853         * config/abi/pre/gnu.ver: Add export.
854         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
855         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
856         * testsuite/30_threads/packaged_task/cons/1.cc: New.
857         * testsuite/30_threads/packaged_task/cons/2.cc: New.
858         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
859         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
860         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
861         * testsuite/30_threads/packaged_task/cons/move.cc: New.
862         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
863         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
864         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
865         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
866         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
867         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
868         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
869         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
870         * testsuite/30_threads/packaged_task/members/reset.cc: New.
871         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
872         * testsuite/30_threads/packaged_task/members/swap.cc: New.
873         * testsuite/30_threads/packaged_task/requirements/
874         explicit_instantiation.cc: New.
875         * testsuite/30_threads/promise/cons/1.cc: New.
876         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
877         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
878         * testsuite/30_threads/promise/cons/move_assign.cc: New.
879         * testsuite/30_threads/promise/cons/move.cc: New.
880         * testsuite/30_threads/promise/members/get_future.cc: New.
881         * testsuite/30_threads/promise/members/get_future2.cc: New.
882         * testsuite/30_threads/promise/members/set_exception.cc: New.
883         * testsuite/30_threads/promise/members/set_exception2.cc: New.
884         * testsuite/30_threads/promise/members/set_value.cc: New.
885         * testsuite/30_threads/promise/members/set_value2.cc: New.
886         * testsuite/30_threads/promise/members/set_value3.cc: New.
887         * testsuite/30_threads/promise/members/swap.cc: New.
888         * testsuite/30_threads/promise/requirements/
889         explicit_instantiation.cc: New.
890         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
891         * testsuite/30_threads/shared_future/cons/copy.cc: New.
892         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
893         * testsuite/30_threads/shared_future/cons/move.cc: New.
894         * testsuite/30_threads/shared_future/members/get.cc: New.
895         * testsuite/30_threads/shared_future/members/get2.cc: New.
896         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
897         * testsuite/30_threads/shared_future/members/has_value.cc: New.
898         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
899         * testsuite/30_threads/shared_future/members/wait.cc: New.
900         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
901         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
902         * testsuite/30_threads/shared_future/requirements/
903         explicit_instantiation.cc: New.
904         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
905         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
906         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
907         * testsuite/30_threads/unique_future/cons/move.cc: New.
908         * testsuite/30_threads/unique_future/members/get.cc: New.
909         * testsuite/30_threads/unique_future/members/get2.cc: New.
910         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
911         * testsuite/30_threads/unique_future/members/has_value.cc: New.
912         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
913         * testsuite/30_threads/unique_future/members/wait.cc: New.
914         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
915         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
916         * testsuite/30_threads/unique_future/requirements/
917         explicit_instantiation.cc: New.
918         * testsuite/performance/30_threads/future/polling.cc: New.
919
920 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
921
922         * Revert last Change.
923
924 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
925
926         PR libstdc++/40497
927         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
928         signature per the current C++1x draft (N2857).
929         * testsuite/24_iterators/operations/40497.cc: Add.
930
931 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
932
933         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
934         a floating point type.
935         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
936         _IntType)): Fix second default argument.
937         (uniform_int_distribution<>::_M_call): Remove.
938         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
939         const param_type&)): Only declare.
940         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
941         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
942         Remove.
943         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
944         const param_type&): Define here.
945         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
946         const param_type&), discrete_distribution<>::operator()
947         (_UniformRandomNumberGenerator&, const param_type&), 
948         piecewise_constant_distribution<>::operator()
949         (_UniformRandomNumberGenerator&, const param_type&),
950         piecewise_linear_distribution<>::operator()
951         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
952         the second template argument of _Adaptor.
953         * testsuite/26_numerics/random/uniform_int_distribution/cons/
954         default.cc: Adjust.
955
956 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
957
958         * include/bits/random.tcc (discrete_distribution<>::param_type::
959         param_type(size_t, double, double, _Func),
960         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
961         const param_type&)): Tidy.
962         (piecewise_constant_distribution<>::param_type::_M_initialize):
963         Use reserve, fix.
964         (piecewise_constant_distribution<>::param_type::
965         param_type(initializer_list<>, _Func),
966         piecewise_constant_distribution<>::param_type::
967         param_type(size_t, _RealType, _RealType, _Func),
968         piecewise_linear_distribution<>::param_type::
969         param_type(initializer_list<>, _Func),
970         piecewise_linear_distribution<>::param_type::
971         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
972         (piecewise_constant_distribution<>::param_type::
973         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
974         piecewise_constant_distribution<>::
975         operator()(_UniformRandomNumberGenerator&, const param_type&),
976         piecewise_linear_distribution<>::
977         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
978         (operator>>(std::basic_istream<>&,
979         piecewise_constant_distribution<>&),
980         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
981         Use reserve.
982         * include/bits/random.h: Minor cosmetic changes.
983
984 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
985
986         * testsuite/23_containers/list/check_construct_destroy.h: New.
987         Move test logic here.
988         * testsuite/23_containers/list/moveable.h: Same.
989         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
990         * testsuite/23_containers/list/modifiers/1.h: Same.
991         * testsuite/23_containers/list/modifiers/2.h: Same.
992         * testsuite/23_containers/list/modifiers/3.h: Same.
993         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
994         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
995         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
996         * testsuite/23_containers/list/operations/1.h: Same.
997         * testsuite/23_containers/list/operations/2.h: Same.
998         * testsuite/23_containers/list/operations/3.h: Same.
999         * testsuite/23_containers/list/operations/4.h: Same.
1000         * testsuite/23_containers/list/operations/5.h: Same.
1001         * testsuite/23_containers/list/capacity/1.h: Same.
1002         * testsuite/23_containers/list/init-list.h: Same.
1003         * testsuite/23_containers/list/cons/1.h: Same.
1004         * testsuite/23_containers/list/cons/2.h: Same.
1005         * testsuite/23_containers/list/cons/3.h: Same.
1006         * testsuite/23_containers/list/cons/4.h: Same.
1007         * testsuite/23_containers/list/cons/5.h: Same.
1008         * testsuite/23_containers/list/cons/6.h: Same.
1009         * testsuite/23_containers/list/cons/7.h: Same.
1010         * testsuite/23_containers/list/cons/8.h: Same.
1011         * testsuite/23_containers/list/cons/9.h: Same.
1012         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1013         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1014         header.
1015         * testsuite/23_containers/list/modifiers/1.cc: Same.
1016         * testsuite/23_containers/list/modifiers/2.cc: Same.
1017         * testsuite/23_containers/list/modifiers/3.cc: Same.
1018         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1019         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1020         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1021         * testsuite/23_containers/list/operations/1.cc: Same.
1022         * testsuite/23_containers/list/operations/2.cc: Same.
1023         * testsuite/23_containers/list/operations/3.cc: Same.
1024         * testsuite/23_containers/list/operations/4.cc: Same.
1025         * testsuite/23_containers/list/operations/5.cc: Same.
1026         * testsuite/23_containers/list/capacity/1.cc: Same.
1027         * testsuite/23_containers/list/init-list.cc: Same.
1028         * testsuite/23_containers/list/cons/1.cc: Same.
1029         * testsuite/23_containers/list/cons/2.cc: Same.
1030         * testsuite/23_containers/list/cons/3.cc: Same.
1031         * testsuite/23_containers/list/cons/4.cc: Same.
1032         * testsuite/23_containers/list/cons/5.cc: Same.
1033         * testsuite/23_containers/list/cons/6.cc: Same.
1034         * testsuite/23_containers/list/cons/7.cc: Same.
1035         * testsuite/23_containers/list/cons/8.cc: Same.
1036         * testsuite/23_containers/list/cons/9.cc: Same.
1037         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1038         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1039         * testsuite/23_containers/list/moveable.cc: Same.
1040
1041 2009-06-17  Tom Tromey  <tromey@redhat.com>
1042
1043         * python/hook.in: Do not fail when there is no current objfile.
1044         Use os.path.normpath.
1045
1046 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1047
1048         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1049         Remove.
1050         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1051         rvalue-reference so that move constructor is called.
1052         * testsuite/18_support/exception_ptr/move.cc: New.
1053
1054 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1055
1056         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1057         if joinable.
1058
1059 2009-06-15  Tom Tromey  <tromey@redhat.com>
1060
1061         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1062         set self.iter.
1063         (StdMapPrinter.to_string): Make a new iterator.
1064         (StdMapPrinter.children): Likewise.
1065         (StdSetPrinter.__init__): Don't set self.iter.
1066         (StdSetPrinter.to_string): Make a new iterator.
1067         (StdSetPrinter.children): Likewise.
1068
1069 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1070
1071         * include/bits/random.tcc
1072         (negative_binomial_distribution<>::operator()
1073         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1074         class member gamma_distribution.
1075         (negative_binomial_distribution<>::operator()
1076         (_UniformRandomNumberGenerator&)): Implement out of line here.
1077         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1078         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1079         (student_t_distribution<>::operator()
1080         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1081         simplify.
1082         (operator<<(basic_ostream<>&, student_t_distribution<>),
1083         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1084         (chi_squared_distribution<>::operator()
1085         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1086         tweak to use a class member gamma_distribution.
1087         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1088         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1089         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1090         const param_type&): Move inline, tweak to use class member
1091         gamma_distributions.
1092         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1093         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1094         * include/bits/random.h: Adjust, minor tweaks.
1095
1096 2009-06-10  Tom Tromey  <tromey@redhat.com>
1097
1098         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1099         (build_libstdcxx_dictionary): Accept shortened form of
1100         basic_string names.
1101         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1102
1103 2009-06-10  Tom Tromey  <tromey@redhat.com>
1104
1105         PR libstdc++/40289:
1106         * python/Makefile.in: Rebuild.
1107         * python/hook.in: Compute module path relative to objfile.
1108         * python/Makefile.am (pythondir): Redefine.
1109         (gdb.py): Subst toolexeclibdir.
1110         (install-data-local): Rewrite.
1111
1112 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1113
1114         * include/bits/move.h: Doxygen group fixes.
1115
1116 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1117
1118         * include/bits/random.tcc (gamma_distribution<>::operator()
1119         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1120         the Marsaglia/Tsang algorithm.
1121         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1122         (operator<<(basic_ostream<>&, gamma_distribution<>),
1123         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1124
1125         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1126         Remove, just use normal_distribution.
1127         (operator<<(basic_ostream<>&, student_t_distribution<>),
1128         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1129         (linear_congruential_engine<>::operator()()): Move inline.
1130         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1131         const param_type&)): Move inline, just use normal_distribution.
1132         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1133         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1134         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1135         const param_type&)): Move here, out of line.
1136         (piecewise_constant_distribution<>::param_type::param_type()): Move
1137         inline.
1138         * include/bits/random.h: Adjust, minor tweaks.
1139
1140 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1141
1142         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1143
1144 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1145
1146         * include/ext/throw_allocator.h: Rework.
1147         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1148         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1149         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1150         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1151         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1152         * testsuite/util/regression/rand/priority_queue/
1153         container_rand_regression_test.tcc: Inline functions.
1154         * testsuite/util/regression/rand/assoc/
1155         container_rand_regression_test.tcc: Same.
1156
1157 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1158
1159         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1160
1161 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1162
1163         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1164         * configure: Regenerate.
1165
1166 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1167
1168         PR libstdc++/40299
1169         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1170         * testsuite/ext/rope/40299.cc: New.
1171
1172 2009-05-28  Tom Tromey  <tromey@redhat.com>
1173             Phil Muldoon  <pmuldoon@redhat.com>
1174             Jonathan Wakely  <jwakely.gcc@gmail.com>
1175
1176         * python/Makefile.in, , python/libstdcxx/__init__.py,
1177         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1178         python/hook.in, python/Makefile.am: New files.
1179         * configure, Makefile.in: Rebuild.
1180         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1181         * Makefile.am (SUBDIRS): Add python.
1182
1183 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1184
1185         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1186         to ...
1187         * testsuite/util/replacement_memory_operators.h: ...here. New.
1188         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1189         * testsuite/util/testsuite_hooks.cc: Same.
1190
1191         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1192         replacement_memory_operators.h.
1193         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1194         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1195         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1196         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1197         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1198         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1199         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1200         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1201         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1202         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1203         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1204         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1205         * testsuite/ext/mt_allocator/check_new.cc: Same.
1206         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1207         * testsuite/ext/debug_allocator/check_new.cc: Same.
1208         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1209         * testsuite/ext/new_allocator/check_delete.cc: Same.
1210         * testsuite/ext/new_allocator/check_new.cc: Same.
1211         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1212         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1213         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1214         * testsuite/ext/throw_allocator/check_new.cc: Same.
1215         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1216         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1217         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1218         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1219         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1220         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1221         * testsuite/ext/pool_allocator/check_new.cc: Same.
1222         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1223         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1224         * testsuite/ext/array_allocator/check_delete.cc: Same.
1225         * testsuite/ext/array_allocator/check_new.cc: Same.
1226         * testsuite/23_containers/deque/cons/1.cc: Same.
1227         * testsuite/23_containers/deque/cons/2.cc: Same.
1228
1229 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1230
1231         * libsupc++/initializer_list: Format.
1232         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1233         * testsuite/18_support/initializer_list/requirements/
1234         explicit_instantiation.cc: New.
1235
1236 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1237
1238         PR libstdc++/40273
1239         * include/tr1_impl/functional: Add explicit casts.
1240         * testsuite/20_util/function/requirements/
1241         explicit_instantiation.cc: New.
1242         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1243
1244 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1245
1246         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1247
1248 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1249
1250         PR libstdc++/40221
1251         * include/tr1_impl/functional: Add explicit cast.
1252
1253 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1254
1255         PR libstdc++/40094
1256         Revert:
1257         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1258         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1259         out of line member functions definitions.
1260         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1261         Remove, use static locals instead.
1262         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1263         * src/throw_allocator.cc: New.
1264         * src/Makefile.am: Add.
1265         * config/abi/pre/gnu.ver: Add exports.
1266         * src/Makefile.in: Regenerate.
1267
1268 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1269
1270         * include/tr1_impl/functional (function): Use explicit operator bool.
1271         * include/bits/shared_ptr.h (__shared_ptr): Same.
1272         * include/bits/unique_ptr.h (unique_ptr): Same.
1273         * include/std/mutex (unique_lock): Same.
1274         * include/std/system_error (error_code): Same.
1275         (error_condition): Same.
1276         * include/std/ostream (sentry): Same.
1277         * include/std/istream (sentry): Same.
1278         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1279         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1280         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1281         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1282         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1283         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1284         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1285
1286 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1287
1288         * testsuite/23_containers/list/14340.cc: Abstract list type.
1289         * testsuite/23_containers/list/init-list.cc: Same.
1290         * testsuite/23_containers/list/pthread5.cc: Same.
1291         * testsuite/23_containers/list/invalidation/1.cc: Same.
1292         * testsuite/23_containers/list/invalidation/2.cc: Same.
1293         * testsuite/23_containers/list/invalidation/3.cc: Same.
1294         * testsuite/23_containers/list/invalidation/4.cc: Same.
1295         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1296         * testsuite/23_containers/list/modifiers/1.cc: Same.
1297         * testsuite/23_containers/list/modifiers/2.cc: Same.
1298         * testsuite/23_containers/list/modifiers/3.cc: Same.
1299         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1300         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1301         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1302         * testsuite/23_containers/list/cons/1.cc: Same.
1303         * testsuite/23_containers/list/cons/2.cc: Same.
1304         * testsuite/23_containers/list/cons/3.cc: Same.
1305         * testsuite/23_containers/list/cons/4.cc: Same.
1306         * testsuite/23_containers/list/cons/5.cc: Same.
1307         * testsuite/23_containers/list/cons/6.cc: Same.
1308         * testsuite/23_containers/list/cons/7.cc: Same.
1309         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1310         * testsuite/23_containers/list/cons/8.cc: Same.
1311         * testsuite/23_containers/list/cons/9.cc: Same.
1312         * testsuite/23_containers/list/operations/1.cc: Same.
1313         * testsuite/23_containers/list/operations/2.cc: Same.
1314         * testsuite/23_containers/list/operations/3.cc: Same.
1315         * testsuite/23_containers/list/operations/4.cc: Same.
1316         * testsuite/23_containers/list/operations/5.cc: Same.
1317         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1318         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1319         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1320         * testsuite/23_containers/list/requirements/dr438/
1321         constructor_1_neg.cc: Same.
1322         * testsuite/23_containers/list/requirements/dr438/
1323         constructor_2_neg.cc: Same.
1324         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1325         * testsuite/23_containers/list/requirements/
1326         partial_specialization/1.cc: Same.
1327         * testsuite/23_containers/list/23781.cc: Same.
1328         * testsuite/23_containers/list/pthread1.cc: Same.
1329         * testsuite/23_containers/list/capacity/1.cc: Same.
1330         * testsuite/23_containers/list/capacity/29134.cc: Same.
1331         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1332         * testsuite/23_containers/list/moveable.cc: Same.
1333
1334         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1335
1336 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1337
1338         PR libstdc++/40184
1339         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1340         Declare...
1341         * config/locale/gnu/c_locale.cc: ... and define.
1342         * config/locale/generic/c_locale.cc: Define.
1343         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1344         Use it.
1345         * testsuite/22_locale/locale/cons/40184.cc: New.
1346
1347 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1348
1349         PR libstdc++/40192
1350         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1351         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1352         * testsuite/23_containers/vector/40192.cc: New.
1353
1354 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1355
1356         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1357         * include/bits/stl_deque.h (swap): Likewise.
1358         * include/bits/stl_list.h (swap): Likewise.
1359         * include/bits/stl_vector.h (swap): Likewise.
1360         * include/bits/stl_bvector.h (swap): Likewise.
1361         * include/bits/stl_queue.h (swap): Likewise.
1362         * include/bits/stl_stack.h (swap): Likewise.
1363         * include/bits/stl_tree.h (swap): Likewise.
1364         * include/bits/stl_map.h (swap): Likewise.
1365         * include/bits/stl_multimap.h (swap): Likewise.
1366         * include/bits/stl_set.h (swap): Likewise.
1367         * include/bits/stl_multiset.h (swap): Likewise.
1368         * include/bits/forward_list.h (swap): Likewise.
1369         * include/bits/unique_ptr.h (swap): Likewise.
1370         * include/debug/deque (swap): Likewise.
1371         * include/debug/list (swap): Likewise.
1372         * include/debug/vector (swap): Likewise.
1373         * include/debug/map.h (swap): Likewise.
1374         * include/debug/multimap.h (swap): Likewise.
1375         * include/debug/set.h (swap): Likewise.
1376         * include/debug/multiset.h (swap): Likewise.
1377         * include/debug/unordered_map (swap): Likewise.
1378         * include/debug/unordered_set (swap): Likewise.
1379         * include/ext/vstring.h (swap): Likewise.
1380         * include/tr1_impl/unordered_map (swap): Likewise.
1381         * include/tr1_impl/hashtable (swap): Likewise.
1382         * include/tr1_impl/unordered_set (swap): Likewise.
1383         * include/std/tuple (swap): Likewise.
1384         * include/std/mutex (swap): Likewise.
1385         * include/std/thread (swap): Likewise.
1386         (operator<<): Only output to lvalue streams.
1387         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1388         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1389         * testsuite/23_containers/deque/requirements/dr438/
1390         assign_neg.cc: Adjust line numbers.
1391         * testsuite/23_containers/deque/requirements/dr438/
1392         constructor_1_neg.cc: Likewise.
1393         * testsuite/23_containers/deque/requirements/dr438/
1394         constructor_2_neg.cc: Likewise.
1395         * testsuite/23_containers/deque/requirements/dr438/
1396         insert_neg.cc: Likewise.
1397         * testsuite/23_containers/list/requirements/dr438/
1398         assign_neg.cc: Likewise.
1399         * testsuite/23_containers/list/requirements/dr438/
1400         constructor_1_neg.cc: Likewise.
1401         * testsuite/23_containers/list/requirements/dr438/
1402         constructor_2_neg.cc: Likewise.
1403         * testsuite/23_containers/list/requirements/dr438/
1404         insert_neg.cc: Likewise.
1405         * testsuite/23_containers/vector/requirements/dr438/
1406         assign_neg.cc: Likewise.
1407         * testsuite/23_containers/vector/requirements/dr438/
1408         constructor_1_neg.cc: Likewise.
1409         * testsuite/23_containers/vector/requirements/dr438/
1410         constructor_2_neg.cc: Likewise.
1411         * testsuite/23_containers/vector/requirements/dr438/
1412         insert_neg.cc: Likewise.
1413         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1414         test non-member swap.
1415         * testsuite/30_threads/thread/swap/2.cc: Remove.
1416
1417 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1418
1419         * include/std/mutex: Move std::lock_error to ...
1420         * src/compatibility.cc: Here.
1421         * src/mutex.cc: Likewise.
1422         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1423         for lock types and remove std::lock_error check.
1424
1425 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1426
1427         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1428         double include.
1429
1430 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1431
1432         PR libstdc++/40160
1433         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1434         typeid when __GXX_RTTI is undefined.
1435         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1436         for null _M_variant._M_iterator._M_type,
1437         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1438         * testsuite/21_strings/basic_string/40160.cc: New.
1439
1440 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1441
1442         * testsuite/26_numerics/random/discrete_distribution/cons/
1443         num_xbound_fun.cc: Minor tweaks.
1444         * testsuite/26_numerics/random/piecewise_constant_distribution/
1445         cons/initlist_fun.cc: Likewise
1446         * testsuite/26_numerics/random/piecewise_constant_distribution/
1447         cons/num_xbound_fun.cc: Likewise
1448         * testsuite/26_numerics/random/piecewise_linear_distribution/
1449         cons/initlist_fun.cc: Likewise
1450         * testsuite/26_numerics/random/piecewise_linear_distribution/
1451         cons/num_xbound_fun.cc: Likewise
1452
1453 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1454
1455         PR libstdc++/36211
1456         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1457         cxxldflags to additional_flags rather than cxx_final.
1458
1459 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1460
1461         * testsuite/26_numerics/random/discrete_distribution/cons/
1462         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1463         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1464         initlist_fun.cc: Likewise
1465         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1466         num_xbound_fun.cc: Likewise
1467         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1468         initlist_fun.cc: Likewise
1469         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1470         num_xbound_fun.cc: Likewise
1471
1472 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1473
1474         PR libstdc++/40123
1475         * random.tcc (independent_bits_engine<>::operator()()): Use
1476         result_type(1), not 1UL.
1477
1478         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1479         and _M_b.min(), instead of this->max() and this->min().
1480
1481         * random.h (_ShiftMin1): Remove, adjust everywhere.
1482
1483         * random.tcc: Minor cosmetic changes.
1484
1485 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1486
1487         * include/bits/random.tcc (cauchy_distribution<>::
1488         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1489         Avoid M_PI, a glibc extension.
1490
1491 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1492
1493         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1494         * include/Makefile.in: Likewise.
1495
1496 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1497
1498         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1499         const void * const.
1500
1501 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1502
1503         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1504         random number engines, complex, bitset, array, time utilities, and
1505         char_traits.
1506
1507 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1508
1509         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1510         * libsupc++/nested_exception.h: New.
1511         * libsupc++/Makefile.am: Add new header.
1512         * libsupc++/Makefile.in: Regenerate.
1513         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1514         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1515         * testsuite/18_support/nested_exception/cons.cc: New.
1516         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1517         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1518         * doc/xml/manual/status_cxx200x.xml: Adjust.
1519
1520 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1521
1522         * include/ext/throw_allocator.h: Remove redundant include.
1523
1524 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1525
1526         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1527         out of line member functions definitions.
1528         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1529         Remove, use static locals instead.
1530         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1531         * src/throw_allocator.cc: New.
1532         * src/Makefile.am: Add.
1533         * config/abi/pre/gnu.ver: Add exports.
1534         * src/Makefile.in: Regenerate.
1535
1536 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1537
1538         * configure.ac: Bump libtool_VERSION to 6:12:0.
1539         * configure: Regenerate.
1540
1541 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1542
1543         PR libstdc++/40038
1544         * src/math_stubs_long_double.cc: Add ceill.
1545
1546 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1547
1548         PR libstdc++/39546
1549         * include/parallel/algo.h (find_switch):
1550         Parametrize binder2nd with const T& instead of T.
1551         * testsuite/25_algorithms/find/39546.cc: new test case
1552
1553 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1554
1555         Revert:
1556         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1557
1558         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1559         possible.
1560         * configure: Regenerate.
1561
1562 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1563
1564         PR libstdc++/39909
1565         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1566         __set_once_functor_lock_ptr): Replace global lock object with local
1567         locks on global mutex.
1568         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1569         __set_once_functor_lock_ptr): Likewise, keeping old function to
1570         preserve ABI.
1571         (__once_proxy): Use pointer to local lock if set, global lock
1572         otherwise.
1573         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1574         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1575         * testsuite/30_threads/call_once/39909.cc: New.
1576
1577 2009-05-03  Jan Hubicka  <jh@suse.cz>
1578
1579         * include/parallel/settings.h (get): Mark const.
1580         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1581         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1582         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1583         throw ().
1584         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1585         (is_open, fd): Mark pure and throw ().
1586         (seekoff): Mark throw ().
1587
1588 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1589
1590         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1591         possible.
1592         * configure: Regenerate.
1593
1594 2009-05-02  Jan Hubicka  <jh@suse.cz>
1595
1596         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1597         operator): Mark pure.
1598
1599 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1600
1601         * scripts/create_testsuite_files: Remove thread directory.
1602
1603 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1604
1605         PR libstdc++/39868
1606         * scripts/run_doxygen: Uncomment removal of includes.
1607         (problematic): Rewrite __cxxabiv1 namespace to abi.
1608
1609 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1610
1611         Revert the last commit.
1612
1613 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1614
1615         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1616         Replace global lock object with local locks on global mutex.
1617         * src/mutex.cc: Likewise.
1618         * config/abi/pre/gnu.ver: Adjust.
1619         * testsuite/30_threads/call_once/call_once2.cc: New.
1620
1621 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1622
1623         PR libstdc++/39880
1624         PR libstdc++/39881
1625         PR libstdc++/39882
1626         * include/std/system_error (is_error_code_enum<errc>): Remove.
1627         (error_condition<>::error_condition(_ErrorCodeEnum,)
1628         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1629         (error_code<>::error_code(_ErrorCodeEnum,),
1630         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1631         * testsuite/19_diagnostics/system_error/39880.cc: New.
1632         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1633         Likewise.
1634         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1635         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1636         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1637         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1638         Adjust.
1639         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1640         Likewise.
1641         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1642         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1643         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1644         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1645         Likewise.
1646         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1647         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1648         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1649         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1650
1651 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1652
1653         * doc/xml/authors.xml: Add space.
1654         * doc/xml/faq.xml: Update links.
1655         * doc/xml/manual/intro.xml: Same.
1656         * doc/xml/manual/abi.xml: Update.
1657         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1658         * doc/xml/manual/status_cxxtr1.xml: Update links.
1659         * doc/xml/manual/status_cxx1998.xml: Same.
1660         * doc/xml/manual/status_cxx200x.xml: Same.
1661
1662 2009-04-22  Jan Hubicka  <jh@suse.cz>
1663
1664         * include/tr1_impl/array (at): Do not use builtin_expect.
1665         * include/ext/throw_allocator.h (allocate): Likewise.
1666         * include/ext/pool_allocator.h (allocate): Likweise.
1667         * include/ext/bitmap_allocator.h (allocate): Likewise.
1668         * include/ext/rc_string_base.h (_S_construct): Likewise.
1669         * include/ext/malloc_allocator.h (allocate): Likewise.
1670         * include/ext/mt_allocator.h (allocate): Likewise.
1671         * include/ext/sso_string_base.h (_M_construct): Likewise.
1672         * include/bits/basic_string.tcc (_S_construct): Likewise.
1673
1674 2009-04-22  Jan Hubicka  <jh@suse.cz>
1675
1676         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1677         (atexit, atoll, stroll, strtoull): Mark throw ()
1678         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1679         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1680         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1681         (atexit, atoll, stroll, strtoull): Mark throw ()
1682         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1683         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1684
1685 2009-04-21  Jan Hubicka  <jh@suse.cz>
1686
1687         * include/ext/atomicity.h
1688         (__exchange_and_add, __atomic_add): Mark throw ().
1689         * config/os/aix/atomicity.h
1690         * config/os/aix/atomicity.h
1691         * config/os/irix/atomicity.h
1692         * config/cpu/cris/atomicity.h
1693         * config/cpu/m68k/atomicity.h
1694         * config/cpu/hppa/atomicity.h
1695         * config/cpu/sparc/atomicity.h
1696         * config/cpu/i386/atomicity.h
1697         * config/cpu/i486/atomicity.h
1698         * config/cpu/sh/atomicity.h
1699         * config/cpu/generic/atomicity_mutex/atomicity.h
1700         * config/cpu/generic/atomicity_builtins/atomicity.h
1701         (__exchange_and_add, __atomic_add): Mark throw ().
1702
1703 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1704
1705         PR libstdc++/39835
1706         * include/bits/random.h: Avoid the badname __alpha (and, for
1707         consistency, __beta too).
1708         * include/bits/random.tcc: Likewise.
1709
1710 2009-04-19  Jan Hubicka  <jh@suse.cz>
1711
1712         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1713         _GLIBCXX_NOTHROW.
1714
1715 2009-04-19  Jan Hubicka  <jh@suse.cz>
1716
1717         * include/c_compatibility/stdatomic.h
1718         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1719         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1720         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1721
1722 2009-04-18  Jan Hubicka  <jh@suse.cz>
1723
1724         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1725         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1726         __cxa_get_globals_fast): Mark const.
1727         (__cxa_get_exception_ptr): Mark pure.
1728         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1729         (__terminate): Makr throw ().
1730         * libsupc++/exception (terminate): Mark throw().
1731         (uncaught_exception): Mark pure.
1732         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1733         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1734         Mark throw().
1735         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1736         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1737         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1738         __cxa_guard_abort): Mark throw ().
1739         (__cxa_pure_virtual): Mark noreturn.
1740         (__cxa_current_exception_type): Mark throw and pure.
1741         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1742         __cxa_exception_type): Mark pure.
1743         (_M_safe_bool_dummy): Mark pure and const.
1744
1745 2009-04-18  Jan Hubicka  <jh@suse.cz>
1746
1747         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1748         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1749         _M_destroy_thread_key): Mark throw ()
1750         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1751         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1752         _M_get_max_length): Mark throw ().
1753         * include/debug/formatter.h (_M_message, _M_format_word,
1754         _M_get_max_length): Mark throw ().
1755         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1756         _M_detach_single): Mark throw ().
1757         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1758         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1759         throw ()
1760         (_M_get_mutex): Mark throw ().
1761         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1762         (_M_destroy_thread_key): Mark CONST and throw.
1763         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1764         throw ().
1765
1766 2009-04-18  Jan Hubicka  <jh@suse.cz>
1767
1768         * src/condition_variable.cc (condition_variable,
1769         condition_variable_any constructors): Mark throw()
1770         * src/hash.cc (operator() for long double, string, and wstring): Mark
1771         throw ().
1772         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1773         _M_setup, rdbuf, str): Mark throw ().
1774         * src/chrono.cc (new): Mark throw ().
1775         * include/std/system_error (system_category, generic_category): Mark
1776         throw () and const.
1777         * include/std/chrono (now): Mark throw ().
1778         * include/std/condition_variable (condition_variable,
1779         ~condition_variable, condition_variable_any,
1780         ~condition_variable_any): Mark throw ().
1781         * include/std/mutex (mutex): Mark throw ().
1782         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1783         throw.
1784         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1785         and throw ().
1786         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1787         * include/bits/locale_classes.h (_S_initialize_once,
1788         _S_clone_c_locale): Mark throw ().
1789         (_S_get_c_name): Mark const and throw ().
1790         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1791         throw ().
1792         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1793         Mark throw ().
1794         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1795         throw ().
1796         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1797         ios_base): Mark throw ()
1798         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1799         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1800         (str, freeze, _M_setupf): Mark throw ().
1801         (pcount): Mark pure and throw ().
1802         (rdbuf): Mark const and throw ().
1803
1804 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1805
1806         PR libstdc++/39802
1807         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1808         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1809         Always accept negative values, for unsigned types too.
1810         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1811         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1812
1813 2009-04-18  Jan Hubicka  <jh@suse.cz>
1814
1815         * include/debug/formater.h: Include bits/c++config.h.
1816         (_M_error): Mark noreturn.
1817         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1818         _GLIBCXX_NORETURN): New.
1819         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1820         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1821         Mark pure.
1822         * include/c_compatibility/stdatomic.h
1823         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1824         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1825         Mark by throw ().
1826         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1827         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1828         __atomic_flag_for_address): Mark by throw ().
1829
1830 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1831
1832         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1833
1834 2009-04-16  Jan Hubicka  <jh@suse.cz>
1835
1836         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1837         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1838         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1839         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1840         out body to ...
1841         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1842         functions.
1843         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1844         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1845         _Rb_tree_black_count): Mark nothrow.
1846
1847 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1848
1849         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1850         from base classes.
1851         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1852
1853 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1854
1855         * doc/html: Regenerate.
1856
1857 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1858
1859         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1860
1861         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1862         * doc/xml/gnu/fdl-1.2.xml: Same.
1863         * doc/xml/manual/numerics.xml: Same.
1864         * doc/xml/manual/concurrency.xml: Same.
1865         * doc/xml/manual/intro.xml: Same.
1866         * doc/xml/manual/status_cxxtr1.xml: Same.
1867         * doc/xml/manual/containers.xml: Same.
1868         * doc/xml/manual/io.xml: Same.
1869         * doc/xml/manual/utilities.xml: Same.
1870         * doc/xml/manual/support.xml: Same.
1871         * doc/xml/manual/using.xml: Same.
1872         * doc/xml/manual/localization.xml: Same.
1873         * doc/xml/manual/locale.xml: Same.
1874         * doc/xml/manual/extensions.xml: Same.
1875         * doc/xml/manual/appendix_contributing.xml: Same.
1876         * doc/xml/manual/diagnostics.xml: Same.
1877         * doc/xml/manual/status_cxx200x.xml: Same.
1878
1879 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1880
1881         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1882         * doc/xml/manual/status_cxx200x.xml: Adjust.
1883
1884 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1885
1886         * doc/xml/spine.xml: Remove unused license entity, update
1887         copyright year.
1888
1889         * doc/xml/manual/spine.xml: Markup for primary index terms.
1890         * doc/xml/manual/numerics.xml: Same.
1891         * doc/xml/manual/intro.xml: Same.
1892         * doc/xml/manual/containers.xml: Same.
1893         * doc/xml/manual/io.xml: Same.
1894         * doc/xml/manual/appendix_porting.xml: Same.
1895         * doc/xml/manual/utilities.xml: Same.
1896         * doc/xml/manual/support.xml: Same.
1897         * doc/xml/manual/localization.xml: Same.
1898         * doc/xml/manual/strings.xml: Same.
1899         * doc/xml/manual/extensions.xml: Same.
1900         * doc/xml/manual/appendix_contributing.xml: Same.
1901         * doc/xml/manual/diagnostics.xml: Same.
1902         * doc/xml/manual/algorithms.xml: Same.
1903         * doc/xml/manual/appendix_free.xml: Same.
1904         * doc/xml/manual/iterators.xml: Same.
1905
1906         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
1907         * doc/xml/gnu/fdl-1.2.xml: Same.
1908
1909         * doc/xml/manual/status_cxx200x.xml: Re-write.
1910
1911 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1912
1913         PR libstdc++/39629 (final bits)
1914         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
1915         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
1916         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
1917         Fix formula for __j.
1918         * include/bits/random.tcc (operator==(const normal_distribution<>&,
1919         const normal_distribution<>&): Remove.
1920         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
1921         const uniform_int_distribution<>&), operator==(const
1922         uniform_real_distribution<>&, const uniform_real_distribution<>&),
1923         operator==(const normal_distribution<>&, const normal_distribution<>&),
1924         operator==(const lognormal_distribution<>&,
1925         const lognormal_distribution<>&), operator==(const
1926         chi_squared_distribution<>&, const chi_squared_distribution<>&),
1927         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
1928         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
1929         operator==(const student_t_distribution<>&,
1930         const student_t_distribution<>&), operator==(const
1931         bernoulli_distribution<>&, const bernoulli_distribution<>&),
1932         operator==(const binomial_distribution<>&, const
1933         binomial_distribution<>&), operator==(const geometric_distribution<>&,
1934         const geometric_distribution<>&), operator==(const
1935         negative_binomial_distribution<>&, const
1936         negative_binomial_distribution<>&), operator==(const
1937         poisson_distribution<>&, const poisson_distribution<>&),
1938         operator==(const exponential_distribution<>&,
1939         const exponential_distribution<>&), operator==(const
1940         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
1941         weibull_distribution<>&, const weibull_distribution<>&),
1942         operator==(const extreme_value_distribution<>&,
1943         const extreme_value_distribution<>&), operator==(const
1944         discrete_distribution<>&, const discrete_distribution<>&),
1945         operator==(const piecewise_constant_distribution<>&,
1946         const piecewise_constant_distribution<>&), operator==(const
1947         piecewise_linear_distribution<>&, const
1948         piecewise_linear_distribution<>&)): Remove.
1949         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1950         serialize.cc: Remove.
1951         * testsuite/26_numerics/random/piecewise_constant_distribution/
1952         operators/serialize.cc: Likewise.
1953         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1954         serialize.cc: Likewise.
1955         * testsuite/26_numerics/random/normal_distribution/operators/
1956         serialize.cc: Likewise.
1957         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1958         serialize.cc: Likewise.
1959         * testsuite/26_numerics/random/poisson_distribution/operators/
1960         serialize.cc: Likewise.
1961         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1962         serialize.cc: Likewise.
1963         * testsuite/26_numerics/random/discrete_distribution/operators/
1964         serialize.cc: Likewise.
1965         * testsuite/26_numerics/random/weibull_distribution/operators/
1966         serialize.cc: Likewise.
1967         * testsuite/26_numerics/random/negative_binomial_distribution/
1968         operators/serialize.cc: Likewise.
1969         * testsuite/26_numerics/random/cauchy_distribution/operators/
1970         serialize.cc: Likewise.
1971         * testsuite/26_numerics/random/gamma_distribution/operators/
1972         serialize.cc: Likewise.
1973         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1974         serialize.cc: Likewise.
1975         * testsuite/26_numerics/random/exponential_distribution/operators/
1976         serialize.cc: Likewise.
1977         * testsuite/26_numerics/random/lognormal_distribution/operators/
1978         serialize.cc: Likewise.
1979         * testsuite/26_numerics/random/binomial_distribution/operators/
1980         serialize.cc: Likewise.
1981         * testsuite/26_numerics/random/extreme_value_distribution/
1982         operators/serialize.cc: Likewise.
1983         * testsuite/26_numerics/random/piecewise_linear_distribution/
1984         operators/serialize.cc: Likewise.
1985         * testsuite/26_numerics/random/student_t_distribution/operators/
1986         serialize.cc: Likewise.
1987         * testsuite/26_numerics/random/geometric_distribution/operators/
1988         serialize.cc: Likewise.
1989
1990         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
1991         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
1992         mersenne_twister_engine<>::seed(_Gen&,
1993         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
1994         subtract_with_carry_engine<>::seed(_Gen&,
1995         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
1996         Remove, unused.
1997         * include/bits/random.tcc (linear_congruential_engine<>::
1998         seed(_Gen&, false_type): Likewise.
1999
2000 2009-04-09  Nick Clifton  <nickc@redhat.com>
2001
2002         * src/allocator-inst.cc: Change copyright header to refer to
2003         version 3 of the GNU General Public License with version 3.1
2004         of the GCC Runtime Library Exception and to point readers at
2005         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2006         web page.
2007         * config/abi/compatibility.h: Likewise.
2008         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2009         * config/abi/pre/gnu.ver: Likewise.
2010         * config/allocator/bitmap_allocator_base.h: Likewise.
2011         * config/allocator/malloc_allocator_base.h: Likewise.
2012         * config/allocator/mt_allocator_base.h: Likewise.
2013         * config/allocator/new_allocator_base.h: Likewise.
2014         * config/allocator/pool_allocator_base.h: Likewise.
2015         * config/cpu/alpha/atomic_word.h: Likewise.
2016         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2017         * config/cpu/cris/atomic_word.h: Likewise.
2018         * config/cpu/cris/atomicity.h: Likewise.
2019         * config/cpu/generic/atomic_word.h: Likewise.
2020         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2021         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2022         * config/cpu/generic/cpu_defines.h: Likewise.
2023         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2024         * config/cpu/hppa/atomicity.h: Likewise.
2025         * config/cpu/i386/atomicity.h: Likewise.
2026         * config/cpu/i486/atomicity.h: Likewise.
2027         * config/cpu/ia64/atomic_word.h: Likewise.
2028         * config/cpu/m68k/atomicity.h: Likewise.
2029         * config/cpu/powerpc/atomic_word.h: Likewise.
2030         * config/cpu/powerpc/cpu_defines.h: Likewise.
2031         * config/cpu/sh/atomicity.h: Likewise.
2032         * config/cpu/sparc/atomic_word.h: Likewise.
2033         * config/cpu/sparc/atomicity.h: Likewise.
2034         * config/io/basic_file_stdio.cc: Likewise.
2035         * config/io/basic_file_stdio.h: Likewise.
2036         * config/io/c_io_stdio.h: Likewise.
2037         * config/locale/darwin/ctype_members.cc: Likewise.
2038         * config/locale/generic/c++locale_internal.h: Likewise.
2039         * config/locale/generic/c_locale.cc: Likewise.
2040         * config/locale/generic/c_locale.h: Likewise.
2041         * config/locale/generic/codecvt_members.cc: Likewise.
2042         * config/locale/generic/collate_members.cc: Likewise.
2043         * config/locale/generic/ctype_members.cc: Likewise.
2044         * config/locale/generic/messages_members.cc: Likewise.
2045         * config/locale/generic/messages_members.h: Likewise.
2046         * config/locale/generic/monetary_members.cc: Likewise.
2047         * config/locale/generic/numeric_members.cc: Likewise.
2048         * config/locale/generic/time_members.cc: Likewise.
2049         * config/locale/generic/time_members.h: Likewise.
2050         * config/locale/gnu/c++locale_internal.h: Likewise.
2051         * config/locale/gnu/c_locale.cc: Likewise.
2052         * config/locale/gnu/c_locale.h: Likewise.
2053         * config/locale/gnu/codecvt_members.cc: Likewise.
2054         * config/locale/gnu/collate_members.cc: Likewise.
2055         * config/locale/gnu/ctype_members.cc: Likewise.
2056         * config/locale/gnu/messages_members.cc: Likewise.
2057         * config/locale/gnu/messages_members.h: Likewise.
2058         * config/locale/gnu/monetary_members.cc: Likewise.
2059         * config/locale/gnu/numeric_members.cc: Likewise.
2060         * config/locale/gnu/time_members.cc: Likewise.
2061         * config/locale/gnu/time_members.h: Likewise.
2062         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2063         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2064         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2065         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2066         * config/os/aix/atomic_word.h: Likewise.
2067         * config/os/aix/atomicity.h: Likewise.
2068         * config/os/aix/ctype_base.h: Likewise.
2069         * config/os/aix/ctype_inline.h: Likewise.
2070         * config/os/aix/ctype_noninline.h: Likewise.
2071         * config/os/aix/os_defines.h: Likewise.
2072         * config/os/bsd/darwin/ctype_base.h: Likewise.
2073         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2074         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2075         * config/os/bsd/darwin/os_defines.h: Likewise.
2076         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2077         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2078         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2079         * config/os/bsd/freebsd/os_defines.h: Likewise.
2080         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2081         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2082         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2083         * config/os/bsd/netbsd/os_defines.h: Likewise.
2084         * config/os/djgpp/ctype_base.h: Likewise.
2085         * config/os/djgpp/ctype_inline.h: Likewise.
2086         * config/os/djgpp/ctype_noninline.h: Likewise.
2087         * config/os/djgpp/os_defines.h: Likewise.
2088         * config/os/generic/ctype_base.h: Likewise.
2089         * config/os/generic/ctype_inline.h: Likewise.
2090         * config/os/generic/ctype_noninline.h: Likewise.
2091         * config/os/generic/error_constants.h: Likewise.
2092         * config/os/generic/os_defines.h: Likewise.
2093         * config/os/gnu-linux/ctype_base.h: Likewise.
2094         * config/os/gnu-linux/ctype_inline.h: Likewise.
2095         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2096         * config/os/gnu-linux/os_defines.h: Likewise.
2097         * config/os/hpux/ctype_base.h: Likewise.
2098         * config/os/hpux/ctype_inline.h: Likewise.
2099         * config/os/hpux/ctype_noninline.h: Likewise.
2100         * config/os/hpux/os_defines.h: Likewise.
2101         * config/os/irix/atomic_word.h: Likewise.
2102         * config/os/irix/atomicity.h: Likewise.
2103         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2104         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2105         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2106         * config/os/irix/irix5.2/os_defines.h: Likewise.
2107         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2108         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2109         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2110         * config/os/irix/irix6.5/os_defines.h: Likewise.
2111         * config/os/mingw32/ctype_base.h: Likewise.
2112         * config/os/mingw32/ctype_inline.h: Likewise.
2113         * config/os/mingw32/ctype_noninline.h: Likewise.
2114         * config/os/mingw32/error_constants.h: Likewise.
2115         * config/os/mingw32/os_defines.h: Likewise.
2116         * config/os/newlib/ctype_base.h: Likewise.
2117         * config/os/newlib/ctype_inline.h: Likewise.
2118         * config/os/newlib/ctype_noninline.h: Likewise.
2119         * config/os/newlib/os_defines.h: Likewise.
2120         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2121         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2122         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2123         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2124         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2125         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2126         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2127         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2128         * config/os/tpf/ctype_base.h: Likewise.
2129         * config/os/tpf/ctype_inline.h: Likewise.
2130         * config/os/tpf/ctype_noninline.h: Likewise.
2131         * config/os/tpf/os_defines.h: Likewise.
2132         * config/os/uclibc/ctype_base.h: Likewise.
2133         * config/os/uclibc/ctype_inline.h: Likewise.
2134         * config/os/uclibc/ctype_noninline.h: Likewise.
2135         * config/os/uclibc/os_defines.h: Likewise.
2136         * config/os/vxworks/ctype_base.h: Likewise.
2137         * config/os/vxworks/ctype_inline.h: Likewise.
2138         * config/os/vxworks/ctype_noninline.h: Likewise.
2139         * config/os/vxworks/os_defines.h: Likewise.
2140         * include/backward/auto_ptr.h: Likewise.
2141         * include/backward/backward_warning.h: Likewise.
2142         * include/backward/binders.h: Likewise.
2143         * include/backward/hash_fun.h: Likewise.
2144         * include/backward/hash_map: Likewise.
2145         * include/backward/hash_set: Likewise.
2146         * include/backward/hashtable.h: Likewise.
2147         * include/backward/strstream: Likewise.
2148         * include/bits/algorithmfwd.h: Likewise.
2149         * include/bits/allocator.h: Likewise.
2150         * include/bits/atomic_0.h: Likewise.
2151         * include/bits/atomic_2.h: Likewise.
2152         * include/bits/atomicfwd_c.h: Likewise.
2153         * include/bits/atomicfwd_cxx.h: Likewise.
2154         * include/bits/basic_ios.h: Likewise.
2155         * include/bits/basic_ios.tcc: Likewise.
2156         * include/bits/basic_string.h: Likewise.
2157         * include/bits/basic_string.tcc: Likewise.
2158         * include/bits/boost_concept_check.h: Likewise.
2159         * include/bits/c++config: Likewise.
2160         * include/bits/char_traits.h: Likewise.
2161         * include/bits/codecvt.h: Likewise.
2162         * include/bits/concept_check.h: Likewise.
2163         * include/bits/cpp_type_traits.h: Likewise.
2164         * include/bits/deque.tcc: Likewise.
2165         * include/bits/forward_list.h: Likewise.
2166         * include/bits/forward_list.tcc: Likewise.
2167         * include/bits/fstream.tcc: Likewise.
2168         * include/bits/functexcept.h: Likewise.
2169         * include/bits/functional_hash.h: Likewise.
2170         * include/bits/gslice.h: Likewise.
2171         * include/bits/gslice_array.h: Likewise.
2172         * include/bits/hashtable.h: Likewise.
2173         * include/bits/indirect_array.h: Likewise.
2174         * include/bits/ios_base.h: Likewise.
2175         * include/bits/istream.tcc: Likewise.
2176         * include/bits/list.tcc: Likewise.
2177         * include/bits/locale_classes.h: Likewise.
2178         * include/bits/locale_classes.tcc: Likewise.
2179         * include/bits/locale_facets.h: Likewise.
2180         * include/bits/locale_facets.tcc: Likewise.
2181         * include/bits/locale_facets_nonio.h: Likewise.
2182         * include/bits/locale_facets_nonio.tcc: Likewise.
2183         * include/bits/localefwd.h: Likewise.
2184         * include/bits/mask_array.h: Likewise.
2185         * include/bits/move.h: Likewise.
2186         * include/bits/ostream.tcc: Likewise.
2187         * include/bits/ostream_insert.h: Likewise.
2188         * include/bits/postypes.h: Likewise.
2189         * include/bits/shared_ptr.h: Likewise.
2190         * include/bits/slice_array.h: Likewise.
2191         * include/bits/sstream.tcc: Likewise.
2192         * include/bits/stl_algo.h: Likewise.
2193         * include/bits/stl_algobase.h: Likewise.
2194         * include/bits/stl_bvector.h: Likewise.
2195         * include/bits/stl_construct.h: Likewise.
2196         * include/bits/stl_deque.h: Likewise.
2197         * include/bits/stl_function.h: Likewise.
2198         * include/bits/stl_heap.h: Likewise.
2199         * include/bits/stl_iterator.h: Likewise.
2200         * include/bits/stl_iterator_base_funcs.h: Likewise.
2201         * include/bits/stl_iterator_base_types.h: Likewise.
2202         * include/bits/stl_list.h: Likewise.
2203         * include/bits/stl_map.h: Likewise.
2204         * include/bits/stl_multimap.h: Likewise.
2205         * include/bits/stl_multiset.h: Likewise.
2206         * include/bits/stl_numeric.h: Likewise.
2207         * include/bits/stl_pair.h: Likewise.
2208         * include/bits/stl_queue.h: Likewise.
2209         * include/bits/stl_raw_storage_iter.h: Likewise.
2210         * include/bits/stl_relops.h: Likewise.
2211         * include/bits/stl_set.h: Likewise.
2212         * include/bits/stl_stack.h: Likewise.
2213         * include/bits/stl_tempbuf.h: Likewise.
2214         * include/bits/stl_tree.h: Likewise.
2215         * include/bits/stl_uninitialized.h: Likewise.
2216         * include/bits/stl_vector.h: Likewise.
2217         * include/bits/stream_iterator.h: Likewise.
2218         * include/bits/streambuf.tcc: Likewise.
2219         * include/bits/streambuf_iterator.h: Likewise.
2220         * include/bits/stringfwd.h: Likewise.
2221         * include/bits/unique_ptr.h: Likewise.
2222         * include/bits/valarray_after.h: Likewise.
2223         * include/bits/valarray_array.h: Likewise.
2224         * include/bits/valarray_array.tcc: Likewise.
2225         * include/bits/valarray_before.h: Likewise.
2226         * include/bits/vector.tcc: Likewise.
2227         * include/c/cassert: Likewise.
2228         * include/c/cctype: Likewise.
2229         * include/c/cerrno: Likewise.
2230         * include/c/cfloat: Likewise.
2231         * include/c/ciso646: Likewise.
2232         * include/c/climits: Likewise.
2233         * include/c/clocale: Likewise.
2234         * include/c/cmath: Likewise.
2235         * include/c/csetjmp: Likewise.
2236         * include/c/csignal: Likewise.
2237         * include/c/cstdarg: Likewise.
2238         * include/c/cstddef: Likewise.
2239         * include/c/cstdio: Likewise.
2240         * include/c/cstdlib: Likewise.
2241         * include/c/cstring: Likewise.
2242         * include/c/ctime: Likewise.
2243         * include/c/cwchar: Likewise.
2244         * include/c/cwctype: Likewise.
2245         * include/c_compatibility/assert.h: Likewise.
2246         * include/c_compatibility/complex.h: Likewise.
2247         * include/c_compatibility/ctype.h: Likewise.
2248         * include/c_compatibility/errno.h: Likewise.
2249         * include/c_compatibility/fenv.h: Likewise.
2250         * include/c_compatibility/float.h: Likewise.
2251         * include/c_compatibility/inttypes.h: Likewise.
2252         * include/c_compatibility/iso646.h: Likewise.
2253         * include/c_compatibility/limits.h: Likewise.
2254         * include/c_compatibility/locale.h: Likewise.
2255         * include/c_compatibility/math.h: Likewise.
2256         * include/c_compatibility/setjmp.h: Likewise.
2257         * include/c_compatibility/signal.h: Likewise.
2258         * include/c_compatibility/stdarg.h: Likewise.
2259         * include/c_compatibility/stdatomic.h: Likewise.
2260         * include/c_compatibility/stdbool.h: Likewise.
2261         * include/c_compatibility/stddef.h: Likewise.
2262         * include/c_compatibility/stdint.h: Likewise.
2263         * include/c_compatibility/stdio.h: Likewise.
2264         * include/c_compatibility/stdlib.h: Likewise.
2265         * include/c_compatibility/string.h: Likewise.
2266         * include/c_compatibility/tgmath.h: Likewise.
2267         * include/c_compatibility/time.h: Likewise.
2268         * include/c_compatibility/wchar.h: Likewise.
2269         * include/c_compatibility/wctype.h: Likewise.
2270         * include/c_global/cassert: Likewise.
2271         * include/c_global/ccomplex: Likewise.
2272         * include/c_global/cctype: Likewise.
2273         * include/c_global/cerrno: Likewise.
2274         * include/c_global/cfenv: Likewise.
2275         * include/c_global/cfloat: Likewise.
2276         * include/c_global/cinttypes: Likewise.
2277         * include/c_global/ciso646: Likewise.
2278         * include/c_global/climits: Likewise.
2279         * include/c_global/clocale: Likewise.
2280         * include/c_global/cmath.tcc: Likewise.
2281         * include/c_global/cmath: Likewise.
2282         * include/c_global/csetjmp: Likewise.
2283         * include/c_global/csignal: Likewise.
2284         * include/c_global/cstdarg: Likewise.
2285         * include/c_global/cstdatomic: Likewise.
2286         * include/c_global/cstdbool: Likewise.
2287         * include/c_global/cstddef: Likewise.
2288         * include/c_global/cstdint: Likewise.
2289         * include/c_global/cstdio: Likewise.
2290         * include/c_global/cstdlib: Likewise.
2291         * include/c_global/cstring: Likewise.
2292         * include/c_global/ctgmath: Likewise.
2293         * include/c_global/ctime: Likewise.
2294         * include/c_global/cwchar: Likewise.
2295         * include/c_global/cwctype: Likewise.
2296         * include/c_std/cassert: Likewise.
2297         * include/c_std/cctype: Likewise.
2298         * include/c_std/cerrno: Likewise.
2299         * include/c_std/cfloat: Likewise.
2300         * include/c_std/ciso646: Likewise.
2301         * include/c_std/climits: Likewise.
2302         * include/c_std/clocale: Likewise.
2303         * include/c_std/cmath.tcc: Likewise.
2304         * include/c_std/cmath: Likewise.
2305         * include/c_std/csetjmp: Likewise.
2306         * include/c_std/csignal: Likewise.
2307         * include/c_std/cstdarg: Likewise.
2308         * include/c_std/cstddef: Likewise.
2309         * include/c_std/cstdio: Likewise.
2310         * include/c_std/cstdlib: Likewise.
2311         * include/c_std/cstring: Likewise.
2312         * include/c_std/ctime: Likewise.
2313         * include/c_std/cwchar: Likewise.
2314         * include/c_std/cwctype: Likewise.
2315         * include/debug/bitset: Likewise.
2316         * include/debug/debug.h: Likewise.
2317         * include/debug/deque: Likewise.
2318         * include/debug/formatter.h: Likewise.
2319         * include/debug/functions.h: Likewise.
2320         * include/debug/list: Likewise.
2321         * include/debug/macros.h: Likewise.
2322         * include/debug/map.h: Likewise.
2323         * include/debug/map: Likewise.
2324         * include/debug/multimap.h: Likewise.
2325         * include/debug/multiset.h: Likewise.
2326         * include/debug/safe_base.h: Likewise.
2327         * include/debug/safe_iterator.h: Likewise.
2328         * include/debug/safe_iterator.tcc: Likewise.
2329         * include/debug/safe_sequence.h: Likewise.
2330         * include/debug/set.h: Likewise.
2331         * include/debug/set: Likewise.
2332         * include/debug/string: Likewise.
2333         * include/debug/unordered_map: Likewise.
2334         * include/debug/unordered_set: Likewise.
2335         * include/debug/vector: Likewise.
2336         * include/ext/algorithm: Likewise.
2337         * include/ext/array_allocator.h: Likewise.
2338         * include/ext/atomicity.h: Likewise.
2339         * include/ext/bitmap_allocator.h: Likewise.
2340         * include/ext/cast.h: Likewise.
2341         * include/ext/codecvt_specializations.h: Likewise.
2342         * include/ext/concurrence.h: Likewise.
2343         * include/ext/debug_allocator.h: Likewise.
2344         * include/ext/enc_filebuf.h: Likewise.
2345         * include/ext/extptr_allocator.h: Likewise.
2346         * include/ext/functional: Likewise.
2347         * include/ext/iterator: Likewise.
2348         * include/ext/malloc_allocator.h: Likewise.
2349         * include/ext/memory: Likewise.
2350         * include/ext/mt_allocator.h: Likewise.
2351         * include/ext/new_allocator.h: Likewise.
2352         * include/ext/numeric: Likewise.
2353         * include/ext/numeric_traits.h: Likewise.
2354         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2355         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2356         Likewise.
2357         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2358         Likewise.
2359         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2360         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2361         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2362         Likewise.
2363         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2364         Likewise.
2365         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2366         Likewise.
2367         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2368         Likewise.
2369         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2370         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2371         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2372         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2373         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2374         Likewise.
2375         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2376         Likewise.
2377         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2378         Likewise.
2379         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2380         Likewise.
2381         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2382         Likewise.
2383         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2384         Likewise.
2385         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2386         Likewise.
2387         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2388         Likewise.
2389         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2390         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2391         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2392         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2393         Likewise.
2394         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2395         Likewise.
2396         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2397         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2398         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2399         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2400         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2401         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2402         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2403         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2404         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2405         Likewise.
2406         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2407         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2408         Likewise.
2409         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2410         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2411         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2412         Likewise.
2413         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2414         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2415         Likewise.
2416         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2417         Likewise.
2418         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2419         Likewise.
2420         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2421         Likewise.
2422         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2423         Likewise.
2424         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2425         Likewise.
2426         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2427         Likewise.
2428         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2429         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2430         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2431         Likewise.
2432         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2433         Likewise.
2434         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2435         Likewise.
2436         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2437         Likewise.
2438         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2439         Likewise.
2440         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2441         Likewise.
2442         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2443         Likewise.
2444         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2445         Likewise.
2446         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2447         Likewise.
2448         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2449         Likewise.
2450         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2451         Likewise.
2452         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2453         Likewise.
2454         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2455         Likewise.
2456         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2457         Likewise.
2458         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2459         Likewise.
2460         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2461         Likewise.
2462         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2463         Likewise.
2464         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2465         Likewise.
2466         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2467         Likewise.
2468         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2469         Likewise.
2470         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2471         Likewise.
2472         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2473         Likewise.
2474         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2475         Likewise.
2476         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2477         Likewise.
2478         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2479         Likewise.
2480         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2481         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2482         Likewise.
2483         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2484         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2485         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2486         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2487         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2488         Likewise.
2489         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2490         Likewise.
2491         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2492         Likewise.
2493         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2494         Likewise.
2495         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2496         Likewise.
2497         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2498         Likewise.
2499         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2500         Likewise.
2501         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2502         Likewise.
2503         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2504         Likewise.
2505         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2506         Likewise.
2507         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2508         Likewise.
2509         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2510         Likewise.
2511         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2512         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2513         Likewise.
2514         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2515         Likewise.
2516         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2517         Likewise.
2518         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2519         Likewise.
2520         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2521         Likewise.
2522         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2523         Likewise.
2524         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2525         Likewise.
2526         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2527         Likewise.
2528         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2529         Likewise.
2530         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2531         Likewise.
2532         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2533         Likewise.
2534         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2535         Likewise.
2536         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2537         Likewise.
2538         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2539         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2540         Likewise.
2541         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2542         Likewise.
2543         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2544         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2545         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2546         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2547         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2548         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2549         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2550         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2551         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2552         Likewise.
2553         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2554         Likewise.
2555         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2556         Likewise.
2557         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2558         Likewise.
2559         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2560         Likewise.
2561         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2562         Likewise.
2563         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2564         Likewise.
2565         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2566         Likewise.
2567         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2568         Likewise.
2569         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2570         Likewise.
2571         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2572         Likewise.
2573         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2574         Likewise.
2575         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2576         Likewise.
2577         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2578         Likewise.
2579         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2580         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2581         Likewise.
2582         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2583         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2584         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2585         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2586         Likewise.
2587         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2588         Likewise.
2589         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2590         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2591         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2592         Likewise.
2593         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2594         Likewise.
2595         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2596         Likewise.
2597         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2598         Likewise.
2599         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2600         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2601         Likewise.
2602         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2603         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2604         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2605         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2606         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2607         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2608         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2609         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2610         Likewise.
2611         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2612         Likewise.
2613         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2614         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2615         Likewise.
2616         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2617         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2618         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2619         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2620         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2621         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2622         Likewise.
2623         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2624         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2625         Likewise.
2626         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2627         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2628         Likewise.
2629         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2630         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2631         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2632         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2633         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2634         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2635         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2636         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2637         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2638         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2639         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2640         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2641         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2642         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2643         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2644         Likewise.
2645         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2646         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2647         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2648         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2649         Likewise.
2650         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2651         Likewise.
2652         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2653         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2654         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2655         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2656         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2657         Likewise.
2658         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2659         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2660         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2661         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2662         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2663         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2664         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2665         Likewise.
2666         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2667         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2668         Likewise.
2669         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2670         Likewise.
2671         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2672         Likewise.
2673         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2674         Likewise.
2675         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2676         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2677         Likewise.
2678         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2679         Likewise.
2680         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2681         Likewise.
2682         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2683         Likewise.
2684         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2685         Likewise.
2686         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2687         Likewise.
2688         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2689         Likewise.
2690         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2691         Likewise.
2692         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2693         Likewise.
2694         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2695         Likewise.
2696         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2697         Likewise.
2698         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2699         Likewise.
2700         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2701         Likewise.
2702         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2703         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2704         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2705         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2706         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2707         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2708         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2709         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2710         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2711         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2712         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2713         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2714         Likewise.
2715         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2716         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2717         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2718         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2719         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2720         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2721         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2722         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2723         Likewise.
2724         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2725         Likewise.
2726         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2727         Likewise.
2728         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2729         Likewise.
2730         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2731         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2732         Likewise.
2733         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2734         Likewise.
2735         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2736         Likewise.
2737         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2738         Likewise.
2739         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2740         Likewise.
2741         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2742         Likewise.
2743         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2744         Likewise.
2745         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2746         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2747         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2748         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2749         Likewise.
2750         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2751         Likewise.
2752         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2753         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2754         Likewise.
2755         * include/ext/pb_ds/exception.hpp: Likewise.
2756         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2757         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2758         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2759         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2760         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2761         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2762         * include/ext/pod_char_traits.h: Likewise.
2763         * include/ext/pointer.h: Likewise.
2764         * include/ext/pool_allocator.h: Likewise.
2765         * include/ext/rb_tree: Likewise.
2766         * include/ext/rc_string_base.h: Likewise.
2767         * include/ext/rope: Likewise.
2768         * include/ext/ropeimpl.h: Likewise.
2769         * include/ext/slist: Likewise.
2770         * include/ext/sso_string_base.h: Likewise.
2771         * include/ext/stdio_filebuf.h: Likewise.
2772         * include/ext/stdio_sync_filebuf.h: Likewise.
2773         * include/ext/string_conversions.h: Likewise.
2774         * include/ext/throw_allocator.h: Likewise.
2775         * include/ext/type_traits.h: Likewise.
2776         * include/ext/typelist.h: Likewise.
2777         * include/ext/vstring.h: Likewise.
2778         * include/ext/vstring.tcc: Likewise.
2779         * include/ext/vstring_fwd.h: Likewise.
2780         * include/ext/vstring_util.h: Likewise.
2781         * include/parallel/algo.h: Likewise.
2782         * include/parallel/algobase.h: Likewise.
2783         * include/parallel/algorithm: Likewise.
2784         * include/parallel/algorithmfwd.h: Likewise.
2785         * include/parallel/balanced_quicksort.h: Likewise.
2786         * include/parallel/base.h: Likewise.
2787         * include/parallel/basic_iterator.h: Likewise.
2788         * include/parallel/checkers.h: Likewise.
2789         * include/parallel/compatibility.h: Likewise.
2790         * include/parallel/compiletime_settings.h: Likewise.
2791         * include/parallel/equally_split.h: Likewise.
2792         * include/parallel/features.h: Likewise.
2793         * include/parallel/find.h: Likewise.
2794         * include/parallel/find_selectors.h: Likewise.
2795         * include/parallel/for_each.h: Likewise.
2796         * include/parallel/for_each_selectors.h: Likewise.
2797         * include/parallel/iterator.h: Likewise.
2798         * include/parallel/list_partition.h: Likewise.
2799         * include/parallel/losertree.h: Likewise.
2800         * include/parallel/merge.h: Likewise.
2801         * include/parallel/multiseq_selection.h: Likewise.
2802         * include/parallel/multiway_merge.h: Likewise.
2803         * include/parallel/multiway_mergesort.h: Likewise.
2804         * include/parallel/numeric: Likewise.
2805         * include/parallel/numericfwd.h: Likewise.
2806         * include/parallel/omp_loop.h: Likewise.
2807         * include/parallel/omp_loop_static.h: Likewise.
2808         * include/parallel/par_loop.h: Likewise.
2809         * include/parallel/parallel.h: Likewise.
2810         * include/parallel/partial_sum.h: Likewise.
2811         * include/parallel/partition.h: Likewise.
2812         * include/parallel/queue.h: Likewise.
2813         * include/parallel/quicksort.h: Likewise.
2814         * include/parallel/random_number.h: Likewise.
2815         * include/parallel/random_shuffle.h: Likewise.
2816         * include/parallel/search.h: Likewise.
2817         * include/parallel/set_operations.h: Likewise.
2818         * include/parallel/settings.h: Likewise.
2819         * include/parallel/sort.h: Likewise.
2820         * include/parallel/tags.h: Likewise.
2821         * include/parallel/types.h: Likewise.
2822         * include/parallel/unique_copy.h: Likewise.
2823         * include/parallel/workstealing.h: Likewise.
2824         * include/precompiled/extc++.h: Likewise.
2825         * include/precompiled/stdc++.h: Likewise.
2826         * include/precompiled/stdtr1c++.h: Likewise.
2827         * include/std/algorithm: Likewise.
2828         * include/std/array: Likewise.
2829         * include/std/bitset: Likewise.
2830         * include/std/c++0x_warning.h: Likewise.
2831         * include/std/chrono: Likewise.
2832         * include/std/complex: Likewise.
2833         * include/std/condition_variable: Likewise.
2834         * include/std/deque: Likewise.
2835         * include/std/forward_list: Likewise.
2836         * include/std/fstream: Likewise.
2837         * include/std/functional: Likewise.
2838         * include/std/iomanip: Likewise.
2839         * include/std/ios: Likewise.
2840         * include/std/iosfwd: Likewise.
2841         * include/std/iostream: Likewise.
2842         * include/std/istream: Likewise.
2843         * include/std/iterator: Likewise.
2844         * include/std/limits: Likewise.
2845         * include/std/list: Likewise.
2846         * include/std/locale: Likewise.
2847         * include/std/map: Likewise.
2848         * include/std/memory: Likewise.
2849         * include/std/mutex: Likewise.
2850         * include/std/numeric: Likewise.
2851         * include/std/ostream: Likewise.
2852         * include/std/queue: Likewise.
2853         * include/std/random: Likewise.
2854         * include/std/ratio: Likewise.
2855         * include/std/regex: Likewise.
2856         * include/std/set: Likewise.
2857         * include/std/sstream: Likewise.
2858         * include/std/stack: Likewise.
2859         * include/std/stdexcept: Likewise.
2860         * include/std/streambuf: Likewise.
2861         * include/std/string: Likewise.
2862         * include/std/system_error: Likewise.
2863         * include/std/thread: Likewise.
2864         * include/std/tuple: Likewise.
2865         * include/std/type_traits: Likewise.
2866         * include/std/unordered_map: Likewise.
2867         * include/std/unordered_set: Likewise.
2868         * include/std/utility: Likewise.
2869         * include/std/valarray: Likewise.
2870         * include/std/vector: Likewise.
2871         * include/tr1/array: Likewise.
2872         * include/tr1/bessel_function.tcc: Likewise.
2873         * include/tr1/beta_function.tcc: Likewise.
2874         * include/tr1/ccomplex: Likewise.
2875         * include/tr1/cctype: Likewise.
2876         * include/tr1/cfenv: Likewise.
2877         * include/tr1/cfloat: Likewise.
2878         * include/tr1/cinttypes: Likewise.
2879         * include/tr1/climits: Likewise.
2880         * include/tr1/cmath: Likewise.
2881         * include/tr1/complex.h: Likewise.
2882         * include/tr1/complex: Likewise.
2883         * include/tr1/cstdarg: Likewise.
2884         * include/tr1/cstdbool: Likewise.
2885         * include/tr1/cstdint: Likewise.
2886         * include/tr1/cstdio: Likewise.
2887         * include/tr1/cstdlib: Likewise.
2888         * include/tr1/ctgmath: Likewise.
2889         * include/tr1/ctime: Likewise.
2890         * include/tr1/ctype.h: Likewise.
2891         * include/tr1/cwchar: Likewise.
2892         * include/tr1/cwctype: Likewise.
2893         * include/tr1/ell_integral.tcc: Likewise.
2894         * include/tr1/exp_integral.tcc: Likewise.
2895         * include/tr1/fenv.h: Likewise.
2896         * include/tr1/float.h: Likewise.
2897         * include/tr1/functional: Likewise.
2898         * include/tr1/functional_hash.h: Likewise.
2899         * include/tr1/gamma.tcc: Likewise.
2900         * include/tr1/hashtable.h: Likewise.
2901         * include/tr1/hypergeometric.tcc: Likewise.
2902         * include/tr1/inttypes.h: Likewise.
2903         * include/tr1/legendre_function.tcc: Likewise.
2904         * include/tr1/limits.h: Likewise.
2905         * include/tr1/math.h: Likewise.
2906         * include/tr1/memory: Likewise.
2907         * include/tr1/modified_bessel_func.tcc: Likewise.
2908         * include/tr1/poly_hermite.tcc: Likewise.
2909         * include/tr1/poly_laguerre.tcc: Likewise.
2910         * include/tr1/random: Likewise.
2911         * include/tr1/regex: Likewise.
2912         * include/tr1/riemann_zeta.tcc: Likewise.
2913         * include/tr1/shared_ptr.h: Likewise.
2914         * include/tr1/special_function_util.h: Likewise.
2915         * include/tr1/stdarg.h: Likewise.
2916         * include/tr1/stdbool.h: Likewise.
2917         * include/tr1/stdint.h: Likewise.
2918         * include/tr1/stdio.h: Likewise.
2919         * include/tr1/stdlib.h: Likewise.
2920         * include/tr1/tgmath.h: Likewise.
2921         * include/tr1/tuple: Likewise.
2922         * include/tr1/type_traits: Likewise.
2923         * include/tr1/unordered_map: Likewise.
2924         * include/tr1/unordered_set: Likewise.
2925         * include/tr1/utility: Likewise.
2926         * include/tr1/wchar.h: Likewise.
2927         * include/tr1/wctype.h: Likewise.
2928         * include/tr1_impl/array: Likewise.
2929         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
2930         * include/tr1_impl/cctype: Likewise.
2931         * include/tr1_impl/cfenv: Likewise.
2932         * include/tr1_impl/cinttypes: Likewise.
2933         * include/tr1_impl/cmath: Likewise.
2934         * include/tr1_impl/complex: Likewise.
2935         * include/tr1_impl/cstdint: Likewise.
2936         * include/tr1_impl/cstdio: Likewise.
2937         * include/tr1_impl/cstdlib: Likewise.
2938         * include/tr1_impl/cwchar: Likewise.
2939         * include/tr1_impl/cwctype: Likewise.
2940         * include/tr1_impl/functional: Likewise.
2941         * include/tr1_impl/functional_hash.h: Likewise.
2942         * include/tr1_impl/hashtable: Likewise.
2943         * include/tr1_impl/hashtable_policy.h: Likewise.
2944         * include/tr1_impl/random.tcc: Likewise.
2945         * include/tr1_impl/random: Likewise.
2946         * include/tr1_impl/regex: Likewise.
2947         * include/tr1_impl/type_traits: Likewise.
2948         * include/tr1_impl/unordered_map: Likewise.
2949         * include/tr1_impl/unordered_set: Likewise.
2950         * include/tr1_impl/utility: Likewise.
2951         * libsupc++/array_type_info.cc: Likewise.
2952         * libsupc++/atexit_arm.cc: Likewise.
2953         * libsupc++/bad_cast.cc: Likewise.
2954         * libsupc++/bad_typeid.cc: Likewise.
2955         * libsupc++/class_type_info.cc: Likewise.
2956         * libsupc++/cxxabi-forced.h: Likewise.
2957         * libsupc++/cxxabi.h: Likewise.
2958         * libsupc++/del_op.cc: Likewise.
2959         * libsupc++/del_opnt.cc: Likewise.
2960         * libsupc++/del_opv.cc: Likewise.
2961         * libsupc++/del_opvnt.cc: Likewise.
2962         * libsupc++/dyncast.cc: Likewise.
2963         * libsupc++/eh_alloc.cc: Likewise.
2964         * libsupc++/eh_arm.cc: Likewise.
2965         * libsupc++/eh_aux_runtime.cc: Likewise.
2966         * libsupc++/eh_call.cc: Likewise.
2967         * libsupc++/eh_catch.cc: Likewise.
2968         * libsupc++/eh_exception.cc: Likewise.
2969         * libsupc++/eh_globals.cc: Likewise.
2970         * libsupc++/eh_personality.cc: Likewise.
2971         * libsupc++/eh_ptr.cc: Likewise.
2972         * libsupc++/eh_term_handler.cc: Likewise.
2973         * libsupc++/eh_terminate.cc: Likewise.
2974         * libsupc++/eh_throw.cc: Likewise.
2975         * libsupc++/eh_type.cc: Likewise.
2976         * libsupc++/eh_unex_handler.cc: Likewise.
2977         * libsupc++/enum_type_info.cc: Likewise.
2978         * libsupc++/exception: Likewise.
2979         * libsupc++/exception_defines.h: Likewise.
2980         * libsupc++/exception_ptr.h: Likewise.
2981         * libsupc++/function_type_info.cc: Likewise.
2982         * libsupc++/fundamental_type_info.cc: Likewise.
2983         * libsupc++/guard.cc: Likewise.
2984         * libsupc++/initializer_list: Likewise.
2985         * libsupc++/new: Likewise.
2986         * libsupc++/new_handler.cc: Likewise.
2987         * libsupc++/new_op.cc: Likewise.
2988         * libsupc++/new_opnt.cc: Likewise.
2989         * libsupc++/new_opv.cc: Likewise.
2990         * libsupc++/new_opvnt.cc: Likewise.
2991         * libsupc++/pbase_type_info.cc: Likewise.
2992         * libsupc++/pmem_type_info.cc: Likewise.
2993         * libsupc++/pointer_type_info.cc: Likewise.
2994         * libsupc++/pure.cc: Likewise.
2995         * libsupc++/si_class_type_info.cc: Likewise.
2996         * libsupc++/tinfo.cc: Likewise.
2997         * libsupc++/tinfo.h: Likewise.
2998         * libsupc++/tinfo2.cc: Likewise.
2999         * libsupc++/typeinfo: Likewise.
3000         * libsupc++/unwind-cxx.h: Likewise.
3001         * libsupc++/vec.cc: Likewise.
3002         * libsupc++/vmi_class_type_info.cc: Likewise.
3003         * libsupc++/vterminate.cc: Likewise.
3004         * po/string_literals.cc: Likewise.
3005         * src/atomic.cc: Likewise.
3006         * src/bitmap_allocator.cc: Likewise.
3007         * src/chrono.cc: Likewise.
3008         * src/codecvt.cc: Likewise.
3009         * src/compatibility-ldbl.cc: Likewise.
3010         * src/compatibility.cc: Likewise.
3011         * src/complex_io.cc: Likewise.
3012         * src/concept-inst.cc: Likewise.
3013         * src/condition_variable.cc: Likewise.
3014         * src/ctype.cc: Likewise.
3015         * src/debug.cc: Likewise.
3016         * src/debug_list.cc: Likewise.
3017         * src/ext-inst.cc: Likewise.
3018         * src/fstream-inst.cc: Likewise.
3019         * src/functexcept.cc: Likewise.
3020         * src/globals_io.cc: Likewise.
3021         * src/hash.cc: Likewise.
3022         * src/hash_c++0x.cc: Likewise.
3023         * src/hashtable.cc: Likewise.
3024         * src/hashtable_c++0x.cc: Likewise.
3025         * src/ios-inst.cc: Likewise.
3026         * src/ios.cc: Likewise.
3027         * src/ios_failure.cc: Likewise.
3028         * src/ios_init.cc: Likewise.
3029         * src/ios_locale.cc: Likewise.
3030         * src/iostream-inst.cc: Likewise.
3031         * src/istream-inst.cc: Likewise.
3032         * src/istream.cc: Likewise.
3033         * src/limits.cc: Likewise.
3034         * src/limits_c++0x.cc: Likewise.
3035         * src/list.cc: Likewise.
3036         * src/locale-inst.cc: Likewise.
3037         * src/locale.cc: Likewise.
3038         * src/locale_facets.cc: Likewise.
3039         * src/locale_init.cc: Likewise.
3040         * src/localename.cc: Likewise.
3041         * src/math_stubs_float.cc: Likewise.
3042         * src/math_stubs_long_double.cc: Likewise.
3043         * src/misc-inst.cc: Likewise.
3044         * src/mt_allocator.cc: Likewise.
3045         * src/mutex.cc: Likewise.
3046         * src/ostream-inst.cc: Likewise.
3047         * src/parallel_list.cc: Likewise.
3048         * src/parallel_settings.cc: Likewise.
3049         * src/pool_allocator.cc: Likewise.
3050         * src/sstream-inst.cc: Likewise.
3051         * src/stdexcept.cc: Likewise.
3052         * src/streambuf-inst.cc: Likewise.
3053         * src/streambuf.cc: Likewise.
3054         * src/string-inst.cc: Likewise.
3055         * src/strstream.cc: Likewise.
3056         * src/system_error.cc: Likewise.
3057         * src/thread.cc: Likewise.
3058         * src/tree.cc: Likewise.
3059         * src/valarray-inst.cc: Likewise.
3060         * src/wlocale-inst.cc: Likewise.
3061         * src/wstring-inst.cc: Likewise.
3062         * doc/xml/manual/intro.xml: Change documentation to refer the
3063         reader to version 3 of the GNU General Public License, version
3064         3.1 of the GCC Runtime Library Exception, and to point readers
3065         at the FSF's license web page.
3066
3067 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3068
3069         * Makefile.am: Change copyright header to refer to version
3070         3 of the GNU General Public License and to point readers at the
3071         COPYING3 file and the FSF's license web page.
3072         * doc/Makefile.am: Likewise.
3073         * include/Makefile.am: Likewise.
3074         * libsupc++/Makefile.am: Likewise.
3075         * po/Makefile.am: Likewise.
3076         * po/POTFILES.in: Likewise.
3077         * src/Makefile.am: Likewise.
3078         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3079         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3080         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3081         Likewise.
3082         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3083         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3084         Likewise.
3085         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3086         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3087         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3088         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3089         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3090         * testsuite/18_support/bad_cast/what.cc: Likewise.
3091         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3092         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3093         Likewise.
3094         * testsuite/18_support/bad_exception/what.cc: Likewise.
3095         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3096         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3097         * testsuite/18_support/exception/38732.cc: Likewise.
3098         * testsuite/18_support/exception/what.cc: Likewise.
3099         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3100         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3101         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3102         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3103         * testsuite/18_support/headers/climits/values.cc: Likewise.
3104         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3105         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3106         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3107         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3108         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3109         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3110         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3111         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3112         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3113         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3114         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3115         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3116         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3117         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3118         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3119         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3120         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3121         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3122         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3123         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3124         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3125         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3126         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3127         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3128         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3129         * testsuite/18_support/new_delete_placement.cc: Likewise.
3130         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3131         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3132         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3133         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3134         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3135         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3136         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3137         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3138         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3139         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3140         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3141         Likewise.
3142         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3143         * testsuite/18_support/pthread_guard.cc: Likewise.
3144         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3145         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3146         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3147         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3148         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3149         Likewise.
3150         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3151         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3152         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3153         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3154         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3155         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3156         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3157         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3158         Likewise.
3159         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3160         Likewise.
3161         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3162         Likewise.
3163         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3164         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3165         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3166         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3167         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3168         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3169         Likewise.
3170         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3171         Likewise.
3172         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3173         Likewise.
3174         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3175         Likewise.
3176         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3177         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3178         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3179         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3180         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3181         Likewise.
3182         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3183         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3184         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3185         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3186         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3187         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3188         Likewise.
3189         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3190         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3191         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3192         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3193         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3194         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3195         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3196         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3197         * testsuite/20_util/allocator/1.cc: Likewise.
3198         * testsuite/20_util/allocator/10378.cc: Likewise.
3199         * testsuite/20_util/allocator/14176.cc: Likewise.
3200         * testsuite/20_util/allocator/33807.cc: Likewise.
3201         * testsuite/20_util/allocator/8230.cc: Likewise.
3202         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3203         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3204         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3205         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3206         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3207         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3208         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3209         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3210         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3211         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3212         Likewise.
3213         * testsuite/20_util/clocks/1.cc: Likewise.
3214         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3215         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3216         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3217         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3218         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3219         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3220         * testsuite/20_util/duration/cons/1.cc: Likewise.
3221         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3222         * testsuite/20_util/duration/cons/2.cc: Likewise.
3223         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3224         Likewise.
3225         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3226         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3227         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3228         Likewise.
3229         * testsuite/20_util/forward/1.cc: Likewise.
3230         * testsuite/20_util/forward/1_neg.cc: Likewise.
3231         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3232         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3233         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3234         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3235         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3236         Likewise.
3237         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3238         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3239         Likewise.
3240         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3241         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3242         Likewise.
3243         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3244         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3245         Likewise.
3246         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3247         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3248         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3249         Likewise.
3250         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3251         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3252         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3253         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3254         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3255         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3256         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3257         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3258         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3259         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3260         Likewise.
3261         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3262         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3263         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3264         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3265         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3266         Likewise.
3267         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3268         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3269         Likewise.
3270         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3271         * testsuite/20_util/identity/value.cc: Likewise.
3272         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3273         * testsuite/20_util/is_integral/value.cc: Likewise.
3274         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3275         Likewise.
3276         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3277         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3278         * testsuite/20_util/is_reference/value.cc: Likewise.
3279         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3280         Likewise.
3281         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3282         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3283         * testsuite/20_util/is_signed/value.cc: Likewise.
3284         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3285         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3286         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3287         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3288         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3289         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3290         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3291         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3292         Likewise.
3293         * testsuite/20_util/move/1.cc: Likewise.
3294         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3295         * testsuite/20_util/pair/1.cc: Likewise.
3296         * testsuite/20_util/pair/2.cc: Likewise.
3297         * testsuite/20_util/pair/3.cc: Likewise.
3298         * testsuite/20_util/pair/4.cc: Likewise.
3299         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3300         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3301         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3302         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3303         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3304         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3305         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3306         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3307         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3308         Likewise.
3309         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3310         Likewise.
3311         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3312         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3313         * testsuite/20_util/rel_ops.cc: Likewise.
3314         * testsuite/20_util/remove_reference/value.cc: Likewise.
3315         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3316         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3317         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3318         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3319         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3320         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3321         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3322         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3323         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3324         Likewise.
3325         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3326         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3327         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3328         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3329         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3330         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3331         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3332         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3333         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3334         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3335         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3336         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3337         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3338         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3339         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3340         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3341         Likewise.
3342         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3343         Likewise.
3344         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3345         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3346         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3347         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3348         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3349         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3350         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3351         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3352         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3353         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3354         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3355         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3356         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3357         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3358         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3359         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3360         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3361         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3362         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3363         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3364         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3365         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3366         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3367         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3368         Likewise.
3369         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3370         Likewise.
3371         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3372         Likewise.
3373         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3374         Likewise.
3375         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3376         Likewise.
3377         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3378         Likewise.
3379         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3380         Likewise.
3381         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3382         Likewise.
3383         * testsuite/20_util/temporary_buffer.cc: Likewise.
3384         * testsuite/20_util/time_point/1.cc: Likewise.
3385         * testsuite/20_util/time_point/2.cc: Likewise.
3386         * testsuite/20_util/time_point/3.cc: Likewise.
3387         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3388         Likewise.
3389         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3390         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3391         Likewise.
3392         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3393         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3394         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3395         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3396         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3397         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3398         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3399         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3400         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3401         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3402         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3403         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3404         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3405         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3406         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3407         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3408         Likewise.
3409         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3410         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3411         Likewise.
3412         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3413         Likewise.
3414         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3415         Likewise.
3416         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3417         Likewise.
3418         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3419         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3420         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3421         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3422         Likewise.
3423         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3424         Likewise.
3425         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3426         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3427         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3428         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3429         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3430         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3431         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3432         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3433         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3434         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3435         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3436         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3437         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3438         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3439         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3440         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3441         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3442         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3443         Likewise.
3444         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3445         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3446         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3447         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3448         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3449         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3450         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3451         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3452         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3453         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3454         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3455         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3456         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3457         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3458         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3459         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3460         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3461         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3462         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3463         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3464         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3465         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3466         Likewise.
3467         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3468         Likewise.
3469         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3470         Likewise.
3471         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3472         Likewise.
3473         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3474         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3475         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3476         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3477         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3478         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3479         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3480         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3481         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3482         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3483         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3484         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3485         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3486         Likewise.
3487         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3488         Likewise.
3489         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3490         Likewise.
3491         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3492         Likewise.
3493         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3494         Likewise.
3495         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3496         Likewise.
3497         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3498         Likewise.
3499         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3500         Likewise.
3501         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3502         Likewise.
3503         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3504         Likewise.
3505         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3506         Likewise.
3507         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3508         Likewise.
3509         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3510         Likewise.
3511         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3512         Likewise.
3513         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3514         Likewise.
3515         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3516         Likewise.
3517         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3518         Likewise.
3519         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3520         Likewise.
3521         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3522         Likewise.
3523         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3524         Likewise.
3525         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3526         Likewise.
3527         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3528         Likewise.
3529         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3530         Likewise.
3531         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3532         Likewise.
3533         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3534         Likewise.
3535         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3536         Likewise.
3537         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3538         Likewise.
3539         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3540         Likewise.
3541         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3542         Likewise.
3543         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3544         Likewise.
3545         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3546         Likewise.
3547         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3548         Likewise.
3549         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3550         Likewise.
3551         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3552         Likewise.
3553         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3554         Likewise.
3555         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3556         Likewise.
3557         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3558         Likewise.
3559         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3560         Likewise.
3561         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3562         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3563         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3564         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3565         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3566         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3567         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3568         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3569         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3570         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3571         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3572         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3573         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3574         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3575         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3576         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3577         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3578         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3579         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3580         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3581         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3582         Likewise.
3583         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3584         Likewise.
3585         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3586         Likewise.
3587         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3588         Likewise.
3589         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3590         Likewise.
3591         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3592         Likewise.
3593         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3594         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3595         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3596         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3597         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3598         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3599         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3600         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3601         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3602         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3603         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3604         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3605         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3606         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3607         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3608         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3609         Likewise.
3610         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3611         Likewise.
3612         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3613         Likewise.
3614         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3615         Likewise.
3616         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3617         Likewise.
3618         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3619         Likewise.
3620         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3621         Likewise.
3622         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3623         Likewise.
3624         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3625         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3626         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3627         Likewise.
3628         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3629         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3630         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3631         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3632         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3633         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3634         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3635         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3636         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3637         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3638         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3639         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3640         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3641         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3642         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3643         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3644         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3645         Likewise.
3646         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3647         Likewise.
3648         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3649         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3650         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3651         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3652         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3653         Likewise.
3654         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3655         Likewise.
3656         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3657         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3658         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3659         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3660         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3661         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3662         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3663         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3664         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3665         Likewise.
3666         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3667         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3668         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3669         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3670         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3671         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3672         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3673         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3674         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3675         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3676         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3677         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3678         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3679         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3680         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3681         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3682         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3683         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3684         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3685         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3686         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3687         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3688         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3689         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3690         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3691         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3692         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3693         Likewise.
3694         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3695         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3696         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3697         Likewise.
3698         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3699         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3700         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3701         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3702         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3703         Likewise.
3704         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3705         Likewise.
3706         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3707         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3708         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3709         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3710         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3711         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3712         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3713         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3714         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3715         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3716         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3717         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3718         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3719         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3720         Likewise.
3721         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3722         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3723         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3724         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3725         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3726         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3727         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3728         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3729         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3730         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3731         Likewise.
3732         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3733         Likewise.
3734         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3735         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3736         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3737         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3738         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3739         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3740         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3741         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3742         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3743         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3744         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3745         Likewise.
3746         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3747         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3748         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3749         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3750         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3751         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3752         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3753         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3754         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3755         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3756         Likewise.
3757         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3758         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3759         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3760         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3761         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3762         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3763         Likewise.
3764         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3765         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3766         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3767         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3768         Likewise.
3769         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3770         Likewise.
3771         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3772         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3773         Likewise.
3774         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3775         * testsuite/22_locale/ctype/2.cc: Likewise.
3776         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3777         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3778         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3779         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3780         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3781         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3782         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3783         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3784         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3785         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3786         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3787         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3788         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3789         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3790         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3791         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3792         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3793         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3794         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3795         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3796         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3797         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3798         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3799         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3800         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3801         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3802         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3803         * testsuite/22_locale/facet/1.cc: Likewise.
3804         * testsuite/22_locale/facet/2.cc: Likewise.
3805         * testsuite/22_locale/facet/25421.cc: Likewise.
3806         * testsuite/22_locale/global_templates/1.cc: Likewise.
3807         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3808         Likewise.
3809         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3810         Likewise.
3811         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3812         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3813         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3814         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3815         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3816         * testsuite/22_locale/locale/13630.cc: Likewise.
3817         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3818         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3819         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3820         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3821         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3822         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3823         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3824         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3825         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3826         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3827         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3828         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3829         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3830         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3831         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3832         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3833         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3834         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3835         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3836         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3837         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3838         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3839         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3840         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3841         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3842         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3843         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3844         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3845         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3846         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3847         Likewise.
3848         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3849         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3850         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3851         Likewise.
3852         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3853         Likewise.
3854         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3855         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3856         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3857         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3858         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3859         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3860         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3861         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3862         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3863         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3864         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3865         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3866         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3867         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3868         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3869         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3870         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3871         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3872         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3873         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3874         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3875         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3876         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3877         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3878         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3879         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3880         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3881         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3882         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3883         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3884         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3885         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3886         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3887         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3888         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3889         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3890         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3891         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3892         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3893         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3894         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3895         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3896         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3897         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3898         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3899         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3900         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3901         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3902         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
3903         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3904         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3905         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
3906         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
3907         Likewise.
3908         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
3909         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
3910         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3911         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
3912         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
3913         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
3914         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
3915         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
3916         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
3917         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
3918         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
3919         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
3920         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
3921         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
3922         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
3923         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
3924         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
3925         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
3926         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
3927         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
3928         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
3929         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
3930         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
3931         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
3932         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
3933         Likewise.
3934         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
3935         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
3936         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
3937         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
3938         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
3939         Likewise.
3940         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
3941         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
3942         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
3943         Likewise.
3944         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
3945         Likewise.
3946         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
3947         Likewise.
3948         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
3949         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
3950         Likewise.
3951         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
3952         Likewise.
3953         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
3954         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
3955         Likewise.
3956         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
3957         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
3958         Likewise.
3959         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
3960         Likewise.
3961         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
3962         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
3963         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
3964         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
3965         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
3966         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
3967         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
3968         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
3969         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
3970         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
3971         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
3972         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
3973         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
3974         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
3975         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
3976         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
3977         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
3978         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
3979         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
3980         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
3981         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
3982         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
3983         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
3984         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
3985         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
3986         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
3987         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
3988         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
3989         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
3990         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
3991         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
3992         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
3993         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
3994         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
3995         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
3996         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
3997         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
3998         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
3999         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4000         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4001         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4002         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4003         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4004         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4005         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4006         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4007         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4008         Likewise.
4009         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4010         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4011         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4012         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4013         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4014         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4015         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4016         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4017         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4018         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4019         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4020         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4021         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4022         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4023         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4024         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4025         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4026         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4027         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4028         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4029         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4030         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4031         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4032         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4033         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4034         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4035         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4036         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4037         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4038         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4039         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4040         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4041         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4042         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4043         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4044         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4045         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4046         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4047         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4048         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4049         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4050         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4051         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4052         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4053         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4054         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4055         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4056         Likewise.
4057         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4058         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4059         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4060         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4061         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4062         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4063         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4064         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4065         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4066         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4067         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4068         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4069         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4070         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4071         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4072         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4073         Likewise.
4074         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4075         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4076         Likewise.
4077         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4078         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4079         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4080         Likewise.
4081         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4082         Likewise.
4083         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4084         Likewise.
4085         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4086         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4087         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4088         Likewise.
4089         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4090         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4091         Likewise.
4092         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4093         Likewise.
4094         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4095         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4096         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4097         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4098         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4099         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4100         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4101         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4102         Likewise.
4103         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4104         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4105         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4106         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4107         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4108         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4109         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4110         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4111         Likewise.
4112         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4113         Likewise.
4114         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4115         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4116         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4117         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4118         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4119         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4120         Likewise.
4121         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4122         Likewise.
4123         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4124         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4125         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4126         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4127         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4128         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4129         Likewise.
4130         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4131         Likewise.
4132         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4133         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4134         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4135         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4136         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4137         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4138         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4139         Likewise.
4140         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4141         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4142         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4143         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4144         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4145         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4146         Likewise.
4147         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4148         Likewise.
4149         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4150         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4151         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4152         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4153         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4154         Likewise.
4155         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4156         Likewise.
4157         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4158         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4159         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4160         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4161         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4162         Likewise.
4163         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4164         Likewise.
4165         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4166         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4167         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4168         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4169         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4170         Likewise.
4171         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4172         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4173         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4174         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4175         Likewise.
4176         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4177         Likewise.
4178         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4179         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4180         Likewise.
4181         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4182         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4183         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4184         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4185         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4186         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4187         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4188         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4189         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4190         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4191         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4192         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4193         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4194         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4195         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4196         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4197         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4198         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4199         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4200         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4201         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4202         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4203         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4204         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4205         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4206         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4207         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4208         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4209         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4210         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4211         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4212         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4213         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4214         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4215         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4216         Likewise.
4217         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4218         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4219         * testsuite/23_containers/bitset/18604.cc: Likewise.
4220         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4221         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4222         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4223         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4224         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4225         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4226         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4227         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4228         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4229         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4230         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4231         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4232         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4233         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4234         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4235         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4236         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4237         * testsuite/23_containers/deque/18604.cc: Likewise.
4238         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4239         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4240         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4241         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4242         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4243         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4244         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4245         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4246         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4247         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4248         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4249         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4250         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4251         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4252         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4253         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4254         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4255         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4256         Likewise.
4257         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4258         Likewise.
4259         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4260         Likewise.
4261         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4262         Likewise.
4263         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4264         Likewise.
4265         * testsuite/23_containers/deque/types/1.cc: Likewise.
4266         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4267         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4268         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4269         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4270         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4271         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4272         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4273         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4274         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4275         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4276         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4277         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4278         Likewise.
4279         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4280         Likewise.
4281         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4282         Likewise.
4283         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4284         Likewise.
4285         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4286         Likewise.
4287         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4288         Likewise.
4289         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4290         Likewise.
4291         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4292         Likewise.
4293         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4294         Likewise.
4295         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4296         Likewise.
4297         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4298         Likewise.
4299         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4300         Likewise.
4301         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4302         Likewise.
4303         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4304         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4305         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4306         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4307         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4308         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4309         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4310         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4311         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4312         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4313         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4314         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4315         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4316         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4317         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4318         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4319         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4320         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4321         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4322         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4323         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4324         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4325         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4326         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4327         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4328         Likewise.
4329         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4330         Likewise.
4331         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4332         * testsuite/23_containers/list/18604.cc: Likewise.
4333         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4334         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4335         * testsuite/23_containers/list/cons/1.cc: Likewise.
4336         * testsuite/23_containers/list/cons/2.cc: Likewise.
4337         * testsuite/23_containers/list/cons/3.cc: Likewise.
4338         * testsuite/23_containers/list/cons/4.cc: Likewise.
4339         * testsuite/23_containers/list/cons/5.cc: Likewise.
4340         * testsuite/23_containers/list/cons/6.cc: Likewise.
4341         * testsuite/23_containers/list/cons/7.cc: Likewise.
4342         * testsuite/23_containers/list/cons/8.cc: Likewise.
4343         * testsuite/23_containers/list/cons/9.cc: Likewise.
4344         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4345         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4346         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4347         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4348         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4349         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4350         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4351         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4352         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4353         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4354         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4355         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4356         * testsuite/23_containers/list/operations/1.cc: Likewise.
4357         * testsuite/23_containers/list/operations/2.cc: Likewise.
4358         * testsuite/23_containers/list/operations/3.cc: Likewise.
4359         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4360         * testsuite/23_containers/list/operations/4.cc: Likewise.
4361         * testsuite/23_containers/list/operations/5.cc: Likewise.
4362         * testsuite/23_containers/list/pthread1.cc: Likewise.
4363         * testsuite/23_containers/list/pthread5.cc: Likewise.
4364         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4365         Likewise.
4366         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4367         Likewise.
4368         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4369         Likewise.
4370         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4371         Likewise.
4372         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4373         Likewise.
4374         * testsuite/23_containers/map/18604.cc: Likewise.
4375         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4376         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4377         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4378         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4379         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4380         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4381         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4382         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4383         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4384         * testsuite/23_containers/map/operators/1.cc: Likewise.
4385         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4386         * testsuite/23_containers/map/pthread6.cc: Likewise.
4387         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4388         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4389         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4390         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4391         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4392         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4393         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4394         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4395         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4396         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4397         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4398         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4399         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4400         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4401         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4402         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4403         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4404         * testsuite/23_containers/set/18604.cc: Likewise.
4405         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4406         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4407         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4408         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4409         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4410         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4411         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4412         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4413         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4414         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4415         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4416         Likewise.
4417         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4418         Likewise.
4419         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4420         Likewise.
4421         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4422         Likewise.
4423         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4424         Likewise.
4425         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4426         Likewise.
4427         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4428         Likewise.
4429         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4430         Likewise.
4431         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4432         Likewise.
4433         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4434         Likewise.
4435         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4436         Likewise.
4437         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4438         Likewise.
4439         * testsuite/23_containers/vector/18604.cc: Likewise.
4440         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4441         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4442         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4443         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4444         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4445         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4446         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4447         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4448         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4449         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4450         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4451         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4452         Likewise.
4453         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4454         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4455         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4456         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4457         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4458         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4459         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4460         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4461         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4462         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4463         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4464         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4465         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4466         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4467         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4468         Likewise.
4469         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4470         Likewise.
4471         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4472         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4473         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4474         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4475         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4476         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4477         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4478         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4479         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4480         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4481         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4482         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4483         Likewise.
4484         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4485         Likewise.
4486         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4487         Likewise.
4488         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4489         Likewise.
4490         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4491         Likewise.
4492         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4493         Likewise.
4494         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4495         * testsuite/23_containers/vector/types/1.cc: Likewise.
4496         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4497         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4498         Likewise.
4499         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4500         Likewise.
4501         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4502         Likewise.
4503         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4504         Likewise.
4505         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4506         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4507         Likewise.
4508         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4509         Likewise.
4510         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4511         Likewise.
4512         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4513         Likewise.
4514         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4515         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4516         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4517         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4518         Likewise.
4519         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4520         Likewise.
4521         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4522         Likewise.
4523         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4524         Likewise.
4525         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4526         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4527         Likewise.
4528         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4529         Likewise.
4530         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4531         Likewise.
4532         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4533         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4534         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4535         Likewise.
4536         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4537         Likewise.
4538         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4539         Likewise.
4540         * testsuite/24_iterators/operations/next.cc: Likewise.
4541         * testsuite/24_iterators/operations/prev.cc: Likewise.
4542         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4543         Likewise.
4544         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4545         Likewise.
4546         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4547         Likewise.
4548         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4549         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4550         Likewise.
4551         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4552         Likewise.
4553         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4554         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4555         Likewise.
4556         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4557         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4558         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4559         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4560         Likewise.
4561         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4562         Likewise.
4563         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4564         Likewise.
4565         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4566         Likewise.
4567         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4568         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4569         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4570         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4571         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4572         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4573         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4574         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4575         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4576         * testsuite/25_algorithms/copy/1.cc: Likewise.
4577         * testsuite/25_algorithms/copy/2.cc: Likewise.
4578         * testsuite/25_algorithms/copy/3.cc: Likewise.
4579         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4580         * testsuite/25_algorithms/copy/4.cc: Likewise.
4581         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4582         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4583         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4584         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4585         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4586         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4587         Likewise.
4588         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4589         Likewise.
4590         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4591         Likewise.
4592         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4593         Likewise.
4594         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4595         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4596         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4597         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4598         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4599         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4600         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4601         * testsuite/25_algorithms/count/1.cc: Likewise.
4602         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4603         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4604         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4605         * testsuite/25_algorithms/equal/1.cc: Likewise.
4606         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4607         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4608         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4609         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4610         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4611         * testsuite/25_algorithms/fill/1.cc: Likewise.
4612         * testsuite/25_algorithms/fill/2.cc: Likewise.
4613         * testsuite/25_algorithms/fill/3.cc: Likewise.
4614         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4615         * testsuite/25_algorithms/fill/4.cc: Likewise.
4616         * testsuite/25_algorithms/fill/5.cc: Likewise.
4617         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4618         * testsuite/25_algorithms/find/1.cc: Likewise.
4619         * testsuite/25_algorithms/find/17441.cc: Likewise.
4620         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4621         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4622         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4623         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4624         Likewise.
4625         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4626         Likewise.
4627         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4628         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4629         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4630         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4631         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4632         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4633         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
4634         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4635         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
4636         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
4637         Likewise.
4638         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
4639         Likewise.
4640         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
4641         Likewise.
4642         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
4643         Likewise.
4644         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
4645         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
4646         * testsuite/25_algorithms/heap/1.cc: Likewise.
4647         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4648         * testsuite/25_algorithms/includes/1.cc: Likewise.
4649         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
4650         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4651         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
4652         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4653         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4654         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4655         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
4656         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4657         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4658         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4659         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
4660         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
4661         Likewise.
4662         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
4663         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4664         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
4665         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
4666         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
4667         * testsuite/25_algorithms/max/1.cc: Likewise.
4668         * testsuite/25_algorithms/max/2.cc: Likewise.
4669         * testsuite/25_algorithms/max/3.cc: Likewise.
4670         * testsuite/25_algorithms/max/37547.cc: Likewise.
4671         * testsuite/25_algorithms/max/4.cc: Likewise.
4672         * testsuite/25_algorithms/max_element/1.cc: Likewise.
4673         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
4674         * testsuite/25_algorithms/merge/1.cc: Likewise.
4675         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
4676         * testsuite/25_algorithms/min/1.cc: Likewise.
4677         * testsuite/25_algorithms/min/2.cc: Likewise.
4678         * testsuite/25_algorithms/min/3.cc: Likewise.
4679         * testsuite/25_algorithms/min/37547.cc: Likewise.
4680         * testsuite/25_algorithms/min/4.cc: Likewise.
4681         * testsuite/25_algorithms/min_element/1.cc: Likewise.
4682         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
4683         * testsuite/25_algorithms/minmax/1.cc: Likewise.
4684         * testsuite/25_algorithms/minmax/2.cc: Likewise.
4685         * testsuite/25_algorithms/minmax/3.cc: Likewise.
4686         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4687         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4688         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
4689         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
4690         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
4691         * testsuite/25_algorithms/move/1.cc: Likewise.
4692         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4693         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
4694         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
4695         * testsuite/25_algorithms/none_of/1.cc: Likewise.
4696         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
4697         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4698         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4699         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4700         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
4701         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4702         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
4703         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4704         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
4705         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4706         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
4707         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4708         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
4709         * testsuite/25_algorithms/partition/1.cc: Likewise.
4710         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4711         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4712         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
4713         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4714         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
4715         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
4716         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
4717         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4718         * testsuite/25_algorithms/remove/1.cc: Likewise.
4719         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
4720         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
4721         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
4722         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
4723         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
4724         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
4725         * testsuite/25_algorithms/replace/1.cc: Likewise.
4726         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
4727         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
4728         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
4729         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
4730         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
4731         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
4732         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
4733         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
4734         * testsuite/25_algorithms/rotate/1.cc: Likewise.
4735         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
4736         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4737         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4738         * testsuite/25_algorithms/search/1.cc: Likewise.
4739         * testsuite/25_algorithms/search/check_type.cc: Likewise.
4740         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
4741         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
4742         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
4743         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
4744         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
4745         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
4746         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
4747         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
4748         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
4749         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
4750         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
4751         Likewise.
4752         * testsuite/25_algorithms/set_union/1.cc: Likewise.
4753         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
4754         * testsuite/25_algorithms/sort/1.cc: Likewise.
4755         * testsuite/25_algorithms/sort/34095.cc: Likewise.
4756         * testsuite/25_algorithms/sort/34636.cc: Likewise.
4757         * testsuite/25_algorithms/sort/35588.cc: Likewise.
4758         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4759         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4760         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4761         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
4762         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4763         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
4764         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4765         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
4766         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4767         * testsuite/25_algorithms/unique/1.cc: Likewise.
4768         * testsuite/25_algorithms/unique/11480.cc: Likewise.
4769         * testsuite/25_algorithms/unique/2.cc: Likewise.
4770         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4771         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4772         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4773         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4774         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
4775         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
4776         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4777         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
4778         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
4779         * testsuite/26_numerics/accumulate/1.cc: Likewise.
4780         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
4781         * testsuite/26_numerics/complex/13450.cc: Likewise.
4782         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
4783         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
4784         * testsuite/26_numerics/complex/dr387.cc: Likewise.
4785         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
4786         * testsuite/26_numerics/complex/dr781.cc: Likewise.
4787         * testsuite/26_numerics/complex/dr844.cc: Likewise.
4788         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4789         Likewise.
4790         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4791         Likewise.
4792         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
4793         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
4794         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
4795         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
4796         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
4797         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
4798         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
4799         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
4800         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
4801         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
4802         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
4803         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
4804         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
4805         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
4806         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
4807         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
4808         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
4809         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
4810         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
4811         Likewise.
4812         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
4813         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
4814         Likewise.
4815         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
4816         Likewise.
4817         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
4818         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
4819         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
4820         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
4821         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
4822         * testsuite/26_numerics/inner_product/1.cc: Likewise.
4823         * testsuite/26_numerics/iota/1.cc: Likewise.
4824         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
4825         * testsuite/26_numerics/slice/1.cc: Likewise.
4826         * testsuite/26_numerics/valarray/28277.cc: Likewise.
4827         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4828         * testsuite/26_numerics/valarray/operators.cc: Likewise.
4829         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
4830         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
4831         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
4832         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
4833         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
4834         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
4835         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
4836         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
4837         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
4838         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
4839         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
4840         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4841         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
4842         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
4843         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
4844         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
4845         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
4846         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
4847         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
4848         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
4849         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
4850         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
4851         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
4852         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
4853         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4854         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
4855         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
4856         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
4857         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
4858         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
4859         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
4860         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
4861         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
4862         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
4863         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
4864         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
4865         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
4866         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4867         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
4868         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
4869         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
4870         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
4871         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
4872         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
4873         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
4874         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
4875         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
4876         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
4877         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
4878         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
4879         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
4880         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
4881         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
4882         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
4883         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
4884         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
4885         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
4886         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
4887         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
4888         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
4889         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
4890         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
4891         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
4892         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
4893         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
4894         Likewise.
4895         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
4896         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
4897         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
4898         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
4899         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
4900         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
4901         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
4902         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
4903         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
4904         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
4905         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
4906         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
4907         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
4908         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
4909         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
4910         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
4911         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
4912         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
4913         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
4914         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
4915         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
4916         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
4917         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
4918         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
4919         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
4920         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
4921         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
4922         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
4923         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
4924         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
4925         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
4926         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
4927         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
4928         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
4929         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
4930         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
4931         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
4932         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
4933         Likewise.
4934         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
4935         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
4936         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
4937         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
4938         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
4939         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
4940         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
4941         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
4942         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
4943         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
4944         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
4945         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
4946         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
4947         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
4948         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
4949         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
4950         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
4951         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
4952         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
4953         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
4954         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
4955         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
4956         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
4957         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
4958         Likewise.
4959         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
4960         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
4961         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
4962         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
4963         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
4964         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
4965         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
4966         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
4967         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
4968         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
4969         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
4970         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
4971         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
4972         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
4973         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
4974         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
4975         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
4976         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
4977         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
4978         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
4979         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
4980         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
4981         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
4982         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
4983         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
4984         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
4985         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
4986         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
4987         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
4988         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
4989         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
4990         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
4991         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
4992         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
4993         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
4994         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
4995         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
4996         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
4997         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
4998         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
4999         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5000         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5001         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5002         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5003         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5004         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5005         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5006         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5007         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5008         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5009         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5010         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5011         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5012         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5013         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5014         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5015         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5016         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5017         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5018         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5019         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5020         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5021         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5022         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5023         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5024         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5025         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5026         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5027         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5028         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5029         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5030         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5031         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5032         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5033         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5034         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5035         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5036         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5037         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5038         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5039         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5040         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5041         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5042         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5043         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5044         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5045         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5046         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5047         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5048         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5049         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5050         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5051         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5052         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5053         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5054         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5055         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5056         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5057         Likewise.
5058         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5059         Likewise.
5060         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5061         Likewise.
5062         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5063         Likewise.
5064         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5065         Likewise.
5066         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5067         Likewise.
5068         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5069         Likewise.
5070         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5071         Likewise.
5072         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5073         Likewise.
5074         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5075         Likewise.
5076         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5077         Likewise.
5078         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5079         Likewise.
5080         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5081         Likewise.
5082         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5083         Likewise.
5084         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5085         Likewise.
5086         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5087         Likewise.
5088         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5089         Likewise.
5090         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5091         Likewise.
5092         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5093         Likewise.
5094         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5095         Likewise.
5096         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5097         Likewise.
5098         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5099         Likewise.
5100         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5101         Likewise.
5102         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5103         Likewise.
5104         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5105         Likewise.
5106         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5107         Likewise.
5108         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5109         Likewise.
5110         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5111         Likewise.
5112         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5113         Likewise.
5114         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5115         Likewise.
5116         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5117         Likewise.
5118         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5119         Likewise.
5120         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5121         Likewise.
5122         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5123         Likewise.
5124         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5125         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5126         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5127         Likewise.
5128         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5129         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5130         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5131         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5132         Likewise.
5133         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5134         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5135         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5136         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5137         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5138         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5139         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5140         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5141         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5142         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5143         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5144         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5145         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5146         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5147         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5148         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5149         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5150         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5151         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5152         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5153         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5154         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5155         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5156         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5157         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5158         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5159         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5160         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5161         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5162         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5163         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5164         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5165         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5166         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5167         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5168         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5169         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5170         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5171         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5172         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5173         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5174         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5175         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5176         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5177         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5178         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5179         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5180         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5181         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5182         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5183         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5184         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5185         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5186         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5187         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5188         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5189         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5190         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5191         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5192         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5193         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5194         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5195         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5196         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5197         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5198         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5199         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5200         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5201         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5202         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5203         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5204         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5205         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5206         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5207         Likewise.
5208         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5209         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5210         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5211         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5212         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5213         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5214         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5215         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5216         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5217         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5218         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5219         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5220         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5221         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5222         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5223         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5224         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5225         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5226         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5227         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5228         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5229         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5230         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5231         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5232         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5233         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5234         Likewise.
5235         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5236         Likewise.
5237         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5238         Likewise.
5239         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5240         Likewise.
5241         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5242         Likewise.
5243         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5244         Likewise.
5245         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5246         Likewise.
5247         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5248         Likewise.
5249         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5250         Likewise.
5251         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5252         Likewise.
5253         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5254         Likewise.
5255         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5256         Likewise.
5257         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5258         Likewise.
5259         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5260         Likewise.
5261         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5262         Likewise.
5263         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5264         Likewise.
5265         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5266         Likewise.
5267         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5268         Likewise.
5269         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5270         Likewise.
5271         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5272         Likewise.
5273         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5274         Likewise.
5275         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5276         Likewise.
5277         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5278         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5279         Likewise.
5280         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5281         Likewise.
5282         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5283         Likewise.
5284         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5285         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5286         Likewise.
5287         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5288         Likewise.
5289         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5290         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5291         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5292         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5293         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5294         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5295         Likewise.
5296         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5297         Likewise.
5298         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5299         Likewise.
5300         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5301         Likewise.
5302         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5303         Likewise.
5304         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5305         Likewise.
5306         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5307         Likewise.
5308         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5309         Likewise.
5310         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5311         Likewise.
5312         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5313         Likewise.
5314         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5315         Likewise.
5316         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5317         Likewise.
5318         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5319         Likewise.
5320         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5321         Likewise.
5322         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5323         Likewise.
5324         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5325         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5326         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5327         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5328         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5329         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5330         Likewise.
5331         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5332         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5333         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5334         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5335         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5336         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5337         Likewise.
5338         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5339         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5340         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5341         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5342         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5343         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5344         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5345         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5346         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5347         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5348         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5349         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5350         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5351         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5352         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5353         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5354         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5355         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5356         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5357         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5358         Likewise.
5359         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5360         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5361         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5362         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5363         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5364         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5365         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5366         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5367         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5368         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5369         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5370         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5371         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5372         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5373         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5374         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5375         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5376         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5377         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5378         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5379         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5380         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5381         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5382         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5383         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5384         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5385         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5386         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5387         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5388         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5389         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5390         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5391         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5392         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5393         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5394         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5395         Likewise.
5396         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5397         Likewise.
5398         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5399         Likewise.
5400         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5401         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5402         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5403         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5404         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5405         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5406         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5407         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5408         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5409         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5410         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5411         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5412         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5413         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5414         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5415         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5416         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5417         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5418         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5419         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5420         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5421         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5422         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5423         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5424         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5425         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5426         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5427         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5428         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5429         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5430         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5431         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5432         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5433         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5434         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5435         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5436         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5437         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5438         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5439         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5440         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5441         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5442         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5443         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5444         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5445         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5446         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5447         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5448         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5449         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5450         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5451         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5452         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5453         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5454         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5455         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5456         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5457         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5458         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5459         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5460         Likewise.
5461         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5462         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5463         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5464         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5465         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5466         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5467         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5468         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5469         * testsuite/27_io/fpos/11450.cc: Likewise.
5470         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5471         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5472         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5473         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5474         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5475         * testsuite/27_io/fpos/14775.cc: Likewise.
5476         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5477         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5478         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5479         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5480         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5481         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5482         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5483         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5484         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5485         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5486         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5487         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5488         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5489         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5490         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5491         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5492         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5493         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5494         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5495         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5496         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5497         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5498         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5499         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5500         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5501         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5502         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5503         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5504         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5505         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5506         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5507         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5508         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5509         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5510         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5511         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5512         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5513         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5514         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5515         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5516         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5517         * testsuite/27_io/objects/char/1.cc: Likewise.
5518         * testsuite/27_io/objects/char/10.cc: Likewise.
5519         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5520         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5521         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5522         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5523         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5524         * testsuite/27_io/objects/char/2.cc: Likewise.
5525         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5526         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5527         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5528         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5529         * testsuite/27_io/objects/char/5.cc: Likewise.
5530         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5531         * testsuite/27_io/objects/char/6.cc: Likewise.
5532         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5533         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5534         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5535         * testsuite/27_io/objects/char/7.cc: Likewise.
5536         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5537         * testsuite/27_io/objects/char/8.cc: Likewise.
5538         * testsuite/27_io/objects/char/9.cc: Likewise.
5539         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5540         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5541         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5542         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5543         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5544         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5545         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5546         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5547         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5548         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5549         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5550         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5551         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5552         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5553         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5554         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5555         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5556         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5557         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5558         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5559         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5560         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5561         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5562         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5563         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5564         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5565         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5566         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5567         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5568         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5569         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5570         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5571         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5572         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5573         * testsuite/27_io/types/1.cc: Likewise.
5574         * testsuite/27_io/types/2.cc: Likewise.
5575         * testsuite/27_io/types/3.cc: Likewise.
5576         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5577         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5578         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5579         Likewise.
5580         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5581         Likewise.
5582         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5583         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5584         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5585         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5586         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5587         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5588         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5589         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5590         Likewise.
5591         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5592         Likewise.
5593         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5594         Likewise.
5595         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5596         Likewise.
5597         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5598         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5599         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5600         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5601         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5602         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5603         Likewise.
5604         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5605         Likewise.
5606         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5607         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5608         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5609         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5610         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5611         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5612         * testsuite/Makefile.am: Likewise.
5613         * testsuite/abi/30586.cc: Likewise.
5614         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5615         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5616         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5617         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5618         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5619         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5620         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5621         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5622         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5623         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5624         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5625         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5626         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5627         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5628         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5629         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5630         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5631         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5632         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5633         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
5634         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
5635         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
5636         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
5637         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
5638         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
5639         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
5640         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
5641         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
5642         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
5643         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
5644         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
5645         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
5646         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
5647         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
5648         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
5649         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
5650         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
5651         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
5652         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
5653         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
5654         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
5655         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
5656         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
5657         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
5658         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
5659         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
5660         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
5661         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
5662         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
5663         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
5664         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
5665         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
5666         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
5667         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
5668         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
5669         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
5670         * testsuite/abi/demangle/regression/7986.cc: Likewise.
5671         * testsuite/abi/demangle/regression/8897.cc: Likewise.
5672         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
5673         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
5674         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
5675         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
5676         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
5677         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
5678         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
5679         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
5680         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
5681         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
5682         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
5683         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
5684         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
5685         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
5686         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
5687         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
5688         * testsuite/abi/demangle/regression/old.cc: Likewise.
5689         * testsuite/abi/header_cxxabi.c: Likewise.
5690         * testsuite/backward/11460.cc: Likewise.
5691         * testsuite/backward/hash_map/1.cc: Likewise.
5692         * testsuite/backward/hash_map/14648.cc: Likewise.
5693         * testsuite/backward/hash_map/23528.cc: Likewise.
5694         * testsuite/backward/hash_set/1.cc: Likewise.
5695         * testsuite/backward/strstream_members.cc: Likewise.
5696         * testsuite/config/default.exp: Likewise.
5697         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
5698         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
5699         * testsuite/data/istream_extractor_other-1.tst: Likewise.
5700         * testsuite/data/istream_extractor_other-1.txt: Likewise.
5701         * testsuite/data/istream_extractor_other-2.tst: Likewise.
5702         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
5703         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
5704         * testsuite/data/sgetn.txt: Likewise.
5705         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
5706         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
5707         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
5708         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5709         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5710         * testsuite/ext/array_allocator/26875.cc: Likewise.
5711         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
5712         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
5713         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
5714         * testsuite/ext/array_allocator/check_new.cc: Likewise.
5715         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
5716         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
5717         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
5718         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
5719         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
5720         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
5721         * testsuite/ext/codecvt/1.cc: Likewise.
5722         * testsuite/ext/codecvt/char-1.cc: Likewise.
5723         * testsuite/ext/codecvt/char-2.cc: Likewise.
5724         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
5725         * testsuite/ext/concept_checks.cc: Likewise.
5726         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
5727         Likewise.
5728         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
5729         Likewise.
5730         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
5731         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
5732         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
5733         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
5734         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
5735         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
5736         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5737         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
5738         Likewise.
5739         * testsuite/ext/headers.cc: Likewise.
5740         * testsuite/ext/is_heap/1.cc: Likewise.
5741         * testsuite/ext/is_heap/check_type.cc: Likewise.
5742         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
5743         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
5744         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
5745         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
5746         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
5747         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
5748         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
5749         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
5750         * testsuite/ext/median.cc: Likewise.
5751         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
5752         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
5753         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
5754         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
5755         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
5756         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
5757         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
5758         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
5759         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
5760         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
5761         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
5762         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
5763         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
5764         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
5765         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
5766         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
5767         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
5768         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
5769         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
5770         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
5771         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
5772         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
5773         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
5774         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
5775         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
5776         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
5777         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
5778         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
5779         * testsuite/ext/new_allocator/check_new.cc: Likewise.
5780         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
5781         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
5782         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
5783         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
5784         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
5785         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
5786         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
5787         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
5788         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
5789         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
5790         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
5791         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
5792         * testsuite/ext/rope/1.cc: Likewise.
5793         * testsuite/ext/rope/2.cc: Likewise.
5794         * testsuite/ext/rope/3.cc: Likewise.
5795         * testsuite/ext/rope/36832.cc: Likewise.
5796         * testsuite/ext/rope/4.cc: Likewise.
5797         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
5798         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
5799         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
5800         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
5801         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
5802         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
5803         Likewise.
5804         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
5805         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
5806         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
5807         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
5808         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
5809         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
5810         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
5811         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
5812         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
5813         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
5814         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
5815         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
5816         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
5817         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
5818         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
5819         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
5820         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
5821         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
5822         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
5823         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
5824         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
5825         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
5826         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
5827         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
5828         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
5829         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
5830         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
5831         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
5832         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
5833         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
5834         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
5835         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
5836         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
5837         * testsuite/lib/dg-options.exp: Likewise.
5838         * testsuite/lib/libstdc++.exp: Likewise.
5839         * testsuite/lib/prune.exp: Likewise.
5840         * testsuite/libstdc++-abi/abi.exp: Likewise.
5841         * testsuite/libstdc++-dg/conformance.exp: Likewise.
5842         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
5843         Likewise.
5844         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
5845         Likewise.
5846         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
5847         Likewise.
5848         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
5849         Likewise.
5850         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
5851         Likewise.
5852         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
5853         Likewise.
5854         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
5855         Likewise.
5856         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
5857         Likewise.
5858         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
5859         Likewise.
5860         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
5861         Likewise.
5862         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
5863         Likewise.
5864         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
5865         Likewise.
5866         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
5867         Likewise.
5868         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
5869         Likewise.
5870         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
5871         Likewise.
5872         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
5873         Likewise.
5874         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
5875         Likewise.
5876         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
5877         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
5878         Likewise.
5879         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
5880         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
5881         Likewise.
5882         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
5883         Likewise.
5884         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
5885         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
5886         Likewise.
5887         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
5888         Likewise.
5889         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
5890         Likewise.
5891         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
5892         Likewise.
5893         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
5894         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
5895         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
5896         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
5897         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
5898         Likewise.
5899         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
5900         Likewise.
5901         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5902         Likewise.
5903         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
5904         Likewise.
5905         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
5906         Likewise.
5907         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
5908         Likewise.
5909         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
5910         Likewise.
5911         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
5912         Likewise.
5913         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
5914         Likewise.
5915         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
5916         Likewise.
5917         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
5918         Likewise.
5919         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
5920         Likewise.
5921         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
5922         Likewise.
5923         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
5924         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
5925         Likewise.
5926         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
5927         Likewise.
5928         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
5929         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
5930         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
5931         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
5932         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
5933         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
5934         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
5935         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
5936         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
5937         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
5938         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
5939         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
5940         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
5941         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
5942         Likewise.
5943         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
5944         Likewise.
5945         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
5946         Likewise.
5947         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
5948         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
5949         Likewise.
5950         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
5951         Likewise.
5952         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
5953         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
5954         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
5955         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
5956         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
5957         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
5958         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
5959         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
5960         Likewise.
5961         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
5962         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
5963         Likewise.
5964         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
5965         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
5966         Likewise.
5967         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
5968         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
5969         Likewise.
5970         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
5971         Likewise.
5972         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
5973         Likewise.
5974         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
5975         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
5976         Likewise.
5977         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
5978         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
5979         Likewise.
5980         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
5981         Likewise.
5982         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
5983         Likewise.
5984         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
5985         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
5986         Likewise.
5987         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
5988         Likewise.
5989         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
5990         Likewise.
5991         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
5992         Likewise.
5993         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
5994         Likewise.
5995         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
5996         Likewise.
5997         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
5998         Likewise.
5999         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6000         Likewise.
6001         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6002         Likewise.
6003         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6004         Likewise.
6005         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6006         Likewise.
6007         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6008         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6009         Likewise.
6010         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6011         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6012         Likewise.
6013         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6014         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6015         Likewise.
6016         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6017         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6018         Likewise.
6019         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6020         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6021         Likewise.
6022         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6023         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6024         Likewise.
6025         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6026         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6027         Likewise.
6028         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6029         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6030         Likewise.
6031         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6032         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6033         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6034         Likewise.
6035         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6036         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6037         Likewise.
6038         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6039         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6040         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6041         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6042         Likewise.
6043         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6044         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6045         Likewise.
6046         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6047         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6048         Likewise.
6049         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6050         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6051         Likewise.
6052         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6053         Likewise.
6054         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6055         Likewise.
6056         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6057         Likewise.
6058         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6059         Likewise.
6060         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6061         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6062         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6063         Likewise.
6064         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6065         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6066         Likewise.
6067         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6068         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6069         Likewise.
6070         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6071         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6072         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6073         Likewise.
6074         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6075         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6076         Likewise.
6077         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6078         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6079         Likewise.
6080         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6081         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6082         Likewise.
6083         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6084         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6085         Likewise.
6086         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6087         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6088         Likewise.
6089         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6090         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6091         Likewise.
6092         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6093         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6094         Likewise.
6095         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6096         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6097         Likewise.
6098         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6099         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6100         Likewise.
6101         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6102         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6103         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6104         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6105         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6106         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6107         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6108         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6109         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6110         Likewise.
6111         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6112         Likewise.
6113         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6114         Likewise.
6115         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6116         Likewise.
6117         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6118         Likewise.
6119         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6120         Likewise.
6121         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6122         Likewise.
6123         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6124         Likewise.
6125         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6126         Likewise.
6127         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6128         Likewise.
6129         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6130         Likewise.
6131         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6132         Likewise.
6133         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6134         Likewise.
6135         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6136         Likewise.
6137         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6138         Likewise.
6139         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6140         Likewise.
6141         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6142         Likewise.
6143         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6144         Likewise.
6145         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6146         Likewise.
6147         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6148         Likewise.
6149         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6150         Likewise.
6151         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6152         Likewise.
6153         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6154         Likewise.
6155         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6156         Likewise.
6157         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6158         Likewise.
6159         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6160         Likewise.
6161         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6162         Likewise.
6163         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6164         Likewise.
6165         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6166         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6167         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6168         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6169         Likewise.
6170         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6171         Likewise.
6172         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6173         Likewise.
6174         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6175         Likewise.
6176         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6177         Likewise.
6178         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6179         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6180         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6181         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6182         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6183         Likewise.
6184         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6185         Likewise.
6186         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6187         Likewise.
6188         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6189         Likewise.
6190         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6191         Likewise.
6192         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6193         Likewise.
6194         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6195         Likewise.
6196         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6197         Likewise.
6198         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6199         Likewise.
6200         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6201         Likewise.
6202         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6203         Likewise.
6204         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6205         Likewise.
6206         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6207         Likewise.
6208         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6209         Likewise.
6210         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6211         Likewise.
6212         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6213         Likewise.
6214         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6215         Likewise.
6216         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6217         Likewise.
6218         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6219         Likewise.
6220         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6221         Likewise.
6222         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6223         Likewise.
6224         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6225         Likewise.
6226         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6227         Likewise.
6228         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6229         Likewise.
6230         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6231         Likewise.
6232         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6233         Likewise.
6234         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6235         Likewise.
6236         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6237         Likewise.
6238         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6239         Likewise.
6240         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6241         Likewise.
6242         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6243         Likewise.
6244         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6245         Likewise.
6246         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6247         Likewise.
6248         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6249         Likewise.
6250         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6251         Likewise.
6252         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6253         Likewise.
6254         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6255         Likewise.
6256         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6257         Likewise.
6258         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6259         Likewise.
6260         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6261         Likewise.
6262         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6263         Likewise.
6264         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6265         Likewise.
6266         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6267         Likewise.
6268         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6269         Likewise.
6270         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6271         Likewise.
6272         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6273         Likewise.
6274         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6275         Likewise.
6276         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6277         Likewise.
6278         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6279         Likewise.
6280         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6281         Likewise.
6282         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6283         Likewise.
6284         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6285         Likewise.
6286         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6287         Likewise.
6288         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6289         Likewise.
6290         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6291         Likewise.
6292         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6293         Likewise.
6294         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6295         Likewise.
6296         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6297         Likewise.
6298         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6299         Likewise.
6300         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6301         Likewise.
6302         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6303         Likewise.
6304         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6305         Likewise.
6306         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6307         Likewise.
6308         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6309         Likewise.
6310         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6311         Likewise.
6312         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6313         Likewise.
6314         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6315         Likewise.
6316         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6317         Likewise.
6318         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6319         Likewise.
6320         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6321         Likewise.
6322         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6323         Likewise.
6324         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6325         Likewise.
6326         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6327         Likewise.
6328         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6329         Likewise.
6330         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6331         Likewise.
6332         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6333         Likewise.
6334         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6335         Likewise.
6336         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6337         Likewise.
6338         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6339         Likewise.
6340         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6341         Likewise.
6342         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6343         Likewise.
6344         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6345         Likewise.
6346         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6347         Likewise.
6348         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6349         Likewise.
6350         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6351         Likewise.
6352         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6353         Likewise.
6354         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6355         Likewise.
6356         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6357         Likewise.
6358         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6359         Likewise.
6360         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6361         Likewise.
6362         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6363         Likewise.
6364         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6365         Likewise.
6366         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6367         Likewise.
6368         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6369         Likewise.
6370         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6371         Likewise.
6372         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6373         Likewise.
6374         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6375         Likewise.
6376         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6377         Likewise.
6378         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6379         Likewise.
6380         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6381         Likewise.
6382         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6383         Likewise.
6384         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6385         Likewise.
6386         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6387         Likewise.
6388         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6389         Likewise.
6390         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6391         Likewise.
6392         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6393         Likewise.
6394         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6395         Likewise.
6396         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6397         Likewise.
6398         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6399         Likewise.
6400         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6401         Likewise.
6402         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6403         Likewise.
6404         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6405         Likewise.
6406         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6407         Likewise.
6408         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6409         Likewise.
6410         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6411         Likewise.
6412         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6413         Likewise.
6414         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6415         Likewise.
6416         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6417         Likewise.
6418         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6419         Likewise.
6420         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6421         Likewise.
6422         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6423         Likewise.
6424         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6425         Likewise.
6426         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6427         Likewise.
6428         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6429         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6430         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6431         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6432         Likewise.
6433         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6434         Likewise.
6435         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6436         Likewise.
6437         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6438         Likewise.
6439         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6440         Likewise.
6441         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6442         Likewise.
6443         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6444         Likewise.
6445         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6446         Likewise.
6447         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6448         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6449         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6450         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6451         Likewise.
6452         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6453         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6454         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6455         Likewise.
6456         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6457         Likewise.
6458         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6459         Likewise.
6460         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6461         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6462         Likewise.
6463         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6464         Likewise.
6465         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6466         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6467         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6468         Likewise.
6469         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6470         Likewise.
6471         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6472         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6473         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6474         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6475         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6476         Likewise.
6477         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6478         Likewise.
6479         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6480         Likewise.
6481         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6482         Likewise.
6483         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6484         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6485         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6486         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6487         Likewise.
6488         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6489         Likewise.
6490         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6491         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6492         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6493         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6494         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6495         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6496         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6497         Likewise.
6498         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6499         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6500         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6501         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6502         Likewise.
6503         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6504         Likewise.
6505         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6506         Likewise.
6507         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6508         Likewise.
6509         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6510         Likewise.
6511         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6512         Likewise.
6513         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6514         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6515         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6516         Likewise.
6517         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6518         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6519         Likewise.
6520         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6521         Likewise.
6522         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6523         Likewise.
6524         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6525         Likewise.
6526         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6527         Likewise.
6528         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6529         Likewise.
6530         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6531         Likewise.
6532         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6533         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6534         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6535         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6536         Likewise.
6537         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6538         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6539         Likewise.
6540         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6541         Likewise.
6542         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6543         Likewise.
6544         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6545         Likewise.
6546         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6547         Likewise.
6548         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6549         Likewise.
6550         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6551         Likewise.
6552         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6553         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6554         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6555         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6556         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6557         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6558         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6559         Likewise.
6560         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6561         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6562         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6563         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6564         Likewise.
6565         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6566         Likewise.
6567         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6568         Likewise.
6569         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6570         Likewise.
6571         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6572         Likewise.
6573         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6574         Likewise.
6575         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6576         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6577         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6578         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6579         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6580         Likewise.
6581         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6582         Likewise.
6583         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6584         Likewise.
6585         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6586         Likewise.
6587         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6588         Likewise.
6589         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6590         Likewise.
6591         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6592         Likewise.
6593         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6594         Likewise.
6595         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6596         Likewise.
6597         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6598         Likewise.
6599         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6600         Likewise.
6601         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6602         Likewise.
6603         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6604         Likewise.
6605         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6606         Likewise.
6607         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6608         Likewise.
6609         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6610         Likewise.
6611         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6612         Likewise.
6613         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6614         Likewise.
6615         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6616         Likewise.
6617         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6618         Likewise.
6619         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6620         Likewise.
6621         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6622         Likewise.
6623         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6624         Likewise.
6625         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6626         Likewise.
6627         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6628         Likewise.
6629         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6630         Likewise.
6631         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6632         Likewise.
6633         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
6634         Likewise.
6635         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
6636         Likewise.
6637         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
6638         Likewise.
6639         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
6640         Likewise.
6641         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
6642         Likewise.
6643         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
6644         Likewise.
6645         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
6646         Likewise.
6647         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
6648         Likewise.
6649         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
6650         Likewise.
6651         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
6652         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
6653         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
6654         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
6655         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
6656         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
6657         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
6658         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
6659         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
6660         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
6661         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
6662         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
6663         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
6664         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
6665         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
6666         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
6667         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
6668         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
6669         * testsuite/tr1/headers/all.cc: Likewise.
6670         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
6671         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
6672         * testsuite/util/testsuite_shared.cc: Likewise.
6673         * scripts/extract_symvers: Likewise.  Remove runtime exception.
6674         * testsuite/17_intro/headers/all.cc: Likewise.
6675         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
6676         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
6677         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
6678         Likewise.
6679         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
6680         Likewise.
6681         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
6682         Likewise.
6683         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
6684         Likewise.
6685         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
6686         Likewise.
6687         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
6688         Likewise.
6689         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
6690         Likewise.
6691         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
6692         Likewise.
6693         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
6694         Likewise.
6695         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
6696         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
6697         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
6698         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
6699         Likewise.
6700         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
6701         Likewise.
6702         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
6703         Likewise.
6704         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
6705         Likewise.
6706         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
6707         Likewise.
6708         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
6709         Likewise.
6710         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
6711         Likewise.
6712         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
6713         Likewise.
6714         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
6715         Likewise.
6716         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
6717         Likewise.
6718         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
6719         Likewise.
6720         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
6721         Likewise.
6722         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
6723         Likewise.
6724         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
6725         Likewise.
6726         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
6727         Likewise.
6728         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
6729         Likewise.
6730         * testsuite/20_util/pair/moveable.cc: Likewise.
6731         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
6732         Likewise.
6733         * testsuite/20_util/pair/swap.cc: Likewise.
6734         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
6735         Likewise.
6736         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
6737         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
6738         Likewise.
6739         * testsuite/20_util/tuple/moveable.cc: Likewise.
6740         * testsuite/20_util/tuple/moveable2.cc: Likewise.
6741         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
6742         Likewise.
6743         * testsuite/20_util/tuple/swap.cc: Likewise.
6744         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
6745         Likewise.
6746         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
6747         Likewise.
6748         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
6749         Likewise.
6750         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
6751         Likewise.
6752         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
6753         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
6754         Likewise.
6755         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
6756         Likewise.
6757         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
6758         Likewise.
6759         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
6760         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
6761         Likewise.
6762         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
6763         Likewise.
6764         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
6765         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
6766         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
6767         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
6768         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
6769         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
6770         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
6771         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
6772         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
6773         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
6774         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
6775         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
6776         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
6777         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
6778         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
6779         Likewise.
6780         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
6781         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
6782         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
6783         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
6784         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
6785         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
6786         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
6787         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
6788         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
6789         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
6790         Likewise.
6791         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
6792         Likewise.
6793         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
6794         Likewise.
6795         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
6796         Likewise.
6797         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
6798         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
6799         Likewise.
6800         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
6801         Likewise.
6802         * testsuite/23_containers/deque/14340.cc: Likewise.
6803         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
6804         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
6805         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
6806         * testsuite/23_containers/deque/init-list.cc: Likewise.
6807         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
6808         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
6809         * testsuite/23_containers/deque/moveable.cc: Likewise.
6810         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
6811         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
6812         Likewise.
6813         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
6814         Likewise.
6815         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
6816         Likewise.
6817         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
6818         Likewise.
6819         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
6820         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
6821         Likewise.
6822         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
6823         Likewise.
6824         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
6825         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
6826         Likewise.
6827         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
6828         Likewise.
6829         * testsuite/23_containers/list/14340.cc: Likewise.
6830         * testsuite/23_containers/list/23781.cc: Likewise.
6831         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
6832         * testsuite/23_containers/list/init-list.cc: Likewise.
6833         * testsuite/23_containers/list/moveable.cc: Likewise.
6834         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
6835         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
6836         Likewise.
6837         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
6838         Likewise.
6839         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
6840         Likewise.
6841         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
6842         Likewise.
6843         * testsuite/23_containers/map/14340.cc: Likewise.
6844         * testsuite/23_containers/map/23781.cc: Likewise.
6845         * testsuite/23_containers/map/init-list.cc: Likewise.
6846         * testsuite/23_containers/map/moveable.cc: Likewise.
6847         * testsuite/23_containers/map/operations/1.cc: Likewise.
6848         * testsuite/23_containers/map/operations/31440.cc: Likewise.
6849         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
6850         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
6851         Likewise.
6852         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
6853         Likewise.
6854         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
6855         Likewise.
6856         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
6857         Likewise.
6858         * testsuite/23_containers/multimap/14340.cc: Likewise.
6859         * testsuite/23_containers/multimap/23781.cc: Likewise.
6860         * testsuite/23_containers/multimap/init-list.cc: Likewise.
6861         * testsuite/23_containers/multimap/moveable.cc: Likewise.
6862         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
6863         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
6864         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
6865         Likewise.
6866         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
6867         Likewise.
6868         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
6869         Likewise.
6870         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
6871         Likewise.
6872         * testsuite/23_containers/multiset/14340.cc: Likewise.
6873         * testsuite/23_containers/multiset/23781.cc: Likewise.
6874         * testsuite/23_containers/multiset/init-list.cc: Likewise.
6875         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
6876         * testsuite/23_containers/multiset/moveable.cc: Likewise.
6877         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
6878         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
6879         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
6880         Likewise.
6881         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
6882         Likewise.
6883         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
6884         Likewise.
6885         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
6886         Likewise.
6887         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
6888         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
6889         Likewise.
6890         * testsuite/23_containers/queue/moveable.cc: Likewise.
6891         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
6892         Likewise.
6893         * testsuite/23_containers/set/14340.cc: Likewise.
6894         * testsuite/23_containers/set/23781.cc: Likewise.
6895         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
6896         * testsuite/23_containers/set/init-list.cc: Likewise.
6897         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
6898         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
6899         * testsuite/23_containers/set/moveable.cc: Likewise.
6900         * testsuite/23_containers/set/operations/1.cc: Likewise.
6901         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
6902         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
6903         Likewise.
6904         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
6905         Likewise.
6906         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
6907         Likewise.
6908         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
6909         Likewise.
6910         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
6911         Likewise.
6912         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
6913         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
6914         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
6915         Likewise.
6916         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
6917         Likewise.
6918         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
6919         Likewise.
6920         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
6921         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
6922         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
6923         Likewise.
6924         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
6925         Likewise.
6926         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
6927         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
6928         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
6929         Likewise.
6930         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
6931         Likewise.
6932         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
6933         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
6934         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
6935         Likewise.
6936         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
6937         Likewise.
6938         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
6939         Likewise.
6940         * testsuite/23_containers/vector/14340.cc: Likewise.
6941         * testsuite/23_containers/vector/26412-1.cc: Likewise.
6942         * testsuite/23_containers/vector/26412-2.cc: Likewise.
6943         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
6944         Likewise.
6945         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
6946         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
6947         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
6948         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
6949         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
6950         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
6951         Likewise.
6952         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
6953         Likewise.
6954         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
6955         Likewise.
6956         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
6957         Likewise.
6958         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
6959         Likewise.
6960         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
6961         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
6962         * testsuite/23_containers/vector/init-list.cc: Likewise.
6963         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
6964         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
6965         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
6966         * testsuite/23_containers/vector/moveable.cc: Likewise.
6967         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
6968         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
6969         Likewise.
6970         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
6971         Likewise.
6972         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
6973         Likewise.
6974         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
6975         Likewise.
6976         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
6977         * testsuite/23_containers/vector/types/23767.cc: Likewise.
6978         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
6979         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
6980         Likewise.
6981         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
6982         Likewise.
6983         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
6984         Likewise.
6985         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
6986         Likewise.
6987         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
6988         Likewise.
6989         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
6990         Likewise.
6991         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
6992         Likewise.
6993         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
6994         Likewise.
6995         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
6996         Likewise.
6997         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
6998         Likewise.
6999         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7000         Likewise.
7001         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7002         Likewise.
7003         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7004         Likewise.
7005         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7006         Likewise.
7007         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7008         Likewise.
7009         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7010         Likewise.
7011         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7012         Likewise.
7013         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7014         Likewise.
7015         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7016         Likewise.
7017         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7018         Likewise.
7019         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7020         Likewise.
7021         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7022         Likewise.
7023         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7024         Likewise.
7025         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7026         Likewise.
7027         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7028         Likewise.
7029         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7030         Likewise.
7031         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7032         Likewise.
7033         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7034         Likewise.
7035         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7036         Likewise.
7037         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7038         Likewise.
7039         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7040         Likewise.
7041         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7042         Likewise.
7043         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7044         Likewise.
7045         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7046         Likewise.
7047         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7048         Likewise.
7049         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7050         Likewise.
7051         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7052         Likewise.
7053         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7054         Likewise.
7055         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7056         Likewise.
7057         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7058         Likewise.
7059         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7060         Likewise.
7061         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7062         Likewise.
7063         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7064         Likewise.
7065         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7066         Likewise.
7067         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7068         Likewise.
7069         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7070         Likewise.
7071         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7072         Likewise.
7073         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7074         Likewise.
7075         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7076         Likewise.
7077         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7078         Likewise.
7079         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7080         Likewise.
7081         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7082         Likewise.
7083         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7084         Likewise.
7085         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7086         Likewise.
7087         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7088         Likewise.
7089         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7090         Likewise.
7091         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7092         Likewise.
7093         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7094         Likewise.
7095         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7096         Likewise.
7097         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7098         Likewise.
7099         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7100         Likewise.
7101         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7102         Likewise.
7103         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7104         Likewise.
7105         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7106         Likewise.
7107         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7108         Likewise.
7109         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7110         Likewise.
7111         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7112         Likewise.
7113         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7114         Likewise.
7115         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7116         Likewise.
7117         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7118         Likewise.
7119         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7120         Likewise.
7121         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7122         Likewise.
7123         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7124         Likewise.
7125         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7126         Likewise.
7127         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7128         Likewise.
7129         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7130         Likewise.
7131         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7132         Likewise.
7133         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7134         Likewise.
7135         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7136         Likewise.
7137         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7138         Likewise.
7139         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7140         Likewise.
7141         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7142         Likewise.
7143         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7144         Likewise.
7145         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7146         Likewise.
7147         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7148         Likewise.
7149         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7150         Likewise.
7151         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7152         Likewise.
7153         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7154         Likewise.
7155         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7156         Likewise.
7157         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7158         Likewise.
7159         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7160         Likewise.
7161         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7162         Likewise.
7163         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7164         Likewise.
7165         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7166         Likewise.
7167         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7168         Likewise.
7169         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7170         Likewise.
7171         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7172         Likewise.
7173         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7174         Likewise.
7175         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7176         Likewise.
7177         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7178         Likewise.
7179         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7180         Likewise.
7181         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7182         Likewise.
7183         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7184         Likewise.
7185         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7186         Likewise.
7187         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7188         Likewise.
7189         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7190         Likewise.
7191         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7192         Likewise.
7193         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7194         Likewise.
7195         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7196         Likewise.
7197         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7198         Likewise.
7199         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7200         Likewise.
7201         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7202         Likewise.
7203         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7204         Likewise.
7205         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7206         Likewise.
7207         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7208         Likewise.
7209         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7210         Likewise.
7211         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7212         Likewise.
7213         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7214         Likewise.
7215         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7216         Likewise.
7217         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7218         Likewise.
7219         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7220         Likewise.
7221         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7222         Likewise.
7223         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7224         Likewise.
7225         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7226         Likewise.
7227         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7228         Likewise.
7229         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7230         Likewise.
7231         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7232         Likewise.
7233         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7234         Likewise.
7235         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7236         Likewise.
7237         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7238         Likewise.
7239         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7240         Likewise.
7241         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7242         Likewise.
7243         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7244         Likewise.
7245         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7246         Likewise.
7247         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7248         Likewise.
7249         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7250         Likewise.
7251         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7252         Likewise.
7253         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7254         Likewise.
7255         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7256         Likewise.
7257         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7258         Likewise.
7259         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7260         Likewise.
7261         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7262         Likewise.
7263         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7264         Likewise.
7265         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7266         Likewise.
7267         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7268         Likewise.
7269         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7270         Likewise.
7271         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7272         Likewise.
7273         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7274         Likewise.
7275         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7276         Likewise.
7277         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7278         Likewise.
7279         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7280         Likewise.
7281         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7282         Likewise.
7283         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7284         Likewise.
7285         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7286         Likewise.
7287         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7288         Likewise.
7289         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7290         Likewise.
7291         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7292         Likewise.
7293         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7294         Likewise.
7295         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7296         Likewise.
7297         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7298         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7299         Likewise.
7300         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7301         Likewise.
7302         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7303         Likewise.
7304         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7305         Likewise.
7306         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7307         Likewise.
7308         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7309         Likewise.
7310         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7311         Likewise.
7312         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7313         Likewise.
7314         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7315         Likewise.
7316         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7317         Likewise.
7318         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7319         Likewise.
7320         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7321         Likewise.
7322         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7323         Likewise.
7324         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7325         Likewise.
7326         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7327         Likewise.
7328         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7329         Likewise.
7330         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7331         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7332         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7333         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7334         Likewise.
7335         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7336         Likewise.
7337         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7338         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7339         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7340         Likewise.
7341         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7342         Likewise.
7343         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7344         Likewise.
7345         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7346         Likewise.
7347         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7348         Likewise.
7349         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7350         Likewise.
7351         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7352         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7353         Likewise.
7354         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7355         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7356         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7357         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7358         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7359         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7360         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7361         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7362         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7363         Likewise.
7364         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7365         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7366         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7367         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7368         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7369         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7370         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7371         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7372         Likewise.
7373         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7374         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7375         Likewise.
7376         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7377         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7378         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7379         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7380         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7381         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7382         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7383         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7384         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7385         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7386         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7387         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7388         Likewise.
7389         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7390         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7391         Likewise.
7392         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7393         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7394         Likewise.
7395         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7396         Likewise.
7397         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7398         Likewise.
7399         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7400         Likewise.
7401         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7402         Likewise.
7403         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7404         Likewise.
7405         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7406         Likewise.
7407         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7408         Likewise.
7409         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7410         Likewise.
7411         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7412         Likewise.
7413         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7414         Likewise.
7415         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7416         Likewise.
7417         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7418         Likewise.
7419         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7420         Likewise.
7421         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7422         Likewise.
7423         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7424         Likewise.
7425         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7426         Likewise.
7427         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7428         Likewise.
7429         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7430         Likewise.
7431         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7432         Likewise.
7433         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7434         Likewise.
7435         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7436         Likewise.
7437         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7438         Likewise.
7439         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7440         Likewise.
7441         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7442         Likewise.
7443         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7444         Likewise.
7445         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7446         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7447         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7448         Likewise.
7449         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7450         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7451         Likewise.
7452         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7453         Likewise.
7454         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7455         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7456         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7457         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7458         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7459         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7460         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7461         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7462         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7463         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7464         Likewise.
7465         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7466         Likewise.
7467         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7468         Likewise.
7469         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7470         Likewise.
7471         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7472         Likewise.
7473         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7474         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7475         Likewise.
7476         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7477         Likewise.
7478         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7479         Likewise.
7480         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7481         Likewise.
7482         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7483         Likewise.
7484         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7485         Likewise.
7486         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7487         Likewise.
7488         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7489         Likewise.
7490         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7491         Likewise.
7492         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7493         Likewise.
7494         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7495         Likewise.
7496         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7497         Likewise.
7498         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7499         Likewise.
7500         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7501         Likewise.
7502         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7503         Likewise.
7504         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7505         Likewise.
7506         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7507         Likewise.
7508         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7509         Likewise.
7510         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7511         Likewise.
7512         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7513         Likewise.
7514         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7515         Likewise.
7516         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7517         Likewise.
7518         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7519         Likewise.
7520         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7521         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7522         Likewise.
7523         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7524         Likewise.
7525         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7526         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7527         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7528         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7529         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7530         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7531         Likewise.
7532         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7533         Likewise.
7534         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7535         Likewise.
7536         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7537         Likewise.
7538         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7539         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7540         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7541         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7542         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7543         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7544         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7545         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7546         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7547         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7548         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7549         Likewise.
7550         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7551         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7552         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7553         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7554         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7555         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7556         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7557         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7558         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7559         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7560         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7561         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7562         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7563         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7564         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7565         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7566         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7567         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7568         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7569         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7570         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7571         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7572         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7573         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7574         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7575         Likewise.
7576         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7577         * testsuite/27_io/fpos/14252.cc: Likewise.
7578         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7579         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7580         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7581         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7582         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7583         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7584         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7585         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7586         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7587         Likewise.
7588         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7589         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7590         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7591         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7592         Likewise.
7593         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7594         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7595         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7596         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7597         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7598         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7599         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7600         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7601         * testsuite/27_io/objects/char/3045.cc: Likewise.
7602         * testsuite/27_io/objects/char/3647.cc: Likewise.
7603         * testsuite/27_io/objects/char/5268.cc: Likewise.
7604         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7605         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7606         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7607         * testsuite/28_regex/init-list.cc: Likewise.
7608         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7609         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7610         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7611         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7612         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7613         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7614         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7615         Likewise.
7616         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7617         Likewise.
7618         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7619         Likewise.
7620         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7621         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7622         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7623         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7624         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7625         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7626         Likewise.
7627         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7628         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7629         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7630         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7631         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7632         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7633         Likewise.
7634         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
7635         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
7636         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
7637         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
7638         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
7639         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
7640         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
7641         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
7642         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
7643         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
7644         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
7645         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
7646         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
7647         Likewise.
7648         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
7649         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
7650         Likewise.
7651         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
7652         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
7653         Likewise.
7654         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
7655         Likewise.
7656         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
7657         Likewise.
7658         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
7659         Likewise.
7660         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
7661         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
7662         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
7663         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
7664         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
7665         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
7666         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
7667         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
7668         Likewise.
7669         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
7670         Likewise.
7671         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
7672         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7673         Likewise.
7674         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
7675         Likewise.
7676         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
7677         Likewise.
7678         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
7679         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
7680         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
7681         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
7682         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
7683         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
7684         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
7685         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
7686         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
7687         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
7688         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
7689         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
7690         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
7691         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
7692         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
7693         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
7694         Likewise.
7695         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
7696         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
7697         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
7698         Likewise.
7699         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
7700         Likewise.
7701         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
7702         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
7703         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
7704         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
7705         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
7706         Likewise.
7707         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
7708         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
7709         Likewise.
7710         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
7711         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
7712         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
7713         Likewise.
7714         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
7715         Likewise.
7716         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
7717         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
7718         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
7719         Likewise.
7720         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
7721         Likewise.
7722         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
7723         Likewise.
7724         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
7725         Likewise.
7726         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
7727         Likewise.
7728         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
7729         * testsuite/30_threads/this_thread/1.cc: Likewise.
7730         * testsuite/30_threads/this_thread/2.cc: Likewise.
7731         * testsuite/30_threads/this_thread/3.cc: Likewise.
7732         * testsuite/30_threads/this_thread/4.cc: Likewise.
7733         * testsuite/30_threads/thread/cons/1.cc: Likewise.
7734         * testsuite/30_threads/thread/cons/2.cc: Likewise.
7735         * testsuite/30_threads/thread/cons/3.cc: Likewise.
7736         * testsuite/30_threads/thread/cons/4.cc: Likewise.
7737         * testsuite/30_threads/thread/cons/5.cc: Likewise.
7738         * testsuite/30_threads/thread/cons/6.cc: Likewise.
7739         * testsuite/30_threads/thread/cons/7.cc: Likewise.
7740         * testsuite/30_threads/thread/cons/8.cc: Likewise.
7741         * testsuite/30_threads/thread/cons/9.cc: Likewise.
7742         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
7743         * testsuite/30_threads/thread/members/1.cc: Likewise.
7744         * testsuite/30_threads/thread/members/2.cc: Likewise.
7745         * testsuite/30_threads/thread/members/3.cc: Likewise.
7746         * testsuite/30_threads/thread/members/4.cc: Likewise.
7747         * testsuite/30_threads/thread/members/5.cc: Likewise.
7748         * testsuite/30_threads/thread/swap/1.cc: Likewise.
7749         * testsuite/30_threads/thread/swap/2.cc: Likewise.
7750         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
7751         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
7752         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
7753         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
7754         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
7755         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
7756         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
7757         Likewise.
7758         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
7759         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
7760         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
7761         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
7762         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
7763         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
7764         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
7765         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
7766         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
7767         * testsuite/30_threads/try_lock/1.cc: Likewise.
7768         * testsuite/30_threads/try_lock/2.cc: Likewise.
7769         * testsuite/30_threads/try_lock/3.cc: Likewise.
7770         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
7771         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
7772         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
7773         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
7774         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
7775         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
7776         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
7777         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
7778         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
7779         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
7780         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
7781         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
7782         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
7783         Likewise.
7784         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
7785         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
7786         Likewise.
7787         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
7788         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
7789         Likewise.
7790         * testsuite/ext/array_allocator/1.cc: Likewise.
7791         * testsuite/ext/array_allocator/2.cc: Likewise.
7792         * testsuite/ext/array_allocator/3.cc: Likewise.
7793         * testsuite/ext/ext_pointer/1.cc: Likewise.
7794         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
7795         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
7796         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
7797         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
7798         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
7799         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
7800         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
7801         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
7802         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
7803         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
7804         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
7805         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
7806         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
7807         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
7808         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
7809         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
7810         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
7811         Likewise.
7812         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
7813         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
7814         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
7815         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
7816         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
7817         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
7818         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
7819         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
7820         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
7821         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
7822         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
7823         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
7824         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
7825         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
7826         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
7827         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
7828         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
7829         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
7830         Likewise.
7831         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7832         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
7833         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
7834         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
7835         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
7836         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
7837         * testsuite/ext/pod_char_traits.cc: Likewise.
7838         * testsuite/ext/slist/23781.cc: Likewise.
7839         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
7840         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
7841         * testsuite/ext/vstring/init-list.cc: Likewise.
7842         * testsuite/ext/vstring/moveable.cc: Likewise.
7843         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
7844         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
7845         Likewise.
7846         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
7847         Likewise.
7848         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
7849         Likewise.
7850         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
7851         Likewise.
7852         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
7853         Likewise.
7854         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
7855         Likewise.
7856         * testsuite/ext/vstring/types/23767.cc: Likewise.
7857         * testsuite/performance/21_strings/string_append.cc: Likewise.
7858         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
7859         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
7860         Likewise.
7861         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
7862         Likewise.
7863         * testsuite/performance/21_strings/string_find.cc: Likewise.
7864         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
7865         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
7866         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
7867         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
7868         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
7869         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
7870         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
7871         Likewise.
7872         * testsuite/performance/23_containers/create/map.cc: Likewise.
7873         * testsuite/performance/23_containers/create_from_sorted/set.cc:
7874         Likewise.
7875         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
7876         * testsuite/performance/23_containers/find/map.cc: Likewise.
7877         * testsuite/performance/23_containers/index/map.cc: Likewise.
7878         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
7879         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
7880         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
7881         Likewise.
7882         * testsuite/performance/23_containers/insert_erase/associative.cc:
7883         Likewise.
7884         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
7885         Likewise.
7886         * testsuite/performance/23_containers/producer_consumer/associative.cc:
7887         Likewise.
7888         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
7889         Likewise.
7890         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
7891         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
7892         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
7893         Likewise.
7894         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
7895         Likewise.
7896         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
7897         Likewise.
7898         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
7899         Likewise.
7900         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
7901         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
7902         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
7903         Likewise.
7904         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
7905         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
7906         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
7907         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
7908         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
7909         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
7910         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
7911         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
7912         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
7913         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
7914         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
7915         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
7916         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
7917         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
7918         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
7919         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
7920         Likewise.
7921         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
7922         Likewise.
7923         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
7924         Likewise.
7925         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
7926         Likewise.
7927         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
7928         Likewise.
7929         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
7930         Likewise.
7931         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
7932         Likewise.
7933         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
7934         Likewise.
7935         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
7936         Likewise.
7937         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
7938         Likewise.
7939         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
7940         Likewise.
7941         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
7942         Likewise.
7943         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
7944         Likewise.
7945         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
7946         Likewise.
7947         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
7948         Likewise.
7949         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
7950         Likewise.
7951         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
7952         Likewise.
7953         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
7954         Likewise.
7955         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
7956         Likewise.
7957         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
7958         Likewise.
7959         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
7960         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
7961         Likewise.
7962         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
7963         Likewise.
7964         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
7965         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
7966         Likewise.
7967         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
7968         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
7969         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
7970         Likewise.
7971         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
7972         Likewise.
7973         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
7974         Likewise.
7975         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
7976         Likewise.
7977         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
7978         Likewise.
7979         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
7980         Likewise.
7981         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
7982         Likewise.
7983         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
7984         Likewise.
7985         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
7986         Likewise.
7987         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
7988         Likewise.
7989         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
7990         Likewise.
7991         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
7992         Likewise.
7993         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
7994         Likewise.
7995         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
7996         Likewise.
7997         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
7998         Likewise.
7999         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8000         Likewise.
8001         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8002         Likewise.
8003         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8004         Likewise.
8005         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8006         Likewise.
8007         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8008         Likewise.
8009         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8010         Likewise.
8011         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8012         Likewise.
8013         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8014         Likewise.
8015         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8016         Likewise.
8017         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8018         Likewise.
8019         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8020         Likewise.
8021         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8022         Likewise.
8023         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8024         Likewise.
8025         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8026         Likewise.
8027         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8028         Likewise.
8029         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8030         Likewise.
8031         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8032         Likewise.
8033         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8034         Likewise.
8035         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8036         Likewise.
8037         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8038         Likewise.
8039         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8040         Likewise.
8041         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8042         Likewise.
8043         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8044         Likewise.
8045         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8046         Likewise.
8047         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8048         Likewise.
8049         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8050         Likewise.
8051         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8052         Likewise.
8053         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8054         Likewise.
8055         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8056         Likewise.
8057         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8058         Likewise.
8059         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8060         Likewise.
8061         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8062         Likewise.
8063         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8064         Likewise.
8065         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8066         Likewise.
8067         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8068         Likewise.
8069         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8070         Likewise.
8071         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8072         Likewise.
8073         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8074         Likewise.
8075         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8076         Likewise.
8077         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8078         Likewise.
8079         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8080         Likewise.
8081         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8082         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8083         Likewise.
8084         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8085         Likewise.
8086         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8087         Likewise.
8088         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8089         Likewise.
8090         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8091         Likewise.
8092         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8093         Likewise.
8094         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8095         Likewise.
8096         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8097         Likewise.
8098         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8099         Likewise.
8100         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8101         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8102         Likewise.
8103         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8104         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8105         Likewise.
8106         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8107         Likewise.
8108         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8109         Likewise.
8110         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8111         Likewise.
8112         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8113         Likewise.
8114         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8115         Likewise.
8116         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8117         Likewise.
8118         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8119         Likewise.
8120         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8121         Likewise.
8122         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8123         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8124         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8125         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8126         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8127         Likewise.
8128         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8129         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8130         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8131         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8132         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8133         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8134         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8135         * testsuite/util/io/prog_bar.cc: Likewise.
8136         * testsuite/util/io/prog_bar.hpp: Likewise.
8137         * testsuite/util/io/text_populate.hpp: Likewise.
8138         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8139         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8140         * testsuite/util/io/xml.hpp: Likewise.
8141         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8142         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8143         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8144         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8145         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8146         * testsuite/util/native_type/native_map.hpp: Likewise.
8147         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8148         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8149         * testsuite/util/native_type/native_set.hpp: Likewise.
8150         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8151         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8152         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8153         Likewise.
8154         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8155         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8156         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8157         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8158         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8159         Likewise.
8160         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8161         Likewise.
8162         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8163         Likewise.
8164         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8165         Likewise.
8166         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8167         Likewise.
8168         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8169         Likewise.
8170         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8171         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8172         Likewise.
8173         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8174         Likewise.
8175         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8176         Likewise.
8177         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8178         Likewise.
8179         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8180         Likewise.
8181         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8182         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8183         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8184         * testsuite/util/regression/basic_type.hpp: Likewise.
8185         * testsuite/util/regression/common_type.hpp: Likewise.
8186         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8187         Likewise.
8188         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8189         Likewise.
8190         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8191         Likewise.
8192         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8193         Likewise.
8194         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8195         Likewise.
8196         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8197         Likewise.
8198         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8199         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8200         Likewise.
8201         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8202         Likewise.
8203         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8204         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8205         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8206         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8207         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8208         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8209         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8210         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8211         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8212         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8213         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8214         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8215         * testsuite/util/testsuite_abi.cc: Likewise.
8216         * testsuite/util/testsuite_abi.h: Likewise.
8217         * testsuite/util/testsuite_abi_check.cc: Likewise.
8218         * testsuite/util/testsuite_allocator.cc: Likewise.
8219         * testsuite/util/testsuite_allocator.h: Likewise.
8220         * testsuite/util/testsuite_api.h: Likewise.
8221         * testsuite/util/testsuite_character.cc: Likewise.
8222         * testsuite/util/testsuite_character.h: Likewise.
8223         * testsuite/util/testsuite_common_types.h: Likewise.
8224         * testsuite/util/testsuite_error.h: Likewise.
8225         * testsuite/util/testsuite_hooks.cc: Likewise.
8226         * testsuite/util/testsuite_hooks.h: Likewise.
8227         * testsuite/util/testsuite_io.h: Likewise.
8228         * testsuite/util/testsuite_iterators.h: Likewise.
8229         * testsuite/util/testsuite_performance.h: Likewise.
8230         * testsuite/util/testsuite_rng.h: Likewise.
8231         * testsuite/util/testsuite_rvalref.h: Likewise.
8232         * testsuite/util/testsuite_tr1.h: Likewise.
8233         * testsuite/util/thread/all.h: Likewise.
8234         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8235         Likewise.
8236         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8237         Likewise.
8238         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8239         Likewise.
8240         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8241         Likewise.
8242         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8243         Likewise.
8244         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8245         Likewise.
8246         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8247         Likewise.
8248         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8249         Likewise.
8250         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8251         Likewise.
8252         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8253         Likewise.
8254         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8255         Likewise.
8256         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8257         Likewise.
8258         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8259         Likewise.
8260         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8261         Likewise.
8262         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8263         Likewise.
8264         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8265         Likewise.
8266         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8267         Likewise.
8268         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8269         Likewise.
8270         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8271         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8272         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8273         Likewise.
8274         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8275         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8276         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8277         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8278         Likewise.
8279         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8280         Likewise.
8281         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8282         Likewise.
8283         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8284         Likewise.
8285         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8286         Likewise.
8287         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8288         Likewise.
8289         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8290         Likewise.
8291         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8292         Likewise.
8293         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8294         Likewise.
8295         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8296         Likewise.
8297         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8298         Likewise.
8299         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8300         Likewise.
8301         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8302         Likewise.
8303         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8304         Likewise.
8305         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8306         Likewise.
8307         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8308         Likewise.
8309         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8310         Likewise.
8311         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8312         Likewise.
8313         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8314         Likewise.
8315         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8316         Likewise.
8317         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8318         Likewise.
8319         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8320         Likewise.
8321         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8322         Likewise.
8323         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8324         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8325         Likewise.
8326         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8327         Likewise.
8328         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8329         Likewise.
8330         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8331         Likewise.
8332         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8333         Likewise.
8334         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8335         Likewise.
8336         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8337         Likewise.
8338         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8339         Likewise.
8340         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8341         Likewise.
8342         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8343         Likewise.
8344         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8345         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8346         Likewise.
8347         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8348         Likewise.
8349         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8350         Likewise.
8351         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8352         Likewise.
8353         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8354         Likewise.
8355         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8356         Likewise.
8357         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8358         Likewise.
8359         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8360         Likewise.
8361         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8362         Likewise.
8363         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8364         Likewise.
8365         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8366         Likewise.
8367         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8368         Likewise.
8369         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8370         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8371         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8372         Likewise.
8373         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8374         Likewise.
8375         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8376         Likewise.
8377         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8378         Likewise.
8379         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8380         Likewise.
8381         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8382         Likewise.
8383         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8384         Likewise.
8385         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8386         Likewise.
8387         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8388         Likewise.
8389         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8390         Likewise.
8391         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8392         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8393         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8394         Likewise.
8395         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8396         Likewise.
8397         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8398         Likewise.
8399         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8400         Likewise.
8401         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8402         Likewise.
8403         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8404         Likewise.
8405         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8406         Likewise.
8407         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8408         Likewise.
8409         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8410         Likewise.
8411         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8412         Likewise.
8413         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8414         Likewise.
8415         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8416         Likewise.
8417         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8418         Likewise.
8419         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8420         Likewise.
8421         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8422         Likewise.
8423         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8424         Likewise.
8425         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8426         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8427         Likewise.
8428         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8429         Likewise.
8430         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8431         Likewise.
8432         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8433         Likewise.
8434         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8435         Likewise.
8436         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8437         Likewise.
8438         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8439         Likewise.
8440         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8441         Likewise.
8442         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8443         Likewise.
8444         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8445         Likewise.
8446         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8447         Likewise.
8448         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8449         Likewise.
8450         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8451         Likewise.
8452         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8453         Likewise.
8454         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8455         Likewise.
8456         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8457         Likewise.
8458         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8459         Likewise.
8460         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8461         Likewise.
8462         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8463         Likewise.
8464         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8465         Likewise.
8466         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8467         Likewise.
8468         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8469         Likewise.
8470         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8471         Likewise.
8472         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8473         Likewise.
8474         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8475         Likewise.
8476         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8477         Likewise.
8478         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8479         Likewise.
8480         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8481         Likewise.
8482         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8483         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8484         Likewise.
8485         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8486         Likewise.
8487         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8488         Likewise.
8489         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8490         Likewise.
8491         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8492         Likewise.
8493         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8494         Likewise.
8495         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8496         Likewise.
8497         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8498         Likewise.
8499         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8500         Likewise.
8501         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8502         Likewise.
8503         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8504         Likewise.
8505         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8506         Likewise.
8507         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8508         Likewise.
8509         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8510         Likewise.
8511         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8512         Likewise.
8513         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8514         Likewise.
8515         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8516         Likewise.
8517         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8518         Likewise.
8519         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8520         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8521         * testsuite/backward/hash_map/25896.cc: Likewise.
8522         * testsuite/backward/hash_set/25896.cc: Likewise.
8523
8524 2009-04-08  Ian Lance Taylor  <iant@google.com>
8525
8526         * include/backward/hashtable.h (erase): Correctly handle erasing a
8527         reference to an entry in the hash table.
8528         * testsuite/backward/hash_map/25896.cc: New.
8529         * testsuite/backward/hash_set/25896.cc: New.
8530
8531 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8532
8533         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8534         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8535
8536 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8537
8538         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8539         of debug.
8540         * include/Makefile.in: Regenerate.
8541         * include/precompiled/stdc++.h: Add.
8542
8543 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8544
8545         * include/bits/random.h: Adjust doxygen markup.
8546         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8547
8548         * testsuite/26_numerics/random/piecewise_linear_distribution/
8549         operators/serialize.cc: Use typedefs.
8550
8551 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8552
8553         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8554         __gnu_cxx namespace.  Remove "static inline".
8555
8556 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8557
8558         * include/bits/random.tcc (linear_congruential_engine<>::
8559         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8560
8561 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8562
8563         * include/bits/random.h (operator==): Mark all inline.
8564         (mersenne_twister_engine): Enable #if 0 checks.
8565
8566         * include/bits/random.h: Formatting tweaks.
8567
8568 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8569
8570         * include/bits/random.tcc (piecewise_linear_distribution<>::
8571         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8572         Remove spurious closed parenthesis.
8573
8574 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8575
8576         PR libstdc++/39644 (partial)
8577         * include/bits/random.tcc (linear_congruential_engine<>::
8578         seed(seed_seq&), independent_bits_engine<>::operator(),
8579         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8580
8581 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8582
8583         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8584         thinko.
8585         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8586         default.cc: Enable.
8587
8588 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8589
8590         PR libstdc++/39629 (partial)
8591         * testsuite/26_numerics/random/independent_bits_engine/cons/
8592         base_move.cc: Use uint_fast64_t instead of unsigned long.
8593         * testsuite/26_numerics/random/independent_bits_engine/cons/
8594         seed1.cc: Likewise.
8595         * testsuite/26_numerics/random/independent_bits_engine/cons/
8596         seed2.cc: Likewise.
8597         * testsuite/26_numerics/random/independent_bits_engine/cons/
8598         base_copy.cc: Likewise.
8599         * testsuite/26_numerics/random/independent_bits_engine/cons/
8600         default.cc: Likewise.
8601         * testsuite/26_numerics/random/independent_bits_engine/cons/
8602         seed_seq.cc: Likewise.
8603         * testsuite/26_numerics/random/independent_bits_engine/
8604         requirements/typedefs.cc: Likewise.
8605         * testsuite/26_numerics/random/independent_bits_engine/
8606         operators/equal.cc: Likewise.
8607         * testsuite/26_numerics/random/independent_bits_engine/
8608         operators/serialize.cc: Likewise.
8609         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8610
8611 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8612
8613         * include/tr1_impl/random: Remove, empty.
8614         * include/tr1_impl/random.tcc: Likewise.
8615
8616         * include/std/random: Minor clean-ups, formatting fixes, adjust
8617         copyright years.
8618         * include/bits/random.tcc: Likewise.
8619         * include/bits/random.h: Likewise.
8620         * include/tr1/random: Likewise.
8621         * include/tr1/random.tcc: Likewise.
8622         * include/tr1/random.h: Likewise.
8623
8624 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8625
8626         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8627         * doc/html/api.html: Regenerate.
8628
8629 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8630
8631         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8632         Change to mersenne_twister_engine, add same defaults as
8633         mersenne_twister_engine/cons/default.cc.
8634         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
8635
8636         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
8637         to __il.
8638         * include/bits/random.h (mersenne_twister_engine): Qualify
8639         _ShiftMin1 with namespace __detail.
8640         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
8641         constexpr std::numeric_limits::max() can be used.
8642         (mersenne_twister_engine): Split apart static asserts into one
8643         assert per message. Temporarily disable the last three.
8644
8645 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
8646
8647         * include/Makefile.am: Update to N2836. Modified for new random headers.
8648         * include/Makefile.in: Ditto.
8649         * include/tr1_impl/random: Moved to tr1/random.h
8650         * include/tr1_impl/random.tcc: Moved to tr1
8651         * include/tr1/random: Just point to moved tr1 random headers.
8652         * include/tr1/random.tcc: Moved from tr1_impl.
8653         * include/tr1/random.h: Moved from tr1_impl/random.
8654         * include/std/random: Modified to point to std random headers.
8655         * include/bits/random.tcc: New implementation of std random facilities.
8656         * include/bits/random.h: Ditto.
8657         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
8658         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8659         seed1.cc: New.
8660         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8661         seed2.cc: New.
8662         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8663         default.cc: New.
8664         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8665         non_uint_neg.cc: New.
8666         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8667         typedefs.cc: New.
8668         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8669         equal.cc: New.
8670         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8671         serialize.cc: New.
8672         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8673         seed1.cc: New.
8674         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8675         seed2.cc: New.
8676         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8677         default.cc: New.
8678         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
8679         typedefs.cc: New.
8680         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8681         equal.cc: New.
8682         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8683         serialize.cc: New.
8684         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8685         seed1.cc: New.
8686         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8687         seed2.cc: New.
8688         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8689         default.cc: New.
8690         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
8691         typedefs.cc: New.
8692         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8693         equal.cc: New.
8694         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8695         serialize.cc: New.
8696         * testsuite/26_numerics/random/discard_block_engine/cons/
8697         base_move.cc: New.
8698         * testsuite/26_numerics/random/discard_block_engine/cons/
8699         seed1.cc: New.
8700         * testsuite/26_numerics/random/discard_block_engine/cons/
8701         seed2.cc: New.
8702         * testsuite/26_numerics/random/discard_block_engine/cons/
8703         base_copy.cc: New.
8704         * testsuite/26_numerics/random/discard_block_engine/cons/
8705         default.cc: New.
8706         * testsuite/26_numerics/random/discard_block_engine/cons/
8707         seed_seq.cc: New.
8708         * testsuite/26_numerics/random/discard_block_engine/requirements/
8709         typedefs.cc: New.
8710         * testsuite/26_numerics/random/discard_block_engine/operators/
8711         equal.cc: New.
8712         * testsuite/26_numerics/random/discard_block_engine/operators/
8713         serialize.cc: New.
8714         * testsuite/26_numerics/random/independent_bits_engine/cons/
8715         base_move.cc: New.
8716         * testsuite/26_numerics/random/independent_bits_engine/cons/
8717         seed1.cc: New.
8718         * testsuite/26_numerics/random/independent_bits_engine/cons/
8719         seed2.cc: New.
8720         * testsuite/26_numerics/random/independent_bits_engine/cons/
8721         base_copy.cc: New.
8722         * testsuite/26_numerics/random/independent_bits_engine/cons/
8723         default.cc: New.
8724         * testsuite/26_numerics/random/independent_bits_engine/cons/
8725         seed_seq.cc: New.
8726         * testsuite/26_numerics/random/independent_bits_engine/requirements/
8727         typedefs.cc: New.
8728         * testsuite/26_numerics/random/independent_bits_engine/operators/
8729         equal.cc: New.
8730         * testsuite/26_numerics/random/independent_bits_engine/operators/
8731         serialize.cc: New.
8732         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8733         base_move.cc: New.
8734         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8735         seed1.cc: New.
8736         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8737         seed2.cc: New.
8738         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8739         base_copy.cc: New.
8740         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8741         default.cc: New.
8742         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8743         seed_seq.cc: New.
8744         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
8745         typedefs.cc: New.
8746         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8747         equal.cc: New.
8748         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8749         serialize.cc
8750         * testsuite/26_numerics/random/mt19937.cc: New.
8751         * testsuite/26_numerics/random/mt19937_64.cc: New.
8752         * testsuite/26_numerics/random/minstd_rand.cc: New.
8753         * testsuite/26_numerics/random/minstd_rand0.cc: New.
8754         * testsuite/26_numerics/random/ranlux24_base.cc: New.
8755         * testsuite/26_numerics/random/ranlux48_base.cc: New.
8756         * testsuite/26_numerics/random/ranlux24.cc: New.
8757         * testsuite/26_numerics/random/ranlux48.cc: New.
8758         * testsuite/26_numerics/random/knuth_b.cc: New.
8759         * testsuite/26_numerics/random/default_random_engine.cc: New.
8760         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8761         parms.cc: New.
8762         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8763         default.cc: New.
8764         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
8765         typedefs.cc: New.
8766         * testsuite/26_numerics/random/chi_squared_distribution/operators/
8767         serialize.cc: New.
8768         * testsuite/26_numerics/random/normal_distribution/cons/
8769         parms.cc: New.
8770         * testsuite/26_numerics/random/normal_distribution/cons/
8771         default.cc: New.
8772         * testsuite/26_numerics/random/normal_distribution/requirements/
8773         typedefs.cc: New.
8774         * testsuite/26_numerics/random/normal_distribution/operators/
8775         serialize.cc: New.
8776         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
8777         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
8778         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
8779         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8780         parms_neg.cc: New.
8781         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8782         parms.cc: New.
8783         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8784         default.cc: New.
8785         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
8786         typedefs.cc: New.
8787         * testsuite/26_numerics/random/uniform_int_distribution/operators/
8788         serialize.cc: New.
8789         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8790         parms_neg.cc: New.
8791         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8792         parms.cc: New.
8793         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8794         default.cc: New.
8795         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
8796         typedefs.cc: New.
8797         * testsuite/26_numerics/random/uniform_real_distribution/operators/
8798         serialize.cc: New.
8799         * testsuite/26_numerics/random/poisson_distribution/cons/
8800         parms.cc: New.
8801         * testsuite/26_numerics/random/poisson_distribution/cons/
8802         default.cc: New.
8803         * testsuite/26_numerics/random/poisson_distribution/requirements/
8804         typedefs.cc
8805         * testsuite/26_numerics/random/poisson_distribution/operators/
8806         serialize.cc: New.
8807         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8808         parms.cc: New.
8809         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8810         default.cc: New.
8811         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
8812         typedefs.cc: New.
8813         * testsuite/26_numerics/random/bernoulli_distribution/operators/
8814         serialize.cc: New.
8815         * testsuite/26_numerics/random/discrete_distribution/cons/
8816         range.cc: New.
8817         * testsuite/26_numerics/random/discrete_distribution/cons/
8818         initlist.cc: New.
8819         * testsuite/26_numerics/random/discrete_distribution/cons/
8820         default.cc: New.
8821         * testsuite/26_numerics/random/discrete_distribution/cons/
8822         num_xbound_fun.cc: New.
8823         * testsuite/26_numerics/random/discrete_distribution/requirements/
8824         typedefs.cc: New.
8825         * testsuite/26_numerics/random/discrete_distribution/operators/
8826         serialize.cc: New.
8827         * testsuite/26_numerics/random/weibull_distribution/cons/
8828         parms.cc: New.
8829         * testsuite/26_numerics/random/weibull_distribution/cons/
8830         default.cc: New.
8831         * testsuite/26_numerics/random/weibull_distribution/requirements/
8832         typedefs.cc: New.
8833         * testsuite/26_numerics/random/weibull_distribution/operators/
8834         serialize.cc: New.
8835         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8836         parms.cc: New.
8837         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8838         default.cc: New.
8839         * testsuite/26_numerics/random/negative_binomial_distribution/
8840         requirements/typedefs.cc: New.
8841         * testsuite/26_numerics/random/negative_binomial_distribution/
8842         operators/serialize.cc: New.
8843         * testsuite/26_numerics/random/cauchy_distribution/cons/
8844         parms.cc: New.
8845         * testsuite/26_numerics/random/cauchy_distribution/cons/
8846         default.cc: New.
8847         * testsuite/26_numerics/random/cauchy_distribution/requirements/
8848         typedefs.cc: New.
8849         * testsuite/26_numerics/random/cauchy_distribution/operators/
8850         serialize.cc: New.
8851         * testsuite/26_numerics/random/gamma_distribution/cons/
8852         parms.cc: New.
8853         * testsuite/26_numerics/random/gamma_distribution/cons/
8854         default.cc: New.
8855         * testsuite/26_numerics/random/gamma_distribution/requirements/
8856         typedefs.cc: New.
8857         * testsuite/26_numerics/random/gamma_distribution/operators/
8858         serialize.cc: New.
8859         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8860         parms.cc: New.
8861         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8862         default.cc: New.
8863         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
8864         typedefs.cc: New.
8865         * testsuite/26_numerics/random/fisher_f_distribution/operators/
8866         serialize.cc: New.
8867
8868         * testsuite/26_numerics/random/exponential_distribution/cons/
8869         parms.cc: New.
8870         * testsuite/26_numerics/random/exponential_distribution/cons/
8871         default.cc: New.
8872         * testsuite/26_numerics/random/exponential_distribution/requirements/
8873         typedefs.cc: New.
8874         * testsuite/26_numerics/random/exponential_distribution/operators/
8875         serialize.cc: New.
8876         * testsuite/26_numerics/random/lognormal_distribution/cons/
8877         parms.cc: New.
8878         * testsuite/26_numerics/random/lognormal_distribution/cons/
8879         default.cc: New.
8880         * testsuite/26_numerics/random/lognormal_distribution/requirements/
8881         typedefs.cc: New.
8882         * testsuite/26_numerics/random/lognormal_distribution/operators/
8883         serialize.cc: New.
8884         * testsuite/26_numerics/random/binomial_distribution/cons/
8885         parms.cc: New.
8886         * testsuite/26_numerics/random/binomial_distribution/cons/
8887         default.cc: New.
8888         * testsuite/26_numerics/random/binomial_distribution/requirements/
8889         typedefs.cc: New.
8890         * testsuite/26_numerics/random/binomial_distribution/operators/
8891         serialize.cc: New.
8892         * testsuite/26_numerics/random/random_device/cons/
8893         token.cc: New.
8894         * testsuite/26_numerics/random/random_device/cons/
8895         default.cc: New.
8896         * testsuite/26_numerics/random/random_device/requirements/
8897         typedefs.cc: New.
8898         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8899         parms.cc: New.
8900         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8901         default.cc: New.
8902         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
8903         typedefs.cc: New.
8904         * testsuite/26_numerics/random/extreme_value_distribution/operators/
8905         serialize.cc: New.
8906         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8907         range.cc: New.
8908         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8909         default.cc: New.
8910         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8911         num_xbound_fun.cc: New.
8912         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8913         initlist_fun.cc: New.
8914         * testsuite/26_numerics/random/piecewise_linear_distribution/
8915         requirements/typedefs.cc: New.
8916         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
8917         serialize.cc: New.
8918         * testsuite/26_numerics/random/student_t_distribution/cons/
8919         parms.cc: New.
8920         * testsuite/26_numerics/random/student_t_distribution/cons/
8921         default.cc: New.
8922         * testsuite/26_numerics/random/student_t_distribution/requirements/
8923         typedefs.cc: New.
8924         * testsuite/26_numerics/random/student_t_distribution/operators/
8925         serialize.cc: New.
8926         * testsuite/26_numerics/random/geometric_distribution/cons/
8927         parms.cc: New.
8928         * testsuite/26_numerics/random/geometric_distribution/cons/
8929         default.cc: New.
8930         * testsuite/26_numerics/random/geometric_distribution/requirements/
8931         typedefs.cc: New.
8932         * testsuite/26_numerics/random/geometric_distribution/operators/
8933         serialize.cc: New.
8934         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8935         range.cc: New.
8936         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8937         default.cc: New.
8938         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8939         num_xbound_fun.cc: New.
8940         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8941         initlist_fun.cc: New.
8942         * testsuite/26_numerics/random/piecewise_constant_distribution/
8943         requirements/typedefs.cc: New.
8944         * testsuite/26_numerics/random/piecewise_constant_distribution/
8945         operators/serialize.cc: New.
8946
8947 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8948
8949         * include/ext/bitmap_allocator.h: The typedefs should be made public
8950         if we want them to be accessible. This has been revealed by the patch
8951         that fixes PR c++/26693 in g++.
8952
8953 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
8954
8955         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
8956         Regenerated.
8957         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
8958         Regenerated.
8959         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
8960         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
8961         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
8962         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
8963         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
8964         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
8965         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
8966         Regenerated.
8967         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
8968
8969 2009-03-31  Jason Merrill  <jason@redhat.com>
8970
8971         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
8972
8973         PR libstdc++/39310
8974         * include/tr1_impl/type_traits (is_function): Add partial
8975         specializations with function cv-quals.
8976         (__is_function_helper): Remove.
8977         (is_member_pointer): Don't define in terms of is_member_*_pointer.
8978
8979 2009-03-30  Ian Lance Taylor  <iant@google.com>
8980
8981         * include/backward/hashtable.h (clear): Return quickly if the
8982         table is empty.
8983
8984 2009-03-27  Ian Lance Taylor  <iant@google.com>
8985
8986         * include/backward/hashtable.h (_S_num_primes): Change to 29.
8987         (__stl_prime_list): Add 5 at the start of the list.
8988
8989 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
8990
8991         * include/std/fstream (basic_filebuf<>::open(const std::string&,
8992         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
8993         std::string&, ios_base::openmode), basic_ifstream<>::
8994         open(const std::string&, ios_base::openmode), basic_ofstream<>::
8995         basic_ofstream(const std::string&, ios_base::openmode),
8996         basic_ofstream<>::open(const std::string&, ios_base::openmode),
8997         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
8998         basic_fstream<>::open(const std::string&, ios_base::openmode)):
8999         Add in C++0x mode.
9000         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9001         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9002         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9003         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9004         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9005         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9006         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9007
9008 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9009
9010         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9011         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9012         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9013         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9014
9015 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9016
9017         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9018         _M_transfer_after, _M_reverse_after): Move out of line...
9019         * include/bits/forward_list.tcc: ... here.
9020         (forward_list<>::reverse): Move inline...
9021         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9022
9023 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9024
9025         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9026         28277.cc: Likewise.
9027         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9028         Likewise.
9029         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9030         Likewise.
9031         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9032         Likewise.
9033
9034 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9035
9036         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9037         year(s).
9038         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9039         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9040         Likewise.
9041         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9042         Likewise.
9043         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9044         Likewise.
9045         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9046
9047 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9048
9049         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9050         iterations for simulators.
9051         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9052         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9053         Condition stream width for simulators.
9054         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9055         Likewise.
9056         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9057         Likewise.
9058         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9059
9060 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9061
9062         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9063         sheet version information. Table-ize docbook element examples.
9064         * doc/xml/manual/using.xml: Human-readable header
9065         markup. Alphabetized. Add new headers.
9066         * doc/html: Regenerate.
9067
9068 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9069
9070         * doc/xml/faq.xml: Fix link to setup documentation.
9071
9072 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9073
9074         * include/std/type_traits (__add_lvalue_reference_helper,
9075         __add_rvalue_reference_helper): As an optimization, rewrite
9076         condition (avoid is_function).
9077
9078 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9079
9080         PR libstdc++/39405
9081         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9082         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9083
9084 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9085
9086         * testsuite/30_threads/condition_variable_any/native_handle/
9087         typesizes.cc: Include tweaks.
9088         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9089         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9090         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9091         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9092         * testsuite/30_threads/condition_variable/native_handle/
9093         typesizes.cc: Same.
9094
9095 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9096
9097         * include/bits/shared_ptr.h: Add include guards.
9098         * include/tr1/shared_ptr.h: Likewise.
9099
9100 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9101
9102         * include/std/iostream: Fix doxygen link.
9103         * include/bits/forward_list.h: Fix doxygen markup.
9104         * include/ext/vstring.h: Escape backslash in doxygen comment.
9105         * include/bits/basic_string.h: Likewise.
9106
9107 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9108
9109         * doc/xml/faq.xml: Fix links to implementation status pages.
9110
9111 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9112
9113         * include/std/complex (operator+(const complex<>&, const _Tp&),
9114         operator+(const _Tp&, const complex<>&),
9115         operator-(const complex<>&, const _Tp&),
9116         operator-(const _Tp&, const complex<>&)): Do not assume real()
9117         returns a reference (against DR 387).
9118         * testsuite/26_numerics/complex/dr387_2.cc: New.
9119
9120 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9121
9122         * testsuite/thread/pthread4.cc: Move...
9123         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9124         * testsuite/thread/pthread5.cc: Move...
9125         * testsuite/23_containers/list/pthread5.cc: ...here.
9126         * testsuite/thread/pthread6.cc: Move...
9127         * testsuite/23_containers/map/pthread6.cc: ...here.
9128         * testsuite/thread/pthread7-rope.cc: Move...
9129         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9130         * testsuite/thread/guard.cc: Move...
9131         * testsuite/18_support/pthread_guard.cc: ...here.
9132         * testsuite/thread/18185.cc: Move...
9133         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9134         * testsuite/thread/pthread1.cc: Move...
9135         * testsuite/23_containers/list/pthread1.cc: ...here.
9136         * testsuite/thread/pthread2.cc: Move...
9137         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9138         * testsuite/thread/pthread3.cc: Move...
9139         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9140
9141         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9142         * testsuite/thread: Remove.
9143
9144 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9145
9146         * configure: Regenerate.
9147
9148 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9149
9150         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9151         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9152         from baseline_dir.
9153         * configure: Regenerate.
9154         * testsuite/Makefile.am (baseline_file): Remove variable.
9155         (site.exp): Set baseline_dir rather than baseline_file.
9156         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9157         * testsuite/Makefile.in: Regenerate.
9158
9159 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9160
9161         * testsuite/30_threads/thread/this_thread: Move...
9162         * testsuite/30_threads/this_thread: ...here.
9163         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9164         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9165         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9166         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9167         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9168         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9169
9170 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9171
9172         * doc/doxygen/user.cfg.in: Tweaks.
9173         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9174         be elsewhere.
9175
9176         * include/tr1_impl/unordered_map: Just use most specialized
9177         container module.
9178         * include/tr1_impl/unordered_set: Same.
9179         * include/tr1_impl/array: Same.
9180         * include/bits/stl_list.h: Same.
9181         * include/bits/stl_map.h: Same.
9182         * include/bits/stl_queue.h: Same.
9183         * include/bits/stl_set.h: Same.
9184         * include/bits/stl_stack.h: Same.
9185         * include/bits/forward_list.h: Same.
9186         * include/bits/basic_string.h: Same.
9187         * include/bits/stl_multimap.h: Same.
9188         * include/bits/stl_vector.h: Same.
9189         * include/bits/stl_deque.h: Same.
9190         * include/bits/stl_multiset.h: Same.
9191         * include/bits/stl_bvector.h: Same.
9192
9193         * include/backward/binders.h: Change binder module to binders.
9194
9195         * include/std/complex: Add complex_numers module.
9196         * include/tr1_impl/complex: Same.
9197
9198         * include/std/valarray: Add numeric_arrays module.
9199         * include/bits/gslice_array.h: Same.
9200         * include/bits/gslice.h: Same.
9201         * include/bits/mask_array.h: Same.
9202         * include/bits/slice_array.h: Same.
9203         * include/bits/indirect_array.h: Same.
9204
9205         * include/bits/allocator.h: Add allocators module.
9206         * include/ext/throw_allocator.h
9207         * include/ext/pool_allocator.h
9208         * include/ext/bitmap_allocator.h
9209         * include/ext/new_allocator.h
9210         * include/ext/malloc_allocator.h
9211         * include/ext/array_allocator.h
9212         * include/ext/mt_allocator.h
9213         * include/ext/debug_allocator.h
9214         * include/ext/extptr_allocator.h
9215
9216         * include/tr1_impl/functional: Move namespace markup here.
9217         * include/tr1_impl/regex: Same.
9218
9219         * include/tr1_impl/type_traits: Add metaprogramming module.
9220         * include/std/type_traits: Same.
9221
9222         * include/std/memory: Add memory module.
9223
9224         * include/std/ratio: Add ratio module.
9225
9226         * include/std/chrono: Move namespace markup here, add time module.
9227
9228         * include/std/thread: Move namespace markup here, add concurrency
9229         module.
9230         * include/std/mutex: Use concurrency module.
9231         * include/std/condition_variable: Same.
9232
9233
9234         * include/bits/ios_base.h: Refine io module.
9235         * include/bits/basic_ios.h: Same.
9236         * include/std/fstream: Same.
9237         * include/std/istream: Same.
9238         * include/std/ostream: Same.
9239         * include/std/sstream: Same.
9240
9241         * include/ext/vstring.h: Correct parameter markup.
9242
9243         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9244         * include/bits/unique_ptr.h: Same.
9245
9246         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9247         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9248         * include/bits/stl_heap.h: Add markup for new groupings.
9249         * include/bits/stl_algobase.h: Same.
9250         * include/bits/stl_algo.h: Same.
9251
9252         * include/c_compatibility/stdatomic.h: Add atomics module.
9253         * include/c_global/cstdatomic: Same.
9254
9255         * libsupc++/exception: Add exceptions module.
9256         * libsupc++/typeinfo: Same.
9257         * libsupc++/new: Same.
9258         * libsupc++/exception_ptr.h: Same.
9259         * include/std/system_error: Same.
9260         * include/std/stdexcept: Same.
9261
9262         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9263         * libsupc++/cxxabi-forced.h: Same.
9264
9265         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9266         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9267         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9268         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9269         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9270         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9271         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9272         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9273         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9274         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9275         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9276         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9277         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9278         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9279         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9280         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9281         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9282         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9283         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9284         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9285         * testsuite/23_containers/vector/requirements/dr438/
9286         constructor_1_neg.cc: Same.
9287         * testsuite/23_containers/vector/requirements/dr438/
9288         constructor_2_neg.cc: Same.
9289         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9290         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9291         * testsuite/23_containers/deque/requirements/dr438/
9292         constructor_1_neg.cc: Same.
9293         * testsuite/23_containers/deque/requirements/dr438/
9294         constructor_2_neg.cc: Same.
9295         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9296         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9297         * testsuite/23_containers/list/requirements/dr438/
9298         constructor_1_neg.cc: Same.
9299         * testsuite/23_containers/list/requirements/dr438/
9300         constructor_2_neg.cc: Same.
9301         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9302         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9303         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9304         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9305         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9306         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9307         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9308         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9309         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9310         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9311
9312 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9313
9314         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9315         * doc/doxygen/user.cfg.in: Update.
9316         * scripts/run_doxygen: Adjust for new group names.
9317
9318         * include/tr1_impl/random: Update doxygen group markup.
9319         * include/tr1_impl/unordered_map: Same.
9320         * include/tr1_impl/unordered_set: Same.
9321         * include/tr1_impl/array: Same.
9322         * include/std/numeric: Same.
9323         * include/std/utility: Same.
9324         * include/std/bitset: Same.
9325         * include/std/iosfwd: Same.
9326         * include/bits/stl_list.h: Same.
9327         * include/bits/stl_map.h: Same.
9328         * include/bits/stl_algobase.h: Same.
9329         * include/bits/stl_queue.h: Same.
9330         * include/bits/stl_set.h: Same.
9331         * include/bits/stl_stack.h: Same.
9332         * include/bits/stl_iterator_base_types.h: Same.
9333         * include/bits/forward_list.h: Same.
9334         * include/bits/basic_string.h: Same.
9335         * include/bits/stl_multimap.h: Same.
9336         * include/bits/stl_vector.h: Same.
9337         * include/bits/stl_deque.h: Same.
9338         * include/bits/stl_multiset.h: Same.
9339         * include/bits/stl_algo.h: Same.
9340         * include/bits/stl_bvector.h: Same.
9341         * include/bits/algorithmfwd.h: Same.
9342         * include/bits/stl_function.h: Same.
9343         * include/tr1/cmath: Same.
9344         * include/backward/binders.h: Same.
9345
9346 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9347
9348         * include/std/system_error (system_category): To system_category().
9349         (generic_category): To generic_category. DR 890.
9350         * src/system_error.cc: Define.
9351         * include/bits/functexcept.h: Only one __throw_system_error.
9352         * src/functexcept.cc: Same.
9353         * include/std/mutex: Fixup for changes above.
9354         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9355         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9356         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9357         * config/abi/pre/gnu.ver: Clean up exports.
9358
9359 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9360
9361         * include/std/thread: Fix typo.
9362         * src/thread.cc (thread::join): Use NULL.
9363
9364 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9365
9366         PR libstdc++/39168
9367         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9368         const string&)): Also check that the value != CHAR_MAX.
9369         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9370         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9371         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9372         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9373         _M_cache(const locale&)): Likewise.
9374         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9375         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9376         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9377         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9378         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9379         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9380
9381 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9382             Benjamin Kosnik  <bkoz@redhat.com>
9383
9384         * include/std/thread (_Impl_base): Move _M_id out and into ...
9385         (thread): ...here. Call _M_make_routine in body of constructors.
9386         Adjust data member usage to reflect changes.
9387         (_M_make_routine): From _M_make_shared_data.
9388         (_M_start_thread): Add __shared_base_type argument.
9389         * src/thread.cc: Fixups for above.
9390         * config/abi/pre/gnu.ver: Adjust exports.
9391         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9392         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9393         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9394
9395 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9396
9397         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9398         (compare_type_to_native_type): ...this, add alignment check.
9399         * testsuite/30_threads/condition_variable_any/native_handle/
9400         typesizes.cc: Modify as above.
9401         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9402         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9403         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9404         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9405         * testsuite/30_threads/condition_variable/native_handle/
9406         typesizes.cc: Same.
9407         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9408         typesizes.cc: Same.
9409
9410         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9411         * testsuite/30_threads/thread/cons/2.cc: Same.
9412         * testsuite/30_threads/thread/cons/3.cc: Same.
9413         * testsuite/30_threads/thread/cons/4.cc: Same.
9414         * testsuite/30_threads/thread/cons/5.cc: Same.
9415         * testsuite/30_threads/thread/cons/6.cc: Same.
9416         * testsuite/30_threads/thread/cons/7.cc: Same.
9417         * testsuite/30_threads/thread/cons/8.cc: Same.
9418
9419         * testsuite/30_threads/thread/cons/9.cc: New.
9420         * testsuite/30_threads/thread/cons/moveable.cc: New.
9421
9422         * src/condition_variable.cc: Clean up whitespace.
9423         * include/std/condition_variable: Same.
9424
9425 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9426
9427         * include/std/condition_variable (condition_variable): Remove
9428         _M_internal_mutex. Add private __native_type typedef.
9429         * src/condition_variable.cc (condition_variable::notify_one):
9430         Remove _M_internal_mutex use. Use typedef.
9431         (condition_variable::notify_all): Same.
9432         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9433         (recursive_mutex): Same.
9434         (timed_mutex): Same.
9435         (recursive_timed_mutex): Same.
9436         (once_flag): Make __native_type typedef private.
9437
9438         * include/std/thread (this_thread): Add minimal markup.
9439
9440         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9441         Adjust line numbers.
9442         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9443         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9444         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9445         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9446         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9447         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9448         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9449         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9450         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9451         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9452         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9453         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9454         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9455
9456         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9457         * testsuite/30_threads/condition_variable_any/native_handle/
9458         typesizes.cc: New.
9459         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9460         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9461         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9462         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9463         * testsuite/30_threads/condition_variable/native_handle/
9464         typesizes.cc: Same.
9465         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9466         typesizes.cc: Same.
9467
9468 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9469
9470         PR testsuite/33300
9471         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9472         on darwin for lp64.
9473
9474 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9475
9476         * configure.host: Set abi_baseline_pair for mips64*-linux.
9477         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9478
9479 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9480
9481         * include/std/thread (this_thread::get_id): Inline.
9482
9483 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9484
9485         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9486         _Callable as template argument for _M_make_shared_data.
9487         * testsuite/30_threads/thread/cons/6.cc: New.
9488         * testsuite/30_threads/thread/cons/7.cc: New.
9489         * testsuite/30_threads/thread/cons/8.cc: New.
9490
9491 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9492
9493         * testsuite/30_threads/thread/member: To..
9494         * testsuite/30_threads/thread/members: ...this.
9495         * testsuite/30_threads/condition_variable/member: To...
9496         * testsuite/30_threads/condition_variable/members: ...this.
9497
9498 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9499
9500         * include/std/thread (thread::id): Move definition inside thread.
9501         Use native_handle_type. Remove this_thread::get_id friend.
9502         Change __thread_data_ptr to __shared_base_ptr.
9503         (thread::id::id(native_handle_type): Make public. Still explicit.
9504         Use native_handle_type. Change _M_thread_id to _M_thread.
9505         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9506         _M_thread_handle to _M_id.
9507         (thread::__thread_data): Rename to _Impl.
9508         Fixup for renames.
9509         (thread::_M_make_thread_data): Return derived type.
9510         (thread::hardware_concurrency): Add definition for default case.
9511         (thread::get_id): Now can define inline.
9512         (thread): Change _M_thread_data to _M_data.
9513         (this_thread::get_id): Now can define inline.
9514         * src/thread.cc (__thread_proxy): Rename to
9515         execute_native_thread_routine.
9516         Fixup for other renames.
9517         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9518         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9519         * testsuite/30_threads/thread/algorithm: Move to..
9520         * testsuite/30_threads/thread/swap: ...this.
9521         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9522         * testsuite/30_threads/thread/id/operators.cc: New.
9523
9524 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9525
9526         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9527         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9528         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9529         exposing it in public std::tuple interface.
9530
9531 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9532             Benjamin Kosnik  <bkoz@redhat.com>
9533
9534         * include/std/thread (__thread_data_base): Nest class in std::thread.
9535         (__thread_data): Likewise.
9536         (__thread_data_ptr): Nest typedef in std::thread.
9537         * src/thread.cc (__thread_proxy): Qualify the above names.
9538         * config/abi/pre/gnu.ver: Remove unused exports.
9539
9540 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9541
9542         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9543         * include/bits/stl_vector.h: Remove private vector_type typedef.
9544         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9545         Fix line numbers.
9546         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9547         * testsuite/23_containers/vector/requirements/dr438/
9548         constructor_1_neg.cc: Same.
9549         * testsuite/23_containers/vector/requirements/dr438/
9550         constructor_2_neg.cc: Same.
9551         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9552         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9553
9554 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9555
9556         PR libstdc++/25191
9557         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9558         deal consistently with __try and __catch too.
9559         * src/localename.cc: Replace try -> __try, catch -> __catch.
9560         * src/ios.cc: Likewise.
9561         * src/locale.cc: Likewise.
9562         * src/istream.cc: Likewise.
9563         * src/thread.cc: Likewise.
9564         * src/compatibility.cc: Likewise.
9565         * src/bitmap_allocator.cc: Likewise.
9566         * src/ios_init.cc: Likewise.
9567         * include/debug/deque: Likewise.
9568         * include/debug/list: Likewise.
9569         * include/tr1_impl/hashtable: Likewise.
9570         * include/std/bitset: Likewise.
9571         * include/ext/pb_ds/detail/resize_policy/
9572         hash_load_check_resize_trigger_imp.hpp: Likewise.
9573         * include/ext/pb_ds/detail/resize_policy/
9574         hash_standard_resize_policy_imp.hpp: Likewise.
9575         * include/ext/pb_ds/detail/cc_hash_table_map_/
9576         resize_fn_imps.hpp: Likewise.
9577         * include/ext/pb_ds/detail/cc_hash_table_map_/
9578         constructor_destructor_fn_imps.hpp: Likewise.
9579         * include/ext/pb_ds/detail/pat_trie_/
9580         split_join_branch_bag.hpp: Likewise.
9581         * include/ext/pb_ds/detail/pat_trie_/
9582         constructors_destructor_fn_imps.hpp: Likewise.
9583         * include/ext/pb_ds/detail/bin_search_tree_/
9584         constructors_destructor_fn_imps.hpp: Likewise.
9585         * include/ext/pb_ds/detail/gp_hash_table_map_/
9586         resize_fn_imps.hpp: Likewise.
9587         * include/ext/pb_ds/detail/gp_hash_table_map_/
9588         constructor_destructor_fn_imps.hpp: Likewise.
9589         * include/ext/pb_ds/detail/binary_heap_/
9590         constructors_destructor_fn_imps.hpp: Likewise.
9591         * include/ext/pb_ds/detail/binary_heap_/
9592         erase_fn_imps.hpp: Likewise.
9593         * include/ext/pb_ds/detail/binary_heap_/
9594         split_join_fn_imps.hpp: Likewise.
9595         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9596         constructors_destructor_fn_imps.hpp: Likewise.
9597         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9598         * include/ext/pb_ds/detail/list_update_map_/
9599         constructor_destructor_fn_imps.hpp: Likewise.
9600         * include/ext/slist: Likewise.
9601         * include/ext/memory: Likewise.
9602         * include/ext/rc_string_base.h: Likewise.
9603         * include/ext/ropeimpl.h: Likewise.
9604         * include/ext/vstring.tcc: Likewise.
9605         * include/ext/rope: Likewise.
9606         * include/ext/sso_string_base.h: Likewise.
9607         * include/bits/shared_ptr.h: Likewise.
9608         * include/bits/stl_list.h: Likewise.
9609         * include/bits/locale_classes.tcc: Likewise.
9610         * include/bits/locale_facets.tcc: Likewise.
9611         * include/bits/locale_classes.h: Likewise.
9612         * include/bits/forward_list.h: Likewise.
9613         * include/bits/stl_vector.h: Likewise.
9614         * include/bits/stl_deque.h: Likewise.
9615         * include/bits/istream.tcc: Likewise.
9616         * include/bits/stl_uninitialized.h: Likewise.
9617         * include/bits/ostream.tcc: Likewise.
9618         * include/bits/vector.tcc: Likewise.
9619         * include/bits/stl_tempbuf.h: Likewise.
9620         * include/bits/deque.tcc: Likewise.
9621         * include/bits/basic_string.tcc: Likewise.
9622         * include/bits/ostream_insert.h: Likewise.
9623         * include/bits/locale_facets_nonio.tcc: Likewise.
9624         * include/bits/stl_tree.h: Likewise.
9625         * include/bits/fstream.tcc: Likewise.
9626         * include/tr1/shared_ptr.h: Likewise.
9627         * include/tr1/hypergeometric.tcc: Likewise.
9628         * include/backward/hashtable.h: Likewise.
9629         * libsupc++/exception_ptr.h: Likewise.
9630         * libsupc++/eh_personality.cc: Likewise.
9631         * libsupc++/eh_call.cc: Likewise.
9632         * config/locale/gnu/monetary_members.cc: Likewise.
9633         * config/locale/gnu/time_members.h: Likewise.
9634         * config/locale/generic/time_members.h: Likewise.
9635
9636 2009-02-03  Johannes Singler  <singler@ira.uka.de>
9637
9638         * include/parallel/algorithmfwd.h:
9639         Add parallelism default for many declarations.
9640         * include/parallel/numericfwd.h: Likewise.
9641         * include/parallel/iterator.h: Use iterator_traits as usual.
9642         * include/parallel/par_loop.h:
9643         Include equally_split.h.
9644         (for_each_template_random_access_ed):
9645         Avoid calling the Result default constructor.
9646         * include/parallel/numeric: Replace
9647         for_each_template_random_access by
9648         for_each_template_random_access_ed in numeric functions.
9649
9650 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
9651
9652         * config/os/gnu-linux/os_defines.h: Remove superfluous
9653         __NO_STRING_INLINES.
9654
9655 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9656
9657         * testsuite/21_strings/c_strings/char/3.cc: New test.
9658         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
9659
9660 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
9661             Jakub Jelinek  <jakub@redhat.com>
9662
9663         PR libstdc++/30928 (partial, works together with recent glibcs)
9664         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9665         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9666         defined.
9667         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9668         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9669         defined.
9670         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9671         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9672         defined.
9673         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9674         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9675         defined.
9676         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
9677         argument is const char *, assign result to const char * var, not
9678         char *.
9679         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
9680         argument is const wchar_t *, assign result to const wchar_t * var, not
9681         wchar_t *.
9682
9683 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
9684
9685         * include/std/thread: Remove unused headers.
9686         (__thread_data_base): Remove unused mutex and base.
9687         (thread::~thread): Only detach if joinable.
9688         (thread::joinable): Test if thread data ptr is empty.
9689         (thread::_M_thread_data_mutex): Remove.
9690         (thread::_M_get_thread_data): Remove.
9691         (thread::_M_make_thread_data): Remove overload, use make_shared.
9692         (thread::id::id): Make constructor explicit.
9693         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
9694         (thread::_M_start_thread): Break shared_ptr cycle on error.
9695         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
9696         * testsuite/30_threads/thread/member/4.cc: New.
9697         * testsuite/30_threads/thread/member/5.cc: New.
9698
9699 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
9700
9701         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
9702         (standard_layout): Just use !has_virtual_destructor for now.
9703         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
9704         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
9705         * testsuite/30_threads/recursive_mutex/requirements/
9706         standard_layout.cc: New.
9707         * testsuite/30_threads/condition_variable/requirements/
9708         standard_layout.cc: New.
9709         * testsuite/29_atomics/atomic_address/requirements/
9710         standard_layout.cc: Adjust.
9711         * testsuite/29_atomics/atomic_flag/requirements/
9712         standard_layout.cc: Same.
9713         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
9714         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
9715         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
9716         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
9717         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
9718         line numbers.
9719         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
9720         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9721         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9722         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
9723         Remove, not required.
9724
9725 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
9726
9727         * include/std/thread (__thread_data_base, thread): Rename member
9728         functions to match coding style.
9729         (thread::thread,thread::operator=): Define move operations.
9730         * src/thread.cc (__thread_data_base, thread): Rename member functions.
9731         * config/abi/pre/gnu.ver: Adjust.
9732
9733 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
9734
9735         PR libstdc++/38384
9736         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
9737         on HPUX.
9738         * configure: Regenerate.
9739
9740 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
9741
9742         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
9743         atomic_flag_fence.
9744
9745 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9746
9747 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9748             Uros Bizjak  <ubizjak@gmail.com>
9749
9750         PR libstdc++/38834
9751         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
9752         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
9753
9754 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9755             Rainer Emrich  <r.emrich@de.tecosim.com>
9756
9757         PR libstdc++/38919
9758         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
9759         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
9760         * configure: Regenerate.
9761
9762 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
9763
9764         * include/std/thread (__thread_data_base::__run): Make non-const.
9765         * testsuite/30_threads/thread/cons/5.cc: New.
9766
9767 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
9768
9769         * src/Makefile.am (sources): Add math_stubs_float.cc.
9770         * src/Makefile.in: Regenerate.
9771         * src/math_stubs_float.cc: New, from libmath/stubs.c.
9772
9773 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9774
9775         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
9776         * src/Makefile.in: Regenerate.
9777         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
9778
9779 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9780
9781         PR libstdc++/32666
9782         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9783
9784 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9785
9786         PR libstdc++/32666
9787         * Makefile.am (hosted_source): Remove libmath directory.
9788         * Makefile.in: Regenerate.
9789         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
9790         (AC_REPLACE_MATHFUNCS): Remove.
9791         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
9792         in GLIBCXX_CHECK_C99_TR1.
9793         * acinclude.m4: Remove libmath, need_math.
9794         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
9795         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
9796         * configure.ac: Same.
9797         * configure: Regenerate.
9798         * fragment.am: Fix comment.
9799         * config.h.in: Regenerate.
9800         * src/Makefile.in: Regenerate.
9801         * src/Makefile.am: Remove libmath references.
9802         * doc/Makefile.in: Regenerate.
9803         * po/Makefile.in: Regenerate.
9804         * include/Makefile.in: Regenerate.
9805         * libsupc++/Makefile.in: Regenerate.
9806         * testsuite/Makefile.in: Regenerate.
9807
9808         * src/compatibility.cc: Also export long double versions of "C" math
9809         library if hppa-linux.
9810         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
9811         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
9812
9813         * libmath: Remove.
9814         * libmath/signbit.c: Same.
9815         * libmath/stubs.c: Same.
9816         * libmath/Makefile.in: Same.
9817         * libmath/copysignf.c: Same.
9818         * libmath/mathconf.h: Same.
9819         * libmath/signbitf.c: Same.
9820         * libmath/Makefile.am: Same.
9821         * libmath/signbitl.c: Same.
9822
9823 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
9824             Paolo Carlini  <paolo.carlini@oracle.com>
9825
9826         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
9827         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
9828         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
9829         * configure.ac: Adjust.
9830         * doc/xml/manual/configure.xml: Update.
9831         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
9832         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
9833         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
9834         * configure: Regenerate.
9835         * config.h.in: Likewise.
9836
9837         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
9838         thread::joinable, thread::swap, this_thread::get_id,
9839         this_thread::yield): Define inline...
9840         * include/std/thread: ... here.
9841         * config/abi/pre/gnu.ver: Adjust.
9842
9843 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9844
9845         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
9846         Add dg-timeout-factor 2.0.
9847         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
9848         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
9849         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
9850         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
9851         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
9852         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
9853
9854 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9855
9856         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
9857         field from readelf output.
9858
9859 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9860
9861         PR libstdc++/38384
9862         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
9863         * configure: Regenerate.
9864
9865 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9866
9867         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
9868         _GLIBCXX_HAVE_TLS.
9869         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
9870
9871 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9872
9873         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
9874         constructor for _M_pattern.
9875         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
9876         string.cc: Test construction from different basic_string type.
9877         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
9878         string.cc: Likewise.
9879
9880 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
9881             Jonathan Larmour  <jifl@eCosCentric.com>
9882
9883         PR libstdc++/36801
9884         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
9885         New.
9886         (__gnu_cxx::__exchange_and_add): Use it.
9887         * src/atomic.cc (get_atomic_mutex): New.
9888         * src/debug.cc (get_safe_base_mutex): New.
9889         * src/locale.cc (get_locale_cache_mutex): New.
9890         * src/mt_allocator.cc (get_freelist): New.
9891         (get_freelist_mutex): New.
9892         * src/pool_allocator.cc (get_palloc_mutex): New.
9893         * include/std/mutex (__once_functor_lock): To
9894         (__get_once_functor_lock): ...this.
9895         * src/mutex.cc (__once_mutex): Don't export, use
9896         (get_once_mutex): ...this.
9897         * config/abi/pre/gnu.ver: Adjust exports.
9898
9899 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9900
9901         PR libstdc++/38732
9902         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
9903         referenceCount field again.
9904         (__cxxabiv1::__cxa_refcounted_exception): New struct.
9905         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
9906         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
9907         inline functions.
9908         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
9909         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
9910         instead of __cxa_exception.
9911         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
9912         __cxxabiv1::__cxa_throw): Likewise.
9913         * libsupc++/eh_ptr.cc (std::rethrow_exception,
9914         std::__exception_ptr::exception_ptr::_M_addref,
9915         std::__exception_ptr::exception_ptr::_M_release,
9916         __gxx_dependent_exception_cleanup): Likewise.
9917         * testsuite/18_support/exception/38732.cc: New test.
9918
9919         PR libstdc++/38092
9920         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
9921         * src/compatibility.cc: Don't use .symver directives if
9922         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
9923         * config.h.in: Regenerated.
9924         * configure: Likewise.
9925
9926 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
9927
9928         PR libstdc++/38466
9929         * include/bits/stl_pair.h: Document C++03 pair vs swap.
9930
9931 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
9932
9933         * src/locale_init.cc (locale::_S_initialize_once): Move construction
9934         of classic locale...
9935         (locale::classic): Here.
9936
9937 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
9938
9939         * include/tr1_impl/regex: Fix bad return statements and typos.
9940
9941 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9942
9943         * include/tr1_impl/regex: Remove unimplemented function definitions.
9944         * testsuite/28_regex/init-list.cc: Compile only.
9945         * testsuite/tr1/7_regular_expressions/regex/cons/char/
9946         c_string_extended.cc: Same.
9947         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
9948         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
9949
9950 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9951
9952         PR libstdc++/38384
9953         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
9954         * configure: Regenerate.
9955
9956 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9957
9958         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
9959         * configure: Regenerate.
9960
9961 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9962
9963         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
9964         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
9965         * configure: Regenerate.
9966
9967 2009-01-04  Richard Guenther  <rguenther@suse.de>
9968
9969         PR libstdc++/38720
9970         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
9971         integer type for storage, arithmetic and comparisons.
9972         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
9973
9974 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
9975
9976         PR libstdc++/38719
9977         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
9978         _Fwd_list_const_iterator::_M_next): Fix return type.
9979
9980 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9981
9982         * Revert last commit, reopen and suspend libstdc++/38678.
9983
9984 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9985
9986         PR libstdc++/38678
9987         * include/std/istream (basic_istream<>::_M_read): New.
9988         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
9989         (basic_istream<>::read, basic_istream<>::readsome): Use it.
9990         * include/std/ostream (basic_ostream<>::_M_write_): New.
9991         (basic_ostream<>::_M_write): Adjust.
9992         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
9993         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
9994         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
9995         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
9996         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.