OSDN Git Service

2009-08-04 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR libstdc++/15523
4         * include/debug/safe_iterator.h (_Safe_iterator<>::
5         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
6         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
7         do not error out when the source is a value-initialized iterator.
8         * testsuite/23_containers/vector/15523.cc: New.
9         * doc/xml/manual/intro.xml: Add an entry for DR 408.
10
11 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
12
13         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
14         cosmetic changes, inline.
15         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
16         Likewise.
17         * include/bits/move.h: Minor cosmetic changes.
18
19 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
20
21         PR libstdc++/40912 (final)
22         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
23         * testsuite/26_numerics/random/uniform_real_distribution/cons/
24         parms_neg.cc: Likewise.
25         * testsuite/26_numerics/random/uniform_real_distribution/cons/
26         parms.cc: Likewise.
27         * testsuite/26_numerics/random/uniform_real_distribution/cons/
28         default.cc: Likewise.
29         * testsuite/26_numerics/random/uniform_real_distribution/
30         requirements/typedefs.cc: Likewise.
31         * testsuite/26_numerics/random/piecewise_constant_distribution/
32         cons/range.cc: Likewise.
33         * testsuite/26_numerics/random/piecewise_constant_distribution/
34         cons/default.cc: Likewise.
35         * testsuite/26_numerics/random/piecewise_constant_distribution/
36         cons/num_xbound_fun.cc: Likewise.
37         * testsuite/26_numerics/random/piecewise_constant_distribution/
38         cons/initlist_fun.cc: Likewise.
39         * testsuite/26_numerics/random/piecewise_constant_distribution/
40         requirements/typedefs.cc: Likewise.
41         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
42         * testsuite/26_numerics/random/chi_squared_distribution/cons/
43         parms.cc: Likewise.
44         * testsuite/26_numerics/random/chi_squared_distribution/cons/
45         default.cc: Likewise.
46         * testsuite/26_numerics/random/chi_squared_distribution/
47         requirements/typedefs.cc: Likewise.
48         * testsuite/26_numerics/random/normal_distribution/
49         cons/parms.cc: Likewise.
50         * testsuite/26_numerics/random/normal_distribution/
51         cons/default.cc: Likewise.
52         * testsuite/26_numerics/random/normal_distribution/
53         requirements/typedefs.cc: Likewise.
54         * testsuite/26_numerics/random/seed_seq/cons/
55         range.cc: Likewise.
56         * testsuite/26_numerics/random/seed_seq/cons/
57         initlist.cc: Likewise.
58         * testsuite/26_numerics/random/seed_seq/cons/
59         default.cc: Likewise.
60         * testsuite/26_numerics/random/seed_seq/requirements/
61         typedefs.cc: Likewise.
62         * testsuite/26_numerics/random/uniform_int_distribution/
63         cons/parms_neg.cc: Likewise.
64         * testsuite/26_numerics/random/uniform_int_distribution/
65         cons/parms.cc: Likewise.
66         * testsuite/26_numerics/random/uniform_int_distribution/
67         cons/default.cc: Likewise.
68         * testsuite/26_numerics/random/uniform_int_distribution/
69         requirements/typedefs.cc: Likewise.
70         * testsuite/26_numerics/random/poisson_distribution/cons/
71         parms.cc: Likewise.
72         * testsuite/26_numerics/random/poisson_distribution/cons/
73         default.cc: Likewise.
74         * testsuite/26_numerics/random/poisson_distribution/
75         requirements/typedefs.cc: Likewise.
76         * testsuite/26_numerics/random/bernoulli_distribution/
77         cons/parms.cc: Likewise.
78         * testsuite/26_numerics/random/bernoulli_distribution/
79         cons/default.cc: Likewise.
80         * testsuite/26_numerics/random/bernoulli_distribution/
81         requirements/typedefs.cc: Likewise.
82         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
83         * testsuite/26_numerics/random/
84         default_random_engine.cc: Likewise.
85         * testsuite/26_numerics/random/discrete_distribution/
86         cons/range.cc: Likewise.
87         * testsuite/26_numerics/random/discrete_distribution/
88         cons/initlist.cc: Likewise.
89         * testsuite/26_numerics/random/discrete_distribution/
90         cons/default.cc: Likewise.
91         * testsuite/26_numerics/random/discrete_distribution/
92         cons/num_xbound_fun.cc: Likewise.
93         * testsuite/26_numerics/random/discrete_distribution/
94         requirements/typedefs.cc: Likewise.
95         * testsuite/26_numerics/random/weibull_distribution/
96         cons/parms.cc: Likewise.
97         * testsuite/26_numerics/random/weibull_distribution/
98         cons/default.cc: Likewise.
99         * testsuite/26_numerics/random/weibull_distribution/
100         requirements/typedefs.cc: Likewise.
101         * testsuite/26_numerics/random/independent_bits_engine/
102         cons/base_move.cc: Likewise.
103         * testsuite/26_numerics/random/independent_bits_engine/
104         cons/seed1.cc: Likewise.
105         * testsuite/26_numerics/random/independent_bits_engine/
106         cons/seed2.cc: Likewise.
107         * testsuite/26_numerics/random/independent_bits_engine/
108         cons/base_copy.cc: Likewise.
109         * testsuite/26_numerics/random/independent_bits_engine/
110         cons/default.cc: Likewise.
111         * testsuite/26_numerics/random/independent_bits_engine/
112         cons/seed_seq.cc: Likewise.
113         * testsuite/26_numerics/random/independent_bits_engine/
114         requirements/typedefs.cc: Likewise.
115         * testsuite/26_numerics/random/independent_bits_engine/
116         operators/equal.cc: Likewise.
117         * testsuite/26_numerics/random/independent_bits_engine/
118         operators/serialize.cc: Likewise.
119         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
120         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
121         * testsuite/26_numerics/random/subtract_with_carry_engine/
122         cons/seed1.cc: Likewise.
123         * testsuite/26_numerics/random/subtract_with_carry_engine/
124         cons/seed2.cc: Likewise.
125         * testsuite/26_numerics/random/subtract_with_carry_engine/
126         cons/default.cc: Likewise.
127         * testsuite/26_numerics/random/subtract_with_carry_engine/
128         requirements/typedefs.cc: Likewise.
129         * testsuite/26_numerics/random/subtract_with_carry_engine/
130         operators/equal.cc: Likewise.
131         * testsuite/26_numerics/random/subtract_with_carry_engine/
132         operators/serialize.cc: Likewise.
133         * testsuite/26_numerics/random/discard_block_engine/cons/
134         base_move.cc: Likewise.
135         * testsuite/26_numerics/random/discard_block_engine/cons/
136         seed1.cc: Likewise.
137         * testsuite/26_numerics/random/discard_block_engine/cons/
138         seed2.cc: Likewise.
139         * testsuite/26_numerics/random/discard_block_engine/cons/
140         base_copy.cc: Likewise.
141         * testsuite/26_numerics/random/discard_block_engine/cons/
142         default.cc: Likewise.
143         * testsuite/26_numerics/random/discard_block_engine/cons/
144         seed_seq.cc: Likewise.
145         * testsuite/26_numerics/random/discard_block_engine/
146         requirements/typedefs.cc: Likewise.
147         * testsuite/26_numerics/random/discard_block_engine/
148         operators/equal.cc: Likewise.
149         * testsuite/26_numerics/random/discard_block_engine/
150         operators/serialize.cc: Likewise.
151         * testsuite/26_numerics/random/cauchy_distribution/
152         cons/parms.cc: Likewise.
153         * testsuite/26_numerics/random/cauchy_distribution/
154         cons/default.cc: Likewise.
155         * testsuite/26_numerics/random/cauchy_distribution/
156         requirements/typedefs.cc: Likewise.
157         * testsuite/26_numerics/random/negative_binomial_distribution/
158         cons/parms.cc: Likewise.
159         * testsuite/26_numerics/random/negative_binomial_distribution/
160         cons/default.cc: Likewise.
161         * testsuite/26_numerics/random/negative_binomial_distribution/
162         requirements/typedefs.cc: Likewise.
163         * testsuite/26_numerics/random/gamma_distribution/
164         cons/parms.cc: Likewise.
165         * testsuite/26_numerics/random/gamma_distribution/
166         cons/default.cc: Likewise.
167         * testsuite/26_numerics/random/gamma_distribution/
168         requirements/typedefs.cc: Likewise.
169         * testsuite/26_numerics/random/mersenne_twister_engine/
170         cons/seed1.cc: Likewise.
171         * testsuite/26_numerics/random/mersenne_twister_engine/
172         cons/seed2.cc: Likewise.
173         * testsuite/26_numerics/random/mersenne_twister_engine/
174         cons/default.cc: Likewise.
175         * testsuite/26_numerics/random/mersenne_twister_engine/
176         requirements/typedefs.cc: Likewise.
177         * testsuite/26_numerics/random/mersenne_twister_engine/
178         operators/equal.cc: Likewise.
179         * testsuite/26_numerics/random/mersenne_twister_engine/
180         operators/serialize.cc: Likewise.
181         * testsuite/26_numerics/random/fisher_f_distribution/
182         cons/parms.cc: Likewise.
183         * testsuite/26_numerics/random/fisher_f_distribution/
184         cons/default.cc: Likewise.
185         * testsuite/26_numerics/random/fisher_f_distribution/
186         requirements/typedefs.cc: Likewise.
187         * testsuite/26_numerics/random/exponential_distribution/
188         cons/parms.cc: Likewise.
189         * testsuite/26_numerics/random/exponential_distribution/
190         cons/default.cc: Likewise.
191         * testsuite/26_numerics/random/exponential_distribution/
192         requirements/typedefs.cc: Likewise.
193         * testsuite/26_numerics/random/binomial_distribution/
194         cons/parms.cc: Likewise.
195         * testsuite/26_numerics/random/binomial_distribution/
196         cons/default.cc: Likewise.
197         * testsuite/26_numerics/random/binomial_distribution/
198         requirements/typedefs.cc: Likewise.
199         * testsuite/26_numerics/random/lognormal_distribution/
200         cons/parms.cc: Likewise.
201         * testsuite/26_numerics/random/lognormal_distribution/
202         cons/default.cc: Likewise.
203         * testsuite/26_numerics/random/lognormal_distribution/
204         requirements/typedefs.cc: Likewise.
205         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
206         * testsuite/26_numerics/random/random_device/cons/
207         token.cc: Likewise.
208         * testsuite/26_numerics/random/random_device/cons/
209         default.cc: Likewise.
210         * testsuite/26_numerics/random/random_device/
211         requirements/typedefs.cc: Likewise.
212         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
213         * testsuite/26_numerics/random/extreme_value_distribution/
214         cons/parms.cc: Likewise.
215         * testsuite/26_numerics/random/extreme_value_distribution/
216         cons/default.cc: Likewise.
217         * testsuite/26_numerics/random/extreme_value_distribution/
218         requirements/typedefs.cc: Likewise.
219         * testsuite/26_numerics/random/piecewise_linear_distribution/
220         cons/range.cc: Likewise.
221         * testsuite/26_numerics/random/piecewise_linear_distribution/
222         cons/default.cc: Likewise.
223         * testsuite/26_numerics/random/piecewise_linear_distribution/
224         cons/num_xbound_fun.cc: Likewise.
225         * testsuite/26_numerics/random/piecewise_linear_distribution/
226         cons/initlist_fun.cc: Likewise.
227         * testsuite/26_numerics/random/piecewise_linear_distribution/
228         requirements/typedefs.cc: Likewise.
229         * testsuite/26_numerics/random/student_t_distribution/
230         cons/parms.cc: Likewise.
231         * testsuite/26_numerics/random/student_t_distribution/
232         cons/default.cc: Likewise.
233         * testsuite/26_numerics/random/student_t_distribution/
234         requirements/typedefs.cc: Likewise.
235         * testsuite/26_numerics/random/linear_congruential_engine/
236         cons/seed1.cc: Likewise.
237         * testsuite/26_numerics/random/linear_congruential_engine/
238         cons/seed2.cc: Likewise.
239         * testsuite/26_numerics/random/linear_congruential_engine/
240         cons/default.cc: Likewise.
241         * testsuite/26_numerics/random/linear_congruential_engine/
242         requirements/non_uint_neg.cc: Likewise.
243         * testsuite/26_numerics/random/linear_congruential_engine/
244         requirements/typedefs.cc: Likewise.
245         * testsuite/26_numerics/random/linear_congruential_engine/
246         operators/equal.cc: Likewise.
247         * testsuite/26_numerics/random/linear_congruential_engine/
248         operators/serialize.cc: Likewise.
249         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
250         * testsuite/26_numerics/random/shuffle_order_engine/cons/
251         base_move.cc: Likewise.
252         * testsuite/26_numerics/random/shuffle_order_engine/cons/
253         seed1.cc: Likewise.
254         * testsuite/26_numerics/random/shuffle_order_engine/cons/
255         seed2.cc: Likewise.
256         * testsuite/26_numerics/random/shuffle_order_engine/cons/
257         base_copy.cc: Likewise.
258         * testsuite/26_numerics/random/shuffle_order_engine/cons/
259         default.cc: Likewise.
260         * testsuite/26_numerics/random/shuffle_order_engine/cons/
261         seed_seq.cc: Likewise.
262         * testsuite/26_numerics/random/shuffle_order_engine/
263         requirements/typedefs.cc: Likewise.
264         * testsuite/26_numerics/random/shuffle_order_engine/
265         operators/equal.cc: Likewise.
266         * testsuite/26_numerics/random/shuffle_order_engine/
267         operators/serialize.cc: Likewise.
268         * testsuite/26_numerics/random/geometric_distribution/
269         cons/parms.cc: Likewise.
270         * testsuite/26_numerics/random/geometric_distribution/
271         cons/default.cc: Likewise.
272         * testsuite/26_numerics/random/geometric_distribution/
273         requirements/typedefs.cc: Likewise.
274         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
275
276 2009-07-31  Jason Merrill  <jason@redhat.com>
277             Douglas Gregor  <doug.gregor@gmail.com>
278
279         * include/bits/move.h (forward): Implement as in N2835.
280         (move): Implement as in N2831.
281         * include/std/istream (rvalue stream operator>>): New.
282         * include/std/ostream (rvalue stream operator<<): New.
283         * testsuite/27_io/rvalue_streams.cc: New.
284
285 2009-07-31  Jason Merrill  <jason@redhat.com>
286
287         * include/bits/forward_list.h (splice_after): Use forward.
288         (merge): Likewise.
289         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
290         (move_iterator::operator[]): Use move.
291         * include/bits/stl_list.h (insert): Use move.
292         * include/std/thread (_Callable constructor): Use forward.
293         * include/std/tuple: Don't specify explicit template args to move.
294
295         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
296         Adjust signature.
297         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
298         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
299         reference.
300         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
301         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
302         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
303         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
304         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
305         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
306         testsuite/23_containers/forward_list/operations/1.cc,
307         testsuite/23_containers/forward_list/operations/5.cc: Use move.
308         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
309         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
310         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
311         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
312         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
313
314 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
315
316         PR libstdc++/40912 (partial)
317         * include/std/random: Disable the facility if <stdint.h> is not
318         available.
319
320 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
321
322         PR libstdc++/40919
323         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
324         xfail on darwin[3-9]*.
325
326 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
327
328         PR libstdc++/40917
329         * testsuite/util/replacement_memory_operators.h: Add missing includes,
330         tweak qualifications.
331
332 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
333
334         PR libstdc++/40916
335         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
336         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
337         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
338
339 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
340
341         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
342
343 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
344
345         PR libstdc++/40915
346         * testsuite/18_support/headers/exception/synopsis.cc: Fix
347         std::terminate declaration.
348
349 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
350
351         PR libstdc++/40908
352         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
353         symbols at GLIBCXX_3.4.
354
355 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
356
357         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
358         * testsuite/util/testsuite_abi.cc: Adjust.
359         * configure.ac: Bump libtool_VERSION to 6:13:0.
360         * configure: Regenerate.
361
362 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
363             Tyler Earman  <rem.intellegare@gmail.com>
364
365         * doc/xml/manual/configure.xml: Consistent placement of
366         ABI-changing options, clarify --enable-clocale.
367
368 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
369
370         * python/Makefile.in: Regenerate.
371
372 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
373
374         * python/Makefile.am (install-data-local): Use DESTDIR
375         correctly.
376
377 2009-07-24  Jason Merrill  <jason@redhat.com>
378
379         Core issue 901
380         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
381         dealloc.
382
383 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
384
385         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
386         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
387         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
388         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
389         * testsuite/21_strings/headers/cwchar/functions_std.cc,
390         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
391         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
392         Use dg-require-swprintf.
393
394 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
395
396         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
397
398 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
399
400         * include/c_std/cmath (abs(_Tp)): Add.
401         * include/c_global/cmath (abs(_Tp)): Likewise.
402         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
403
404 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
405
406         * doc/html/ext/lwg-closed.html: Update to R65.
407         * doc/html/ext/lwg-defects.html: Likewise.
408         * doc/html/ext/lwg-active.html: Likewise.
409         * doc/xml/manual/intro.xml: Update DRs entries.
410
411 2009-07-22  Jason Merrill  <jason@redhat.com>
412
413         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
414
415 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
416
417         * include/std/valarray (valarray<>::operator=(const valarray<>&),
418         valarray<>::operator=(initializer_list<>)): Implement resolution
419         of DR 630, [Ready] in Frankfurt.
420         * testsuite/26_numerics/valarray/dr630-1.cc: New.
421         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
422         * doc/xml/manual/intro.xml: Add an entry for DR 630.
423
424 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
425
426         * include/std/chrono (duration<>::operator%=,  operator%):
427         Add, per DR 934.
428         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
429         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
430
431         * include/std/chrono (operator/): Simplify implementation.
432
433 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
434
435         * doc/xml/manual/intro.xml: Escape '&', validate.
436         * doc/xml/manual/using.xml: Validate, dead link check.
437         * doc/xml/manual/strings.xml: Same.
438         * doc/xml/manual/appendix_contributing.xml: Same.
439         * doc/xml/manual/iterators.xml: Same.
440         * doc/xml/manual/spine.xml: Same.
441
442         * doc/xml/faq.xml: Remove redundant xreflabel entities.
443         * doc/xml/gnu/gpl-3.0.xml: Same.
444         * doc/xml/manual/mt_allocator.xml: Same.
445         * doc/xml/manual/allocator.xml: Same.
446         * doc/xml/manual/ctype.xml: Same.
447         * doc/xml/manual/codecvt.xml: Same.
448         * doc/xml/manual/backwards_compatibility.xml: Same.
449         * doc/xml/manual/shared_ptr.xml: Same.
450         * doc/xml/manual/abi.xml: Same.
451         * doc/xml/manual/auto_ptr.xml: Same.
452         * doc/xml/manual/internals.xml: Same.
453         * doc/xml/manual/parallel_mode.xml: Same.
454         * doc/xml/manual/bitmap_allocator.xml: Same.
455         * doc/xml/manual/build_hacking.xml: Same.
456         * doc/xml/manual/evolution.xml: Same.
457         * doc/xml/manual/debug.xml: Same.
458         * doc/xml/manual/localization.xml: Same.
459         * doc/xml/manual/appendix_contributing.xml: Same.
460         * doc/xml/manual/locale.xml: Same.
461         * doc/xml/manual/messages.xml: Same.
462         * doc/xml/manual/spine.xml: Same.
463         * doc/xml/manual/test.xml: Same.
464         * doc/xml/book.txml: Same.
465         * doc/xml/spine.xml: Same.
466
467         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
468         * doc/xml/manual/backwards_compatibility.xml: Same.
469         * doc/xml/manual/concurrency.xml: Same.
470         * doc/xml/manual/intro.xml: Same.
471         * doc/xml/manual/parallel_mode.xml: Same.
472         * doc/xml/manual/status_cxx1998.xml: Same.
473         * doc/xml/manual/containers.xml: Same.
474         * doc/xml/manual/io.xml: Same.
475         * doc/xml/manual/support.xml: Same.
476         * doc/xml/manual/strings.xml: Same.
477         * doc/xml/manual/debug_mode.xml: Same.
478         * doc/xml/manual/extensions.xml: Same.
479         * doc/xml/manual/appendix_contributing.xml: Same.
480         * doc/xml/manual/messages.xml: Same.
481         * doc/xml/manual/test.xml: Same.
482
483         * doc/xml/manual/abi.xml: Same.
484         * doc/xml/manual/auto_ptr.xml: Same.
485         * doc/xml/manual/parallel_mode.xml: Same.
486         * doc/xml/manual/build_hacking.xml: Same.
487         * doc/xml/manual/evolution.xml: Same.
488         * doc/xml/manual/using.xml: Same.
489         * doc/xml/manual/debug_mode.xml: Same.
490         * doc/xml/manual/extensions.xml: Same.
491         * doc/xml/manual/diagnostics.xml: Same.
492         * doc/xml/manual/algorithms.xml: Same.
493
494         * doc/html: Regenerate.
495
496 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
497
498         PR libstdc++/40712
499         * config/locale/gnu/numeric_members.cc (numpunct<>::
500         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
501         and copy the langinfo data into it.
502         (numpunct<>::~numpunct): Free the allocated memory.
503         * config/locale/gnu/monetary_members.cc (moneypunct<>::
504         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
505         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
506         _M_data->_M_curr_symbol.
507         (moneypunct<>::~moneypunct): Free the allocated memory.
508         * testsuite/22_locale/moneypunct/40712.cc: New.
509
510         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
511         Do not leak memory if new throws.
512         * include/bits/locale_facets_nonio.tcc
513         (__moneypunct_cache<>::_M_cache): Likewise.
514
515 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
516
517         PR other/40784
518         * configure: Regenerate.
519
520 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
521
522         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
523         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
524         line numbers.
525         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
526         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
527         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
528
529 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
530
531         * configure: Regenerate.
532
533 2009-07-16  Jason Merrill  <jason@redhat.com>
534
535         PR libstdc++/37907
536         * include/std/type_traits: Add is_standard_layout, is_trivial.
537         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
538         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
539         Update line numbers.
540
541 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
542             Tom Tromey <tromey@redhat.com>
543
544         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
545         Fetch std::string to the given length.
546
547 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
548
549         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
550         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
551         [Ready] in Frankfurt.
552         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
553         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
554         New.
555         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
556         Likewise.
557         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
558         Adjust.
559         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
560         Likewise.
561         * doc/xml/manual/intro.xml: Add an entry for DR 696.
562
563         * include/bits/istream.tcc: Minor clean-up to the initializers of the
564         __err locals.
565         * include/bits/ostream.tcc: Likewise.
566         * src/compatibility.cc: Likewise.
567         * src/istream.cc: Likewise.
568
569 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
570
571         * include/std/type_traits (common_type): Remove workaround for
572         PR36628, now fixed.
573
574 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
575
576         PR testsuite/40699
577         PR testsuite/40707
578         PR testsuite/40709
579         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
580
581 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
582
583         PR libstdc++/40691
584         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
585         * testsuite/26_numerics/valarray/40691.cc: New test.
586
587 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
588
589         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
590         * testsuite/21_strings/c_strings/char/3.cc: Same.
591
592 2009-07-06  Jason Merrill  <jason@redhat.com>
593
594         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
595         to defer searching bases that don't overlap the desired address.
596
597 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
598
599         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
600         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
601         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
602         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
603         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
604         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
605         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
606         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
607         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
608         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
609         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
610         testsuite/ext/vstring/init-list.cc,
611         testsuite/ext/vstring/moveable.cc,
612         testsuite/ext/vstring/requirements/citerators.cc,
613         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
614         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
615         Use dg-require-string-conversions.
616
617 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
618
619         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
620         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
621         ld_library_path, not every libgcc multilib directory.
622
623 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
624
625         PR libstdc++/40600
626         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
627         std::minmax return type.
628         * testsuite/25_algorithms/minmax/3.cc: Likewise.
629
630 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
631
632         PR libstdc++/40511
633         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
634         with glibc2.2.x.
635
636 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
637
638         * include/bits/random.tcc
639         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
640         as array type.
641
642 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
643
644         * include/bits/random.h (__mod(_Tp)): Use defaults.
645         (struct _Mod): Adjust template parameters.
646         (linear_congruential_engine<>::operator()()): Adjust.
647         (typedef _UInt32Type): Remove.
648         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
649         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
650         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
651         calls.
652         (mersenne_twister_engine<>::seed(result_type)): Likewise.
653         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
654         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
655         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
656         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
657         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
658         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
659         Likewise.
660
661         * include/bits/random.tcc
662         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
663         formula (i mod n).
664         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
665         as array type.
666         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
667         size.
668         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
669         uint_least32_t.
670
671 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
672
673         * include/std/future (shared_future): Adjust doxygen comment.
674
675 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
676
677         PR libstdc++/40297
678         * include/bits/atomic_0.h: Reverse debug assertions.
679         * include/bits/atomic_2.h: Likewise.
680
681 2009-06-23  DJ Delorie  <dj@redhat.com>
682
683         Add MeP port.
684         * configure.host: Add mep support.
685
686 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
687
688         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
689         (INPUT): Add future.
690         * include/std/future: Adjust markup.
691         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
692         line numbers.
693         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
694         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
695         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
696         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
697
698 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
699
700         * include/bits/shared_ptr.h: Do not swap rvalues.
701         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
702         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
703         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
704         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
705         * testsuite/20_util/tuple/swap.cc: Likewise.
706
707 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
708
709         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
710         * include/std/ratio: Typo in comment.
711
712 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
713
714         PR libstdc++/40518
715         * include/bits/basic_string.h (basic_string<>::_Rep::
716         _M_set_length_and_sharable): Do not write the empty rep.
717         (basic_string<>::erase(iterator, iterator)): Likewise,
718         move out of line...
719         * include/bits/basic_string.tcc: ... here.
720
721 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
722
723         * testsuite/util/testsuite_common_types.h (bitwise_operators,
724         bitwise_assignment_operators): Initialize a and b.
725         (struct has_bitwise_operators): Do not call the latter.
726         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
727         dg-error line numbers.
728         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
729         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
730         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
731
732 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
733
734         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
735         possibly unused.
736         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
737         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
738         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
739
740 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
741
742         * include/std/future: New.
743         * include/Makefile.am: Add.
744         * include/Makefile.in: Regenerate.
745         * src/future.cc: New.
746         * src/Makefile.am: Add.
747         * src/Makefile.in: Regenerate.
748         * config/abi/pre/gnu.ver: Add export.
749         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
750         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
751         * testsuite/30_threads/packaged_task/cons/1.cc: New.
752         * testsuite/30_threads/packaged_task/cons/2.cc: New.
753         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
754         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
755         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
756         * testsuite/30_threads/packaged_task/cons/move.cc: New.
757         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
758         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
759         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
760         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
761         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
762         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
763         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
764         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
765         * testsuite/30_threads/packaged_task/members/reset.cc: New.
766         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
767         * testsuite/30_threads/packaged_task/members/swap.cc: New.
768         * testsuite/30_threads/packaged_task/requirements/
769         explicit_instantiation.cc: New.
770         * testsuite/30_threads/promise/cons/1.cc: New.
771         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
772         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
773         * testsuite/30_threads/promise/cons/move_assign.cc: New.
774         * testsuite/30_threads/promise/cons/move.cc: New.
775         * testsuite/30_threads/promise/members/get_future.cc: New.
776         * testsuite/30_threads/promise/members/get_future2.cc: New.
777         * testsuite/30_threads/promise/members/set_exception.cc: New.
778         * testsuite/30_threads/promise/members/set_exception2.cc: New.
779         * testsuite/30_threads/promise/members/set_value.cc: New.
780         * testsuite/30_threads/promise/members/set_value2.cc: New.
781         * testsuite/30_threads/promise/members/set_value3.cc: New.
782         * testsuite/30_threads/promise/members/swap.cc: New.
783         * testsuite/30_threads/promise/requirements/
784         explicit_instantiation.cc: New.
785         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
786         * testsuite/30_threads/shared_future/cons/copy.cc: New.
787         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
788         * testsuite/30_threads/shared_future/cons/move.cc: New.
789         * testsuite/30_threads/shared_future/members/get.cc: New.
790         * testsuite/30_threads/shared_future/members/get2.cc: New.
791         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
792         * testsuite/30_threads/shared_future/members/has_value.cc: New.
793         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
794         * testsuite/30_threads/shared_future/members/wait.cc: New.
795         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
796         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
797         * testsuite/30_threads/shared_future/requirements/
798         explicit_instantiation.cc: New.
799         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
800         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
801         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
802         * testsuite/30_threads/unique_future/cons/move.cc: New.
803         * testsuite/30_threads/unique_future/members/get.cc: New.
804         * testsuite/30_threads/unique_future/members/get2.cc: New.
805         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
806         * testsuite/30_threads/unique_future/members/has_value.cc: New.
807         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
808         * testsuite/30_threads/unique_future/members/wait.cc: New.
809         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
810         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
811         * testsuite/30_threads/unique_future/requirements/
812         explicit_instantiation.cc: New.
813         * testsuite/performance/30_threads/future/polling.cc: New.
814
815 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
816
817         * Revert last Change.
818
819 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
820
821         PR libstdc++/40497
822         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
823         signature per the current C++1x draft (N2857).
824         * testsuite/24_iterators/operations/40497.cc: Add.
825
826 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
827
828         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
829         a floating point type.
830         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
831         _IntType)): Fix second default argument.
832         (uniform_int_distribution<>::_M_call): Remove.
833         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
834         const param_type&)): Only declare.
835         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
836         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
837         Remove.
838         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
839         const param_type&): Define here.
840         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
841         const param_type&), discrete_distribution<>::operator()
842         (_UniformRandomNumberGenerator&, const param_type&), 
843         piecewise_constant_distribution<>::operator()
844         (_UniformRandomNumberGenerator&, const param_type&),
845         piecewise_linear_distribution<>::operator()
846         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
847         the second template argument of _Adaptor.
848         * testsuite/26_numerics/random/uniform_int_distribution/cons/
849         default.cc: Adjust.
850
851 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
852
853         * include/bits/random.tcc (discrete_distribution<>::param_type::
854         param_type(size_t, double, double, _Func),
855         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
856         const param_type&)): Tidy.
857         (piecewise_constant_distribution<>::param_type::_M_initialize):
858         Use reserve, fix.
859         (piecewise_constant_distribution<>::param_type::
860         param_type(initializer_list<>, _Func),
861         piecewise_constant_distribution<>::param_type::
862         param_type(size_t, _RealType, _RealType, _Func),
863         piecewise_linear_distribution<>::param_type::
864         param_type(initializer_list<>, _Func),
865         piecewise_linear_distribution<>::param_type::
866         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
867         (piecewise_constant_distribution<>::param_type::
868         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
869         piecewise_constant_distribution<>::
870         operator()(_UniformRandomNumberGenerator&, const param_type&),
871         piecewise_linear_distribution<>::
872         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
873         (operator>>(std::basic_istream<>&,
874         piecewise_constant_distribution<>&),
875         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
876         Use reserve.
877         * include/bits/random.h: Minor cosmetic changes.
878
879 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
880
881         * testsuite/23_containers/list/check_construct_destroy.h: New.
882         Move test logic here.
883         * testsuite/23_containers/list/moveable.h: Same.
884         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
885         * testsuite/23_containers/list/modifiers/1.h: Same.
886         * testsuite/23_containers/list/modifiers/2.h: Same.
887         * testsuite/23_containers/list/modifiers/3.h: Same.
888         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
889         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
890         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
891         * testsuite/23_containers/list/operations/1.h: Same.
892         * testsuite/23_containers/list/operations/2.h: Same.
893         * testsuite/23_containers/list/operations/3.h: Same.
894         * testsuite/23_containers/list/operations/4.h: Same.
895         * testsuite/23_containers/list/operations/5.h: Same.
896         * testsuite/23_containers/list/capacity/1.h: Same.
897         * testsuite/23_containers/list/init-list.h: Same.
898         * testsuite/23_containers/list/cons/1.h: Same.
899         * testsuite/23_containers/list/cons/2.h: Same.
900         * testsuite/23_containers/list/cons/3.h: Same.
901         * testsuite/23_containers/list/cons/4.h: Same.
902         * testsuite/23_containers/list/cons/5.h: Same.
903         * testsuite/23_containers/list/cons/6.h: Same.
904         * testsuite/23_containers/list/cons/7.h: Same.
905         * testsuite/23_containers/list/cons/8.h: Same.
906         * testsuite/23_containers/list/cons/9.h: Same.
907         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
908         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
909         header.
910         * testsuite/23_containers/list/modifiers/1.cc: Same.
911         * testsuite/23_containers/list/modifiers/2.cc: Same.
912         * testsuite/23_containers/list/modifiers/3.cc: Same.
913         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
914         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
915         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
916         * testsuite/23_containers/list/operations/1.cc: Same.
917         * testsuite/23_containers/list/operations/2.cc: Same.
918         * testsuite/23_containers/list/operations/3.cc: Same.
919         * testsuite/23_containers/list/operations/4.cc: Same.
920         * testsuite/23_containers/list/operations/5.cc: Same.
921         * testsuite/23_containers/list/capacity/1.cc: Same.
922         * testsuite/23_containers/list/init-list.cc: Same.
923         * testsuite/23_containers/list/cons/1.cc: Same.
924         * testsuite/23_containers/list/cons/2.cc: Same.
925         * testsuite/23_containers/list/cons/3.cc: Same.
926         * testsuite/23_containers/list/cons/4.cc: Same.
927         * testsuite/23_containers/list/cons/5.cc: Same.
928         * testsuite/23_containers/list/cons/6.cc: Same.
929         * testsuite/23_containers/list/cons/7.cc: Same.
930         * testsuite/23_containers/list/cons/8.cc: Same.
931         * testsuite/23_containers/list/cons/9.cc: Same.
932         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
933         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
934         * testsuite/23_containers/list/moveable.cc: Same.
935
936 2009-06-17  Tom Tromey  <tromey@redhat.com>
937
938         * python/hook.in: Do not fail when there is no current objfile.
939         Use os.path.normpath.
940
941 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
942
943         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
944         Remove.
945         (exception_ptr::operator=(exception_ptr&&)): Cast source to
946         rvalue-reference so that move constructor is called.
947         * testsuite/18_support/exception_ptr/move.cc: New.
948
949 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
950
951         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
952         if joinable.
953
954 2009-06-15  Tom Tromey  <tromey@redhat.com>
955
956         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
957         set self.iter.
958         (StdMapPrinter.to_string): Make a new iterator.
959         (StdMapPrinter.children): Likewise.
960         (StdSetPrinter.__init__): Don't set self.iter.
961         (StdSetPrinter.to_string): Make a new iterator.
962         (StdSetPrinter.children): Likewise.
963
964 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
965
966         * include/bits/random.tcc
967         (negative_binomial_distribution<>::operator()
968         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
969         class member gamma_distribution.
970         (negative_binomial_distribution<>::operator()
971         (_UniformRandomNumberGenerator&)): Implement out of line here.
972         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
973         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
974         (student_t_distribution<>::operator()
975         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
976         simplify.
977         (operator<<(basic_ostream<>&, student_t_distribution<>),
978         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
979         (chi_squared_distribution<>::operator()
980         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
981         tweak to use a class member gamma_distribution.
982         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
983         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
984         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
985         const param_type&): Move inline, tweak to use class member
986         gamma_distributions.
987         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
988         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
989         * include/bits/random.h: Adjust, minor tweaks.
990
991 2009-06-10  Tom Tromey  <tromey@redhat.com>
992
993         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
994         (build_libstdcxx_dictionary): Accept shortened form of
995         basic_string names.
996         (StdStringPrinter.to_string): Remove reference to WideEncoding.
997
998 2009-06-10  Tom Tromey  <tromey@redhat.com>
999
1000         PR libstdc++/40289:
1001         * python/Makefile.in: Rebuild.
1002         * python/hook.in: Compute module path relative to objfile.
1003         * python/Makefile.am (pythondir): Redefine.
1004         (gdb.py): Subst toolexeclibdir.
1005         (install-data-local): Rewrite.
1006
1007 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1008
1009         * include/bits/move.h: Doxygen group fixes.
1010
1011 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1012
1013         * include/bits/random.tcc (gamma_distribution<>::operator()
1014         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1015         the Marsaglia/Tsang algorithm.
1016         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1017         (operator<<(basic_ostream<>&, gamma_distribution<>),
1018         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1019
1020         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1021         Remove, just use normal_distribution.
1022         (operator<<(basic_ostream<>&, student_t_distribution<>),
1023         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1024         (linear_congruential_engine<>::operator()()): Move inline.
1025         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1026         const param_type&)): Move inline, just use normal_distribution.
1027         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1028         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1029         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1030         const param_type&)): Move here, out of line.
1031         (piecewise_constant_distribution<>::param_type::param_type()): Move
1032         inline.
1033         * include/bits/random.h: Adjust, minor tweaks.
1034
1035 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1036
1037         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1038
1039 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1040
1041         * include/ext/throw_allocator.h: Rework.
1042         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1043         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1044         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1045         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1046         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1047         * testsuite/util/regression/rand/priority_queue/
1048         container_rand_regression_test.tcc: Inline functions.
1049         * testsuite/util/regression/rand/assoc/
1050         container_rand_regression_test.tcc: Same.
1051
1052 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1053
1054         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1055
1056 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1057
1058         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1059         * configure: Regenerate.
1060
1061 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1062
1063         PR libstdc++/40299
1064         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1065         * testsuite/ext/rope/40299.cc: New.
1066
1067 2009-05-28  Tom Tromey  <tromey@redhat.com>
1068             Phil Muldoon  <pmuldoon@redhat.com>
1069             Jonathan Wakely  <jwakely.gcc@gmail.com>
1070
1071         * python/Makefile.in, , python/libstdcxx/__init__.py,
1072         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1073         python/hook.in, python/Makefile.am: New files.
1074         * configure, Makefile.in: Rebuild.
1075         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1076         * Makefile.am (SUBDIRS): Add python.
1077
1078 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1079
1080         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1081         to ...
1082         * testsuite/util/replacement_memory_operators.h: ...here. New.
1083         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1084         * testsuite/util/testsuite_hooks.cc: Same.
1085
1086         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1087         replacement_memory_operators.h.
1088         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1089         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1090         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1091         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1092         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1093         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1094         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1095         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1096         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1097         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1098         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1099         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1100         * testsuite/ext/mt_allocator/check_new.cc: Same.
1101         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1102         * testsuite/ext/debug_allocator/check_new.cc: Same.
1103         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1104         * testsuite/ext/new_allocator/check_delete.cc: Same.
1105         * testsuite/ext/new_allocator/check_new.cc: Same.
1106         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1107         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1108         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1109         * testsuite/ext/throw_allocator/check_new.cc: Same.
1110         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1111         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1112         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1113         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1114         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1115         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1116         * testsuite/ext/pool_allocator/check_new.cc: Same.
1117         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1118         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1119         * testsuite/ext/array_allocator/check_delete.cc: Same.
1120         * testsuite/ext/array_allocator/check_new.cc: Same.
1121         * testsuite/23_containers/deque/cons/1.cc: Same.
1122         * testsuite/23_containers/deque/cons/2.cc: Same.
1123
1124 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1125
1126         * libsupc++/initializer_list: Format.
1127         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1128         * testsuite/18_support/initializer_list/requirements/
1129         explicit_instantiation.cc: New.
1130
1131 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1132
1133         PR libstdc++/40273
1134         * include/tr1_impl/functional: Add explicit casts.
1135         * testsuite/20_util/function/requirements/
1136         explicit_instantiation.cc: New.
1137         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1138
1139 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1140
1141         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1142
1143 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1144
1145         PR libstdc++/40221
1146         * include/tr1_impl/functional: Add explicit cast.
1147
1148 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1149
1150         PR libstdc++/40094
1151         Revert:
1152         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1153         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1154         out of line member functions definitions.
1155         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1156         Remove, use static locals instead.
1157         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1158         * src/throw_allocator.cc: New.
1159         * src/Makefile.am: Add.
1160         * config/abi/pre/gnu.ver: Add exports.
1161         * src/Makefile.in: Regenerate.
1162
1163 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1164
1165         * include/tr1_impl/functional (function): Use explicit operator bool.
1166         * include/bits/shared_ptr.h (__shared_ptr): Same.
1167         * include/bits/unique_ptr.h (unique_ptr): Same.
1168         * include/std/mutex (unique_lock): Same.
1169         * include/std/system_error (error_code): Same.
1170         (error_condition): Same.
1171         * include/std/ostream (sentry): Same.
1172         * include/std/istream (sentry): Same.
1173         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1174         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1175         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1176         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1177         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1178         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1179         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1180
1181 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1182
1183         * testsuite/23_containers/list/14340.cc: Abstract list type.
1184         * testsuite/23_containers/list/init-list.cc: Same.
1185         * testsuite/23_containers/list/pthread5.cc: Same.
1186         * testsuite/23_containers/list/invalidation/1.cc: Same.
1187         * testsuite/23_containers/list/invalidation/2.cc: Same.
1188         * testsuite/23_containers/list/invalidation/3.cc: Same.
1189         * testsuite/23_containers/list/invalidation/4.cc: Same.
1190         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1191         * testsuite/23_containers/list/modifiers/1.cc: Same.
1192         * testsuite/23_containers/list/modifiers/2.cc: Same.
1193         * testsuite/23_containers/list/modifiers/3.cc: Same.
1194         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1195         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1196         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1197         * testsuite/23_containers/list/cons/1.cc: Same.
1198         * testsuite/23_containers/list/cons/2.cc: Same.
1199         * testsuite/23_containers/list/cons/3.cc: Same.
1200         * testsuite/23_containers/list/cons/4.cc: Same.
1201         * testsuite/23_containers/list/cons/5.cc: Same.
1202         * testsuite/23_containers/list/cons/6.cc: Same.
1203         * testsuite/23_containers/list/cons/7.cc: Same.
1204         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1205         * testsuite/23_containers/list/cons/8.cc: Same.
1206         * testsuite/23_containers/list/cons/9.cc: Same.
1207         * testsuite/23_containers/list/operations/1.cc: Same.
1208         * testsuite/23_containers/list/operations/2.cc: Same.
1209         * testsuite/23_containers/list/operations/3.cc: Same.
1210         * testsuite/23_containers/list/operations/4.cc: Same.
1211         * testsuite/23_containers/list/operations/5.cc: Same.
1212         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1213         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1214         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1215         * testsuite/23_containers/list/requirements/dr438/
1216         constructor_1_neg.cc: Same.
1217         * testsuite/23_containers/list/requirements/dr438/
1218         constructor_2_neg.cc: Same.
1219         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1220         * testsuite/23_containers/list/requirements/
1221         partial_specialization/1.cc: Same.
1222         * testsuite/23_containers/list/23781.cc: Same.
1223         * testsuite/23_containers/list/pthread1.cc: Same.
1224         * testsuite/23_containers/list/capacity/1.cc: Same.
1225         * testsuite/23_containers/list/capacity/29134.cc: Same.
1226         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1227         * testsuite/23_containers/list/moveable.cc: Same.
1228
1229         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1230
1231 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1232
1233         PR libstdc++/40184
1234         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1235         Declare...
1236         * config/locale/gnu/c_locale.cc: ... and define.
1237         * config/locale/generic/c_locale.cc: Define.
1238         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1239         Use it.
1240         * testsuite/22_locale/locale/cons/40184.cc: New.
1241
1242 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1243
1244         PR libstdc++/40192
1245         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1246         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1247         * testsuite/23_containers/vector/40192.cc: New.
1248
1249 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1250
1251         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1252         * include/bits/stl_deque.h (swap): Likewise.
1253         * include/bits/stl_list.h (swap): Likewise.
1254         * include/bits/stl_vector.h (swap): Likewise.
1255         * include/bits/stl_bvector.h (swap): Likewise.
1256         * include/bits/stl_queue.h (swap): Likewise.
1257         * include/bits/stl_stack.h (swap): Likewise.
1258         * include/bits/stl_tree.h (swap): Likewise.
1259         * include/bits/stl_map.h (swap): Likewise.
1260         * include/bits/stl_multimap.h (swap): Likewise.
1261         * include/bits/stl_set.h (swap): Likewise.
1262         * include/bits/stl_multiset.h (swap): Likewise.
1263         * include/bits/forward_list.h (swap): Likewise.
1264         * include/bits/unique_ptr.h (swap): Likewise.
1265         * include/debug/deque (swap): Likewise.
1266         * include/debug/list (swap): Likewise.
1267         * include/debug/vector (swap): Likewise.
1268         * include/debug/map.h (swap): Likewise.
1269         * include/debug/multimap.h (swap): Likewise.
1270         * include/debug/set.h (swap): Likewise.
1271         * include/debug/multiset.h (swap): Likewise.
1272         * include/debug/unordered_map (swap): Likewise.
1273         * include/debug/unordered_set (swap): Likewise.
1274         * include/ext/vstring.h (swap): Likewise.
1275         * include/tr1_impl/unordered_map (swap): Likewise.
1276         * include/tr1_impl/hashtable (swap): Likewise.
1277         * include/tr1_impl/unordered_set (swap): Likewise.
1278         * include/std/tuple (swap): Likewise.
1279         * include/std/mutex (swap): Likewise.
1280         * include/std/thread (swap): Likewise.
1281         (operator<<): Only output to lvalue streams.
1282         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1283         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1284         * testsuite/23_containers/deque/requirements/dr438/
1285         assign_neg.cc: Adjust line numbers.
1286         * testsuite/23_containers/deque/requirements/dr438/
1287         constructor_1_neg.cc: Likewise.
1288         * testsuite/23_containers/deque/requirements/dr438/
1289         constructor_2_neg.cc: Likewise.
1290         * testsuite/23_containers/deque/requirements/dr438/
1291         insert_neg.cc: Likewise.
1292         * testsuite/23_containers/list/requirements/dr438/
1293         assign_neg.cc: Likewise.
1294         * testsuite/23_containers/list/requirements/dr438/
1295         constructor_1_neg.cc: Likewise.
1296         * testsuite/23_containers/list/requirements/dr438/
1297         constructor_2_neg.cc: Likewise.
1298         * testsuite/23_containers/list/requirements/dr438/
1299         insert_neg.cc: Likewise.
1300         * testsuite/23_containers/vector/requirements/dr438/
1301         assign_neg.cc: Likewise.
1302         * testsuite/23_containers/vector/requirements/dr438/
1303         constructor_1_neg.cc: Likewise.
1304         * testsuite/23_containers/vector/requirements/dr438/
1305         constructor_2_neg.cc: Likewise.
1306         * testsuite/23_containers/vector/requirements/dr438/
1307         insert_neg.cc: Likewise.
1308         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1309         test non-member swap.
1310         * testsuite/30_threads/thread/swap/2.cc: Remove.
1311
1312 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1313
1314         * include/std/mutex: Move std::lock_error to ...
1315         * src/compatibility.cc: Here.
1316         * src/mutex.cc: Likewise.
1317         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1318         for lock types and remove std::lock_error check.
1319
1320 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1321
1322         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1323         double include.
1324
1325 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1326
1327         PR libstdc++/40160
1328         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1329         typeid when __GXX_RTTI is undefined.
1330         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1331         for null _M_variant._M_iterator._M_type,
1332         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1333         * testsuite/21_strings/basic_string/40160.cc: New.
1334
1335 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1336
1337         * testsuite/26_numerics/random/discrete_distribution/cons/
1338         num_xbound_fun.cc: Minor tweaks.
1339         * testsuite/26_numerics/random/piecewise_constant_distribution/
1340         cons/initlist_fun.cc: Likewise
1341         * testsuite/26_numerics/random/piecewise_constant_distribution/
1342         cons/num_xbound_fun.cc: Likewise
1343         * testsuite/26_numerics/random/piecewise_linear_distribution/
1344         cons/initlist_fun.cc: Likewise
1345         * testsuite/26_numerics/random/piecewise_linear_distribution/
1346         cons/num_xbound_fun.cc: Likewise
1347
1348 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1349
1350         PR libstdc++/36211
1351         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1352         cxxldflags to additional_flags rather than cxx_final.
1353
1354 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1355
1356         * testsuite/26_numerics/random/discrete_distribution/cons/
1357         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1358         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1359         initlist_fun.cc: Likewise
1360         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1361         num_xbound_fun.cc: Likewise
1362         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1363         initlist_fun.cc: Likewise
1364         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1365         num_xbound_fun.cc: Likewise
1366
1367 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1368
1369         PR libstdc++/40123
1370         * random.tcc (independent_bits_engine<>::operator()()): Use
1371         result_type(1), not 1UL.
1372
1373         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1374         and _M_b.min(), instead of this->max() and this->min().
1375
1376         * random.h (_ShiftMin1): Remove, adjust everywhere.
1377
1378         * random.tcc: Minor cosmetic changes.
1379
1380 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1381
1382         * include/bits/random.tcc (cauchy_distribution<>::
1383         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1384         Avoid M_PI, a glibc extension.
1385
1386 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1387
1388         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1389         * include/Makefile.in: Likewise.
1390
1391 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1392
1393         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1394         const void * const.
1395
1396 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1397
1398         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1399         random number engines, complex, bitset, array, time utilities, and
1400         char_traits.
1401
1402 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1403
1404         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1405         * libsupc++/nested_exception.h: New.
1406         * libsupc++/Makefile.am: Add new header.
1407         * libsupc++/Makefile.in: Regenerate.
1408         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1409         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1410         * testsuite/18_support/nested_exception/cons.cc: New.
1411         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1412         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1413         * doc/xml/manual/status_cxx200x.xml: Adjust.
1414
1415 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1416
1417         * include/ext/throw_allocator.h: Remove redundant include.
1418
1419 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1420
1421         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1422         out of line member functions definitions.
1423         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1424         Remove, use static locals instead.
1425         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1426         * src/throw_allocator.cc: New.
1427         * src/Makefile.am: Add.
1428         * config/abi/pre/gnu.ver: Add exports.
1429         * src/Makefile.in: Regenerate.
1430
1431 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1432
1433         * configure.ac: Bump libtool_VERSION to 6:12:0.
1434         * configure: Regenerate.
1435
1436 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1437
1438         PR libstdc++/40038
1439         * src/math_stubs_long_double.cc: Add ceill.
1440
1441 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1442
1443         PR libstdc++/39546
1444         * include/parallel/algo.h (find_switch):
1445         Parametrize binder2nd with const T& instead of T.
1446         * testsuite/25_algorithms/find/39546.cc: new test case
1447
1448 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1449
1450         Revert:
1451         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1452
1453         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1454         possible.
1455         * configure: Regenerate.
1456
1457 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1458
1459         PR libstdc++/39909
1460         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1461         __set_once_functor_lock_ptr): Replace global lock object with local
1462         locks on global mutex.
1463         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1464         __set_once_functor_lock_ptr): Likewise, keeping old function to
1465         preserve ABI.
1466         (__once_proxy): Use pointer to local lock if set, global lock
1467         otherwise.
1468         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1469         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1470         * testsuite/30_threads/call_once/39909.cc: New.
1471
1472 2009-05-03  Jan Hubicka  <jh@suse.cz>
1473
1474         * include/parallel/settings.h (get): Mark const.
1475         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1476         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1477         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1478         throw ().
1479         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1480         (is_open, fd): Mark pure and throw ().
1481         (seekoff): Mark throw ().
1482
1483 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1484
1485         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1486         possible.
1487         * configure: Regenerate.
1488
1489 2009-05-02  Jan Hubicka  <jh@suse.cz>
1490
1491         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1492         operator): Mark pure.
1493
1494 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1495
1496         * scripts/create_testsuite_files: Remove thread directory.
1497
1498 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1499
1500         PR libstdc++/39868
1501         * scripts/run_doxygen: Uncomment removal of includes.
1502         (problematic): Rewrite __cxxabiv1 namespace to abi.
1503
1504 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1505
1506         Revert the last commit.
1507
1508 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1509
1510         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1511         Replace global lock object with local locks on global mutex.
1512         * src/mutex.cc: Likewise.
1513         * config/abi/pre/gnu.ver: Adjust.
1514         * testsuite/30_threads/call_once/call_once2.cc: New.
1515
1516 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1517
1518         PR libstdc++/39880
1519         PR libstdc++/39881
1520         PR libstdc++/39882
1521         * include/std/system_error (is_error_code_enum<errc>): Remove.
1522         (error_condition<>::error_condition(_ErrorCodeEnum,)
1523         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1524         (error_code<>::error_code(_ErrorCodeEnum,),
1525         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1526         * testsuite/19_diagnostics/system_error/39880.cc: New.
1527         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1528         Likewise.
1529         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1530         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1531         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1532         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1533         Adjust.
1534         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1535         Likewise.
1536         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1537         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1538         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1539         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1540         Likewise.
1541         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1542         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1543         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1544         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1545
1546 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1547
1548         * doc/xml/authors.xml: Add space.
1549         * doc/xml/faq.xml: Update links.
1550         * doc/xml/manual/intro.xml: Same.
1551         * doc/xml/manual/abi.xml: Update.
1552         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1553         * doc/xml/manual/status_cxxtr1.xml: Update links.
1554         * doc/xml/manual/status_cxx1998.xml: Same.
1555         * doc/xml/manual/status_cxx200x.xml: Same.
1556
1557 2009-04-22  Jan Hubicka  <jh@suse.cz>
1558
1559         * include/tr1_impl/array (at): Do not use builtin_expect.
1560         * include/ext/throw_allocator.h (allocate): Likewise.
1561         * include/ext/pool_allocator.h (allocate): Likweise.
1562         * include/ext/bitmap_allocator.h (allocate): Likewise.
1563         * include/ext/rc_string_base.h (_S_construct): Likewise.
1564         * include/ext/malloc_allocator.h (allocate): Likewise.
1565         * include/ext/mt_allocator.h (allocate): Likewise.
1566         * include/ext/sso_string_base.h (_M_construct): Likewise.
1567         * include/bits/basic_string.tcc (_S_construct): Likewise.
1568
1569 2009-04-22  Jan Hubicka  <jh@suse.cz>
1570
1571         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1572         (atexit, atoll, stroll, strtoull): Mark throw ()
1573         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1574         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1575         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1576         (atexit, atoll, stroll, strtoull): Mark throw ()
1577         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1578         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1579
1580 2009-04-21  Jan Hubicka  <jh@suse.cz>
1581
1582         * include/ext/atomicity.h
1583         (__exchange_and_add, __atomic_add): Mark throw ().
1584         * config/os/aix/atomicity.h
1585         * config/os/aix/atomicity.h
1586         * config/os/irix/atomicity.h
1587         * config/cpu/cris/atomicity.h
1588         * config/cpu/m68k/atomicity.h
1589         * config/cpu/hppa/atomicity.h
1590         * config/cpu/sparc/atomicity.h
1591         * config/cpu/i386/atomicity.h
1592         * config/cpu/i486/atomicity.h
1593         * config/cpu/sh/atomicity.h
1594         * config/cpu/generic/atomicity_mutex/atomicity.h
1595         * config/cpu/generic/atomicity_builtins/atomicity.h
1596         (__exchange_and_add, __atomic_add): Mark throw ().
1597
1598 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1599
1600         PR libstdc++/39835
1601         * include/bits/random.h: Avoid the badname __alpha (and, for
1602         consistency, __beta too).
1603         * include/bits/random.tcc: Likewise.
1604
1605 2009-04-19  Jan Hubicka  <jh@suse.cz>
1606
1607         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1608         _GLIBCXX_NOTHROW.
1609
1610 2009-04-19  Jan Hubicka  <jh@suse.cz>
1611
1612         * include/c_compatibility/stdatomic.h
1613         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1614         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1615         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1616
1617 2009-04-18  Jan Hubicka  <jh@suse.cz>
1618
1619         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1620         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1621         __cxa_get_globals_fast): Mark const.
1622         (__cxa_get_exception_ptr): Mark pure.
1623         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1624         (__terminate): Makr throw ().
1625         * libsupc++/exception (terminate): Mark throw().
1626         (uncaught_exception): Mark pure.
1627         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1628         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1629         Mark throw().
1630         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1631         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1632         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1633         __cxa_guard_abort): Mark throw ().
1634         (__cxa_pure_virtual): Mark noreturn.
1635         (__cxa_current_exception_type): Mark throw and pure.
1636         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1637         __cxa_exception_type): Mark pure.
1638         (_M_safe_bool_dummy): Mark pure and const.
1639
1640 2009-04-18  Jan Hubicka  <jh@suse.cz>
1641
1642         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1643         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1644         _M_destroy_thread_key): Mark throw ()
1645         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1646         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1647         _M_get_max_length): Mark throw ().
1648         * include/debug/formatter.h (_M_message, _M_format_word,
1649         _M_get_max_length): Mark throw ().
1650         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1651         _M_detach_single): Mark throw ().
1652         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1653         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1654         throw ()
1655         (_M_get_mutex): Mark throw ().
1656         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1657         (_M_destroy_thread_key): Mark CONST and throw.
1658         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1659         throw ().
1660
1661 2009-04-18  Jan Hubicka  <jh@suse.cz>
1662
1663         * src/condition_variable.cc (condition_variable,
1664         condition_variable_any constructors): Mark throw()
1665         * src/hash.cc (operator() for long double, string, and wstring): Mark
1666         throw ().
1667         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1668         _M_setup, rdbuf, str): Mark throw ().
1669         * src/chrono.cc (new): Mark throw ().
1670         * include/std/system_error (system_category, generic_category): Mark
1671         throw () and const.
1672         * include/std/chrono (now): Mark throw ().
1673         * include/std/condition_variable (condition_variable,
1674         ~condition_variable, condition_variable_any,
1675         ~condition_variable_any): Mark throw ().
1676         * include/std/mutex (mutex): Mark throw ().
1677         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1678         throw.
1679         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1680         and throw ().
1681         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1682         * include/bits/locale_classes.h (_S_initialize_once,
1683         _S_clone_c_locale): Mark throw ().
1684         (_S_get_c_name): Mark const and throw ().
1685         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1686         throw ().
1687         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1688         Mark throw ().
1689         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1690         throw ().
1691         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1692         ios_base): Mark throw ()
1693         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1694         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1695         (str, freeze, _M_setupf): Mark throw ().
1696         (pcount): Mark pure and throw ().
1697         (rdbuf): Mark const and throw ().
1698
1699 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1700
1701         PR libstdc++/39802
1702         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1703         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1704         Always accept negative values, for unsigned types too.
1705         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1706         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1707
1708 2009-04-18  Jan Hubicka  <jh@suse.cz>
1709
1710         * include/debug/formater.h: Include bits/c++config.h.
1711         (_M_error): Mark noreturn.
1712         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1713         _GLIBCXX_NORETURN): New.
1714         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1715         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1716         Mark pure.
1717         * include/c_compatibility/stdatomic.h
1718         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1719         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1720         Mark by throw ().
1721         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1722         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1723         __atomic_flag_for_address): Mark by throw ().
1724
1725 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1726
1727         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1728
1729 2009-04-16  Jan Hubicka  <jh@suse.cz>
1730
1731         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1732         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1733         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1734         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1735         out body to ...
1736         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1737         functions.
1738         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1739         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1740         _Rb_tree_black_count): Mark nothrow.
1741
1742 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1743
1744         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1745         from base classes.
1746         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1747
1748 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1749
1750         * doc/html: Regenerate.
1751
1752 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1753
1754         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1755
1756         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1757         * doc/xml/gnu/fdl-1.2.xml: Same.
1758         * doc/xml/manual/numerics.xml: Same.
1759         * doc/xml/manual/concurrency.xml: Same.
1760         * doc/xml/manual/intro.xml: Same.
1761         * doc/xml/manual/status_cxxtr1.xml: Same.
1762         * doc/xml/manual/containers.xml: Same.
1763         * doc/xml/manual/io.xml: Same.
1764         * doc/xml/manual/utilities.xml: Same.
1765         * doc/xml/manual/support.xml: Same.
1766         * doc/xml/manual/using.xml: Same.
1767         * doc/xml/manual/localization.xml: Same.
1768         * doc/xml/manual/locale.xml: Same.
1769         * doc/xml/manual/extensions.xml: Same.
1770         * doc/xml/manual/appendix_contributing.xml: Same.
1771         * doc/xml/manual/diagnostics.xml: Same.
1772         * doc/xml/manual/status_cxx200x.xml: Same.
1773
1774 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1775
1776         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1777         * doc/xml/manual/status_cxx200x.xml: Adjust.
1778
1779 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1780
1781         * doc/xml/spine.xml: Remove unused license entity, update
1782         copyright year.
1783
1784         * doc/xml/manual/spine.xml: Markup for primary index terms.
1785         * doc/xml/manual/numerics.xml: Same.
1786         * doc/xml/manual/intro.xml: Same.
1787         * doc/xml/manual/containers.xml: Same.
1788         * doc/xml/manual/io.xml: Same.
1789         * doc/xml/manual/appendix_porting.xml: Same.
1790         * doc/xml/manual/utilities.xml: Same.
1791         * doc/xml/manual/support.xml: Same.
1792         * doc/xml/manual/localization.xml: Same.
1793         * doc/xml/manual/strings.xml: Same.
1794         * doc/xml/manual/extensions.xml: Same.
1795         * doc/xml/manual/appendix_contributing.xml: Same.
1796         * doc/xml/manual/diagnostics.xml: Same.
1797         * doc/xml/manual/algorithms.xml: Same.
1798         * doc/xml/manual/appendix_free.xml: Same.
1799         * doc/xml/manual/iterators.xml: Same.
1800
1801         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
1802         * doc/xml/gnu/fdl-1.2.xml: Same.
1803
1804         * doc/xml/manual/status_cxx200x.xml: Re-write.
1805
1806 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1807
1808         PR libstdc++/39629 (final bits)
1809         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
1810         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
1811         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
1812         Fix formula for __j.
1813         * include/bits/random.tcc (operator==(const normal_distribution<>&,
1814         const normal_distribution<>&): Remove.
1815         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
1816         const uniform_int_distribution<>&), operator==(const
1817         uniform_real_distribution<>&, const uniform_real_distribution<>&),
1818         operator==(const normal_distribution<>&, const normal_distribution<>&),
1819         operator==(const lognormal_distribution<>&,
1820         const lognormal_distribution<>&), operator==(const
1821         chi_squared_distribution<>&, const chi_squared_distribution<>&),
1822         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
1823         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
1824         operator==(const student_t_distribution<>&,
1825         const student_t_distribution<>&), operator==(const
1826         bernoulli_distribution<>&, const bernoulli_distribution<>&),
1827         operator==(const binomial_distribution<>&, const
1828         binomial_distribution<>&), operator==(const geometric_distribution<>&,
1829         const geometric_distribution<>&), operator==(const
1830         negative_binomial_distribution<>&, const
1831         negative_binomial_distribution<>&), operator==(const
1832         poisson_distribution<>&, const poisson_distribution<>&),
1833         operator==(const exponential_distribution<>&,
1834         const exponential_distribution<>&), operator==(const
1835         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
1836         weibull_distribution<>&, const weibull_distribution<>&),
1837         operator==(const extreme_value_distribution<>&,
1838         const extreme_value_distribution<>&), operator==(const
1839         discrete_distribution<>&, const discrete_distribution<>&),
1840         operator==(const piecewise_constant_distribution<>&,
1841         const piecewise_constant_distribution<>&), operator==(const
1842         piecewise_linear_distribution<>&, const
1843         piecewise_linear_distribution<>&)): Remove.
1844         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1845         serialize.cc: Remove.
1846         * testsuite/26_numerics/random/piecewise_constant_distribution/
1847         operators/serialize.cc: Likewise.
1848         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1849         serialize.cc: Likewise.
1850         * testsuite/26_numerics/random/normal_distribution/operators/
1851         serialize.cc: Likewise.
1852         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1853         serialize.cc: Likewise.
1854         * testsuite/26_numerics/random/poisson_distribution/operators/
1855         serialize.cc: Likewise.
1856         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1857         serialize.cc: Likewise.
1858         * testsuite/26_numerics/random/discrete_distribution/operators/
1859         serialize.cc: Likewise.
1860         * testsuite/26_numerics/random/weibull_distribution/operators/
1861         serialize.cc: Likewise.
1862         * testsuite/26_numerics/random/negative_binomial_distribution/
1863         operators/serialize.cc: Likewise.
1864         * testsuite/26_numerics/random/cauchy_distribution/operators/
1865         serialize.cc: Likewise.
1866         * testsuite/26_numerics/random/gamma_distribution/operators/
1867         serialize.cc: Likewise.
1868         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1869         serialize.cc: Likewise.
1870         * testsuite/26_numerics/random/exponential_distribution/operators/
1871         serialize.cc: Likewise.
1872         * testsuite/26_numerics/random/lognormal_distribution/operators/
1873         serialize.cc: Likewise.
1874         * testsuite/26_numerics/random/binomial_distribution/operators/
1875         serialize.cc: Likewise.
1876         * testsuite/26_numerics/random/extreme_value_distribution/
1877         operators/serialize.cc: Likewise.
1878         * testsuite/26_numerics/random/piecewise_linear_distribution/
1879         operators/serialize.cc: Likewise.
1880         * testsuite/26_numerics/random/student_t_distribution/operators/
1881         serialize.cc: Likewise.
1882         * testsuite/26_numerics/random/geometric_distribution/operators/
1883         serialize.cc: Likewise.
1884
1885         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
1886         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
1887         mersenne_twister_engine<>::seed(_Gen&,
1888         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
1889         subtract_with_carry_engine<>::seed(_Gen&,
1890         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
1891         Remove, unused.
1892         * include/bits/random.tcc (linear_congruential_engine<>::
1893         seed(_Gen&, false_type): Likewise.
1894
1895 2009-04-09  Nick Clifton  <nickc@redhat.com>
1896
1897         * src/allocator-inst.cc: Change copyright header to refer to
1898         version 3 of the GNU General Public License with version 3.1
1899         of the GCC Runtime Library Exception and to point readers at
1900         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
1901         web page.
1902         * config/abi/compatibility.h: Likewise.
1903         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
1904         * config/abi/pre/gnu.ver: Likewise.
1905         * config/allocator/bitmap_allocator_base.h: Likewise.
1906         * config/allocator/malloc_allocator_base.h: Likewise.
1907         * config/allocator/mt_allocator_base.h: Likewise.
1908         * config/allocator/new_allocator_base.h: Likewise.
1909         * config/allocator/pool_allocator_base.h: Likewise.
1910         * config/cpu/alpha/atomic_word.h: Likewise.
1911         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
1912         * config/cpu/cris/atomic_word.h: Likewise.
1913         * config/cpu/cris/atomicity.h: Likewise.
1914         * config/cpu/generic/atomic_word.h: Likewise.
1915         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
1916         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
1917         * config/cpu/generic/cpu_defines.h: Likewise.
1918         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
1919         * config/cpu/hppa/atomicity.h: Likewise.
1920         * config/cpu/i386/atomicity.h: Likewise.
1921         * config/cpu/i486/atomicity.h: Likewise.
1922         * config/cpu/ia64/atomic_word.h: Likewise.
1923         * config/cpu/m68k/atomicity.h: Likewise.
1924         * config/cpu/powerpc/atomic_word.h: Likewise.
1925         * config/cpu/powerpc/cpu_defines.h: Likewise.
1926         * config/cpu/sh/atomicity.h: Likewise.
1927         * config/cpu/sparc/atomic_word.h: Likewise.
1928         * config/cpu/sparc/atomicity.h: Likewise.
1929         * config/io/basic_file_stdio.cc: Likewise.
1930         * config/io/basic_file_stdio.h: Likewise.
1931         * config/io/c_io_stdio.h: Likewise.
1932         * config/locale/darwin/ctype_members.cc: Likewise.
1933         * config/locale/generic/c++locale_internal.h: Likewise.
1934         * config/locale/generic/c_locale.cc: Likewise.
1935         * config/locale/generic/c_locale.h: Likewise.
1936         * config/locale/generic/codecvt_members.cc: Likewise.
1937         * config/locale/generic/collate_members.cc: Likewise.
1938         * config/locale/generic/ctype_members.cc: Likewise.
1939         * config/locale/generic/messages_members.cc: Likewise.
1940         * config/locale/generic/messages_members.h: Likewise.
1941         * config/locale/generic/monetary_members.cc: Likewise.
1942         * config/locale/generic/numeric_members.cc: Likewise.
1943         * config/locale/generic/time_members.cc: Likewise.
1944         * config/locale/generic/time_members.h: Likewise.
1945         * config/locale/gnu/c++locale_internal.h: Likewise.
1946         * config/locale/gnu/c_locale.cc: Likewise.
1947         * config/locale/gnu/c_locale.h: Likewise.
1948         * config/locale/gnu/codecvt_members.cc: Likewise.
1949         * config/locale/gnu/collate_members.cc: Likewise.
1950         * config/locale/gnu/ctype_members.cc: Likewise.
1951         * config/locale/gnu/messages_members.cc: Likewise.
1952         * config/locale/gnu/messages_members.h: Likewise.
1953         * config/locale/gnu/monetary_members.cc: Likewise.
1954         * config/locale/gnu/numeric_members.cc: Likewise.
1955         * config/locale/gnu/time_members.cc: Likewise.
1956         * config/locale/gnu/time_members.h: Likewise.
1957         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
1958         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
1959         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
1960         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
1961         * config/os/aix/atomic_word.h: Likewise.
1962         * config/os/aix/atomicity.h: Likewise.
1963         * config/os/aix/ctype_base.h: Likewise.
1964         * config/os/aix/ctype_inline.h: Likewise.
1965         * config/os/aix/ctype_noninline.h: Likewise.
1966         * config/os/aix/os_defines.h: Likewise.
1967         * config/os/bsd/darwin/ctype_base.h: Likewise.
1968         * config/os/bsd/darwin/ctype_inline.h: Likewise.
1969         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
1970         * config/os/bsd/darwin/os_defines.h: Likewise.
1971         * config/os/bsd/freebsd/ctype_base.h: Likewise.
1972         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
1973         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
1974         * config/os/bsd/freebsd/os_defines.h: Likewise.
1975         * config/os/bsd/netbsd/ctype_base.h: Likewise.
1976         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
1977         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
1978         * config/os/bsd/netbsd/os_defines.h: Likewise.
1979         * config/os/djgpp/ctype_base.h: Likewise.
1980         * config/os/djgpp/ctype_inline.h: Likewise.
1981         * config/os/djgpp/ctype_noninline.h: Likewise.
1982         * config/os/djgpp/os_defines.h: Likewise.
1983         * config/os/generic/ctype_base.h: Likewise.
1984         * config/os/generic/ctype_inline.h: Likewise.
1985         * config/os/generic/ctype_noninline.h: Likewise.
1986         * config/os/generic/error_constants.h: Likewise.
1987         * config/os/generic/os_defines.h: Likewise.
1988         * config/os/gnu-linux/ctype_base.h: Likewise.
1989         * config/os/gnu-linux/ctype_inline.h: Likewise.
1990         * config/os/gnu-linux/ctype_noninline.h: Likewise.
1991         * config/os/gnu-linux/os_defines.h: Likewise.
1992         * config/os/hpux/ctype_base.h: Likewise.
1993         * config/os/hpux/ctype_inline.h: Likewise.
1994         * config/os/hpux/ctype_noninline.h: Likewise.
1995         * config/os/hpux/os_defines.h: Likewise.
1996         * config/os/irix/atomic_word.h: Likewise.
1997         * config/os/irix/atomicity.h: Likewise.
1998         * config/os/irix/irix5.2/ctype_base.h: Likewise.
1999         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2000         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2001         * config/os/irix/irix5.2/os_defines.h: Likewise.
2002         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2003         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2004         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2005         * config/os/irix/irix6.5/os_defines.h: Likewise.
2006         * config/os/mingw32/ctype_base.h: Likewise.
2007         * config/os/mingw32/ctype_inline.h: Likewise.
2008         * config/os/mingw32/ctype_noninline.h: Likewise.
2009         * config/os/mingw32/error_constants.h: Likewise.
2010         * config/os/mingw32/os_defines.h: Likewise.
2011         * config/os/newlib/ctype_base.h: Likewise.
2012         * config/os/newlib/ctype_inline.h: Likewise.
2013         * config/os/newlib/ctype_noninline.h: Likewise.
2014         * config/os/newlib/os_defines.h: Likewise.
2015         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2016         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2017         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2018         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2019         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2020         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2021         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2022         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2023         * config/os/tpf/ctype_base.h: Likewise.
2024         * config/os/tpf/ctype_inline.h: Likewise.
2025         * config/os/tpf/ctype_noninline.h: Likewise.
2026         * config/os/tpf/os_defines.h: Likewise.
2027         * config/os/uclibc/ctype_base.h: Likewise.
2028         * config/os/uclibc/ctype_inline.h: Likewise.
2029         * config/os/uclibc/ctype_noninline.h: Likewise.
2030         * config/os/uclibc/os_defines.h: Likewise.
2031         * config/os/vxworks/ctype_base.h: Likewise.
2032         * config/os/vxworks/ctype_inline.h: Likewise.
2033         * config/os/vxworks/ctype_noninline.h: Likewise.
2034         * config/os/vxworks/os_defines.h: Likewise.
2035         * include/backward/auto_ptr.h: Likewise.
2036         * include/backward/backward_warning.h: Likewise.
2037         * include/backward/binders.h: Likewise.
2038         * include/backward/hash_fun.h: Likewise.
2039         * include/backward/hash_map: Likewise.
2040         * include/backward/hash_set: Likewise.
2041         * include/backward/hashtable.h: Likewise.
2042         * include/backward/strstream: Likewise.
2043         * include/bits/algorithmfwd.h: Likewise.
2044         * include/bits/allocator.h: Likewise.
2045         * include/bits/atomic_0.h: Likewise.
2046         * include/bits/atomic_2.h: Likewise.
2047         * include/bits/atomicfwd_c.h: Likewise.
2048         * include/bits/atomicfwd_cxx.h: Likewise.
2049         * include/bits/basic_ios.h: Likewise.
2050         * include/bits/basic_ios.tcc: Likewise.
2051         * include/bits/basic_string.h: Likewise.
2052         * include/bits/basic_string.tcc: Likewise.
2053         * include/bits/boost_concept_check.h: Likewise.
2054         * include/bits/c++config: Likewise.
2055         * include/bits/char_traits.h: Likewise.
2056         * include/bits/codecvt.h: Likewise.
2057         * include/bits/concept_check.h: Likewise.
2058         * include/bits/cpp_type_traits.h: Likewise.
2059         * include/bits/deque.tcc: Likewise.
2060         * include/bits/forward_list.h: Likewise.
2061         * include/bits/forward_list.tcc: Likewise.
2062         * include/bits/fstream.tcc: Likewise.
2063         * include/bits/functexcept.h: Likewise.
2064         * include/bits/functional_hash.h: Likewise.
2065         * include/bits/gslice.h: Likewise.
2066         * include/bits/gslice_array.h: Likewise.
2067         * include/bits/hashtable.h: Likewise.
2068         * include/bits/indirect_array.h: Likewise.
2069         * include/bits/ios_base.h: Likewise.
2070         * include/bits/istream.tcc: Likewise.
2071         * include/bits/list.tcc: Likewise.
2072         * include/bits/locale_classes.h: Likewise.
2073         * include/bits/locale_classes.tcc: Likewise.
2074         * include/bits/locale_facets.h: Likewise.
2075         * include/bits/locale_facets.tcc: Likewise.
2076         * include/bits/locale_facets_nonio.h: Likewise.
2077         * include/bits/locale_facets_nonio.tcc: Likewise.
2078         * include/bits/localefwd.h: Likewise.
2079         * include/bits/mask_array.h: Likewise.
2080         * include/bits/move.h: Likewise.
2081         * include/bits/ostream.tcc: Likewise.
2082         * include/bits/ostream_insert.h: Likewise.
2083         * include/bits/postypes.h: Likewise.
2084         * include/bits/shared_ptr.h: Likewise.
2085         * include/bits/slice_array.h: Likewise.
2086         * include/bits/sstream.tcc: Likewise.
2087         * include/bits/stl_algo.h: Likewise.
2088         * include/bits/stl_algobase.h: Likewise.
2089         * include/bits/stl_bvector.h: Likewise.
2090         * include/bits/stl_construct.h: Likewise.
2091         * include/bits/stl_deque.h: Likewise.
2092         * include/bits/stl_function.h: Likewise.
2093         * include/bits/stl_heap.h: Likewise.
2094         * include/bits/stl_iterator.h: Likewise.
2095         * include/bits/stl_iterator_base_funcs.h: Likewise.
2096         * include/bits/stl_iterator_base_types.h: Likewise.
2097         * include/bits/stl_list.h: Likewise.
2098         * include/bits/stl_map.h: Likewise.
2099         * include/bits/stl_multimap.h: Likewise.
2100         * include/bits/stl_multiset.h: Likewise.
2101         * include/bits/stl_numeric.h: Likewise.
2102         * include/bits/stl_pair.h: Likewise.
2103         * include/bits/stl_queue.h: Likewise.
2104         * include/bits/stl_raw_storage_iter.h: Likewise.
2105         * include/bits/stl_relops.h: Likewise.
2106         * include/bits/stl_set.h: Likewise.
2107         * include/bits/stl_stack.h: Likewise.
2108         * include/bits/stl_tempbuf.h: Likewise.
2109         * include/bits/stl_tree.h: Likewise.
2110         * include/bits/stl_uninitialized.h: Likewise.
2111         * include/bits/stl_vector.h: Likewise.
2112         * include/bits/stream_iterator.h: Likewise.
2113         * include/bits/streambuf.tcc: Likewise.
2114         * include/bits/streambuf_iterator.h: Likewise.
2115         * include/bits/stringfwd.h: Likewise.
2116         * include/bits/unique_ptr.h: Likewise.
2117         * include/bits/valarray_after.h: Likewise.
2118         * include/bits/valarray_array.h: Likewise.
2119         * include/bits/valarray_array.tcc: Likewise.
2120         * include/bits/valarray_before.h: Likewise.
2121         * include/bits/vector.tcc: Likewise.
2122         * include/c/cassert: Likewise.
2123         * include/c/cctype: Likewise.
2124         * include/c/cerrno: Likewise.
2125         * include/c/cfloat: Likewise.
2126         * include/c/ciso646: Likewise.
2127         * include/c/climits: Likewise.
2128         * include/c/clocale: Likewise.
2129         * include/c/cmath: Likewise.
2130         * include/c/csetjmp: Likewise.
2131         * include/c/csignal: Likewise.
2132         * include/c/cstdarg: Likewise.
2133         * include/c/cstddef: Likewise.
2134         * include/c/cstdio: Likewise.
2135         * include/c/cstdlib: Likewise.
2136         * include/c/cstring: Likewise.
2137         * include/c/ctime: Likewise.
2138         * include/c/cwchar: Likewise.
2139         * include/c/cwctype: Likewise.
2140         * include/c_compatibility/assert.h: Likewise.
2141         * include/c_compatibility/complex.h: Likewise.
2142         * include/c_compatibility/ctype.h: Likewise.
2143         * include/c_compatibility/errno.h: Likewise.
2144         * include/c_compatibility/fenv.h: Likewise.
2145         * include/c_compatibility/float.h: Likewise.
2146         * include/c_compatibility/inttypes.h: Likewise.
2147         * include/c_compatibility/iso646.h: Likewise.
2148         * include/c_compatibility/limits.h: Likewise.
2149         * include/c_compatibility/locale.h: Likewise.
2150         * include/c_compatibility/math.h: Likewise.
2151         * include/c_compatibility/setjmp.h: Likewise.
2152         * include/c_compatibility/signal.h: Likewise.
2153         * include/c_compatibility/stdarg.h: Likewise.
2154         * include/c_compatibility/stdatomic.h: Likewise.
2155         * include/c_compatibility/stdbool.h: Likewise.
2156         * include/c_compatibility/stddef.h: Likewise.
2157         * include/c_compatibility/stdint.h: Likewise.
2158         * include/c_compatibility/stdio.h: Likewise.
2159         * include/c_compatibility/stdlib.h: Likewise.
2160         * include/c_compatibility/string.h: Likewise.
2161         * include/c_compatibility/tgmath.h: Likewise.
2162         * include/c_compatibility/time.h: Likewise.
2163         * include/c_compatibility/wchar.h: Likewise.
2164         * include/c_compatibility/wctype.h: Likewise.
2165         * include/c_global/cassert: Likewise.
2166         * include/c_global/ccomplex: Likewise.
2167         * include/c_global/cctype: Likewise.
2168         * include/c_global/cerrno: Likewise.
2169         * include/c_global/cfenv: Likewise.
2170         * include/c_global/cfloat: Likewise.
2171         * include/c_global/cinttypes: Likewise.
2172         * include/c_global/ciso646: Likewise.
2173         * include/c_global/climits: Likewise.
2174         * include/c_global/clocale: Likewise.
2175         * include/c_global/cmath.tcc: Likewise.
2176         * include/c_global/cmath: Likewise.
2177         * include/c_global/csetjmp: Likewise.
2178         * include/c_global/csignal: Likewise.
2179         * include/c_global/cstdarg: Likewise.
2180         * include/c_global/cstdatomic: Likewise.
2181         * include/c_global/cstdbool: Likewise.
2182         * include/c_global/cstddef: Likewise.
2183         * include/c_global/cstdint: Likewise.
2184         * include/c_global/cstdio: Likewise.
2185         * include/c_global/cstdlib: Likewise.
2186         * include/c_global/cstring: Likewise.
2187         * include/c_global/ctgmath: Likewise.
2188         * include/c_global/ctime: Likewise.
2189         * include/c_global/cwchar: Likewise.
2190         * include/c_global/cwctype: Likewise.
2191         * include/c_std/cassert: Likewise.
2192         * include/c_std/cctype: Likewise.
2193         * include/c_std/cerrno: Likewise.
2194         * include/c_std/cfloat: Likewise.
2195         * include/c_std/ciso646: Likewise.
2196         * include/c_std/climits: Likewise.
2197         * include/c_std/clocale: Likewise.
2198         * include/c_std/cmath.tcc: Likewise.
2199         * include/c_std/cmath: Likewise.
2200         * include/c_std/csetjmp: Likewise.
2201         * include/c_std/csignal: Likewise.
2202         * include/c_std/cstdarg: Likewise.
2203         * include/c_std/cstddef: Likewise.
2204         * include/c_std/cstdio: Likewise.
2205         * include/c_std/cstdlib: Likewise.
2206         * include/c_std/cstring: Likewise.
2207         * include/c_std/ctime: Likewise.
2208         * include/c_std/cwchar: Likewise.
2209         * include/c_std/cwctype: Likewise.
2210         * include/debug/bitset: Likewise.
2211         * include/debug/debug.h: Likewise.
2212         * include/debug/deque: Likewise.
2213         * include/debug/formatter.h: Likewise.
2214         * include/debug/functions.h: Likewise.
2215         * include/debug/list: Likewise.
2216         * include/debug/macros.h: Likewise.
2217         * include/debug/map.h: Likewise.
2218         * include/debug/map: Likewise.
2219         * include/debug/multimap.h: Likewise.
2220         * include/debug/multiset.h: Likewise.
2221         * include/debug/safe_base.h: Likewise.
2222         * include/debug/safe_iterator.h: Likewise.
2223         * include/debug/safe_iterator.tcc: Likewise.
2224         * include/debug/safe_sequence.h: Likewise.
2225         * include/debug/set.h: Likewise.
2226         * include/debug/set: Likewise.
2227         * include/debug/string: Likewise.
2228         * include/debug/unordered_map: Likewise.
2229         * include/debug/unordered_set: Likewise.
2230         * include/debug/vector: Likewise.
2231         * include/ext/algorithm: Likewise.
2232         * include/ext/array_allocator.h: Likewise.
2233         * include/ext/atomicity.h: Likewise.
2234         * include/ext/bitmap_allocator.h: Likewise.
2235         * include/ext/cast.h: Likewise.
2236         * include/ext/codecvt_specializations.h: Likewise.
2237         * include/ext/concurrence.h: Likewise.
2238         * include/ext/debug_allocator.h: Likewise.
2239         * include/ext/enc_filebuf.h: Likewise.
2240         * include/ext/extptr_allocator.h: Likewise.
2241         * include/ext/functional: Likewise.
2242         * include/ext/iterator: Likewise.
2243         * include/ext/malloc_allocator.h: Likewise.
2244         * include/ext/memory: Likewise.
2245         * include/ext/mt_allocator.h: Likewise.
2246         * include/ext/new_allocator.h: Likewise.
2247         * include/ext/numeric: Likewise.
2248         * include/ext/numeric_traits.h: Likewise.
2249         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2250         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2251         Likewise.
2252         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2253         Likewise.
2254         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2255         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2256         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2257         Likewise.
2258         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2259         Likewise.
2260         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2261         Likewise.
2262         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2263         Likewise.
2264         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2265         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2266         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2267         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2268         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2269         Likewise.
2270         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2271         Likewise.
2272         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2273         Likewise.
2274         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2275         Likewise.
2276         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2277         Likewise.
2278         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2279         Likewise.
2280         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2281         Likewise.
2282         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2283         Likewise.
2284         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2285         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2286         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2287         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2288         Likewise.
2289         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2290         Likewise.
2291         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2292         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2293         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2294         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2295         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2296         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2297         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2298         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2299         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2300         Likewise.
2301         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2302         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2303         Likewise.
2304         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2305         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2306         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2307         Likewise.
2308         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2309         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2310         Likewise.
2311         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2312         Likewise.
2313         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2314         Likewise.
2315         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2316         Likewise.
2317         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2318         Likewise.
2319         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2320         Likewise.
2321         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2322         Likewise.
2323         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2324         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2325         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2326         Likewise.
2327         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2328         Likewise.
2329         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2330         Likewise.
2331         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2332         Likewise.
2333         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2334         Likewise.
2335         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2336         Likewise.
2337         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2338         Likewise.
2339         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2340         Likewise.
2341         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2342         Likewise.
2343         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2344         Likewise.
2345         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2346         Likewise.
2347         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2348         Likewise.
2349         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2350         Likewise.
2351         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2352         Likewise.
2353         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2354         Likewise.
2355         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2356         Likewise.
2357         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2358         Likewise.
2359         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2360         Likewise.
2361         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2362         Likewise.
2363         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2364         Likewise.
2365         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2366         Likewise.
2367         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2368         Likewise.
2369         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2370         Likewise.
2371         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2372         Likewise.
2373         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2374         Likewise.
2375         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2376         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2377         Likewise.
2378         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2379         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2380         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2381         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2382         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2383         Likewise.
2384         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2385         Likewise.
2386         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2387         Likewise.
2388         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2389         Likewise.
2390         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2391         Likewise.
2392         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2393         Likewise.
2394         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2395         Likewise.
2396         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2397         Likewise.
2398         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2399         Likewise.
2400         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2401         Likewise.
2402         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2403         Likewise.
2404         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2405         Likewise.
2406         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2407         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2408         Likewise.
2409         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2410         Likewise.
2411         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2412         Likewise.
2413         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2414         Likewise.
2415         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2416         Likewise.
2417         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2418         Likewise.
2419         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2420         Likewise.
2421         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2422         Likewise.
2423         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2424         Likewise.
2425         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2426         Likewise.
2427         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2428         Likewise.
2429         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2430         Likewise.
2431         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2432         Likewise.
2433         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2434         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2435         Likewise.
2436         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2437         Likewise.
2438         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2439         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2440         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2441         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2442         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2443         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2444         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2445         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2446         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2447         Likewise.
2448         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2449         Likewise.
2450         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2451         Likewise.
2452         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2453         Likewise.
2454         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2455         Likewise.
2456         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2457         Likewise.
2458         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2459         Likewise.
2460         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2461         Likewise.
2462         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2463         Likewise.
2464         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2465         Likewise.
2466         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2467         Likewise.
2468         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2469         Likewise.
2470         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2471         Likewise.
2472         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2473         Likewise.
2474         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2475         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2476         Likewise.
2477         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2478         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2479         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2480         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2481         Likewise.
2482         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2483         Likewise.
2484         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2485         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2486         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2487         Likewise.
2488         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2489         Likewise.
2490         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2491         Likewise.
2492         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2493         Likewise.
2494         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2495         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2496         Likewise.
2497         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2498         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2499         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2500         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2501         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2502         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2503         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2504         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2505         Likewise.
2506         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2507         Likewise.
2508         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2509         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2510         Likewise.
2511         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2512         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2513         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2514         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2515         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2516         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2517         Likewise.
2518         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2519         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2520         Likewise.
2521         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2522         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2523         Likewise.
2524         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2525         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2526         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2527         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2528         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2529         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2530         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2531         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2532         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2533         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2534         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2535         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2536         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2537         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2538         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2539         Likewise.
2540         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2541         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2542         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2543         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2544         Likewise.
2545         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2546         Likewise.
2547         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2548         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2549         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2550         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2551         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2552         Likewise.
2553         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2554         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2555         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2556         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2557         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2558         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2559         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2560         Likewise.
2561         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2562         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2563         Likewise.
2564         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2565         Likewise.
2566         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2567         Likewise.
2568         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2569         Likewise.
2570         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2571         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2572         Likewise.
2573         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2574         Likewise.
2575         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2576         Likewise.
2577         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2578         Likewise.
2579         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2580         Likewise.
2581         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2582         Likewise.
2583         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2584         Likewise.
2585         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2586         Likewise.
2587         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2588         Likewise.
2589         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2590         Likewise.
2591         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2592         Likewise.
2593         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2594         Likewise.
2595         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2596         Likewise.
2597         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2598         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2599         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2600         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2601         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2602         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2603         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2604         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2605         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2606         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2607         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2608         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2609         Likewise.
2610         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2611         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2612         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2613         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2614         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2615         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2616         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2617         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2618         Likewise.
2619         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2620         Likewise.
2621         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2622         Likewise.
2623         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2624         Likewise.
2625         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2626         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2627         Likewise.
2628         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2629         Likewise.
2630         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2631         Likewise.
2632         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2633         Likewise.
2634         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2635         Likewise.
2636         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2637         Likewise.
2638         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2639         Likewise.
2640         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2641         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2642         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2643         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2644         Likewise.
2645         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2646         Likewise.
2647         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2648         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2649         Likewise.
2650         * include/ext/pb_ds/exception.hpp: Likewise.
2651         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2652         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2653         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2654         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2655         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2656         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2657         * include/ext/pod_char_traits.h: Likewise.
2658         * include/ext/pointer.h: Likewise.
2659         * include/ext/pool_allocator.h: Likewise.
2660         * include/ext/rb_tree: Likewise.
2661         * include/ext/rc_string_base.h: Likewise.
2662         * include/ext/rope: Likewise.
2663         * include/ext/ropeimpl.h: Likewise.
2664         * include/ext/slist: Likewise.
2665         * include/ext/sso_string_base.h: Likewise.
2666         * include/ext/stdio_filebuf.h: Likewise.
2667         * include/ext/stdio_sync_filebuf.h: Likewise.
2668         * include/ext/string_conversions.h: Likewise.
2669         * include/ext/throw_allocator.h: Likewise.
2670         * include/ext/type_traits.h: Likewise.
2671         * include/ext/typelist.h: Likewise.
2672         * include/ext/vstring.h: Likewise.
2673         * include/ext/vstring.tcc: Likewise.
2674         * include/ext/vstring_fwd.h: Likewise.
2675         * include/ext/vstring_util.h: Likewise.
2676         * include/parallel/algo.h: Likewise.
2677         * include/parallel/algobase.h: Likewise.
2678         * include/parallel/algorithm: Likewise.
2679         * include/parallel/algorithmfwd.h: Likewise.
2680         * include/parallel/balanced_quicksort.h: Likewise.
2681         * include/parallel/base.h: Likewise.
2682         * include/parallel/basic_iterator.h: Likewise.
2683         * include/parallel/checkers.h: Likewise.
2684         * include/parallel/compatibility.h: Likewise.
2685         * include/parallel/compiletime_settings.h: Likewise.
2686         * include/parallel/equally_split.h: Likewise.
2687         * include/parallel/features.h: Likewise.
2688         * include/parallel/find.h: Likewise.
2689         * include/parallel/find_selectors.h: Likewise.
2690         * include/parallel/for_each.h: Likewise.
2691         * include/parallel/for_each_selectors.h: Likewise.
2692         * include/parallel/iterator.h: Likewise.
2693         * include/parallel/list_partition.h: Likewise.
2694         * include/parallel/losertree.h: Likewise.
2695         * include/parallel/merge.h: Likewise.
2696         * include/parallel/multiseq_selection.h: Likewise.
2697         * include/parallel/multiway_merge.h: Likewise.
2698         * include/parallel/multiway_mergesort.h: Likewise.
2699         * include/parallel/numeric: Likewise.
2700         * include/parallel/numericfwd.h: Likewise.
2701         * include/parallel/omp_loop.h: Likewise.
2702         * include/parallel/omp_loop_static.h: Likewise.
2703         * include/parallel/par_loop.h: Likewise.
2704         * include/parallel/parallel.h: Likewise.
2705         * include/parallel/partial_sum.h: Likewise.
2706         * include/parallel/partition.h: Likewise.
2707         * include/parallel/queue.h: Likewise.
2708         * include/parallel/quicksort.h: Likewise.
2709         * include/parallel/random_number.h: Likewise.
2710         * include/parallel/random_shuffle.h: Likewise.
2711         * include/parallel/search.h: Likewise.
2712         * include/parallel/set_operations.h: Likewise.
2713         * include/parallel/settings.h: Likewise.
2714         * include/parallel/sort.h: Likewise.
2715         * include/parallel/tags.h: Likewise.
2716         * include/parallel/types.h: Likewise.
2717         * include/parallel/unique_copy.h: Likewise.
2718         * include/parallel/workstealing.h: Likewise.
2719         * include/precompiled/extc++.h: Likewise.
2720         * include/precompiled/stdc++.h: Likewise.
2721         * include/precompiled/stdtr1c++.h: Likewise.
2722         * include/std/algorithm: Likewise.
2723         * include/std/array: Likewise.
2724         * include/std/bitset: Likewise.
2725         * include/std/c++0x_warning.h: Likewise.
2726         * include/std/chrono: Likewise.
2727         * include/std/complex: Likewise.
2728         * include/std/condition_variable: Likewise.
2729         * include/std/deque: Likewise.
2730         * include/std/forward_list: Likewise.
2731         * include/std/fstream: Likewise.
2732         * include/std/functional: Likewise.
2733         * include/std/iomanip: Likewise.
2734         * include/std/ios: Likewise.
2735         * include/std/iosfwd: Likewise.
2736         * include/std/iostream: Likewise.
2737         * include/std/istream: Likewise.
2738         * include/std/iterator: Likewise.
2739         * include/std/limits: Likewise.
2740         * include/std/list: Likewise.
2741         * include/std/locale: Likewise.
2742         * include/std/map: Likewise.
2743         * include/std/memory: Likewise.
2744         * include/std/mutex: Likewise.
2745         * include/std/numeric: Likewise.
2746         * include/std/ostream: Likewise.
2747         * include/std/queue: Likewise.
2748         * include/std/random: Likewise.
2749         * include/std/ratio: Likewise.
2750         * include/std/regex: Likewise.
2751         * include/std/set: Likewise.
2752         * include/std/sstream: Likewise.
2753         * include/std/stack: Likewise.
2754         * include/std/stdexcept: Likewise.
2755         * include/std/streambuf: Likewise.
2756         * include/std/string: Likewise.
2757         * include/std/system_error: Likewise.
2758         * include/std/thread: Likewise.
2759         * include/std/tuple: Likewise.
2760         * include/std/type_traits: Likewise.
2761         * include/std/unordered_map: Likewise.
2762         * include/std/unordered_set: Likewise.
2763         * include/std/utility: Likewise.
2764         * include/std/valarray: Likewise.
2765         * include/std/vector: Likewise.
2766         * include/tr1/array: Likewise.
2767         * include/tr1/bessel_function.tcc: Likewise.
2768         * include/tr1/beta_function.tcc: Likewise.
2769         * include/tr1/ccomplex: Likewise.
2770         * include/tr1/cctype: Likewise.
2771         * include/tr1/cfenv: Likewise.
2772         * include/tr1/cfloat: Likewise.
2773         * include/tr1/cinttypes: Likewise.
2774         * include/tr1/climits: Likewise.
2775         * include/tr1/cmath: Likewise.
2776         * include/tr1/complex.h: Likewise.
2777         * include/tr1/complex: Likewise.
2778         * include/tr1/cstdarg: Likewise.
2779         * include/tr1/cstdbool: Likewise.
2780         * include/tr1/cstdint: Likewise.
2781         * include/tr1/cstdio: Likewise.
2782         * include/tr1/cstdlib: Likewise.
2783         * include/tr1/ctgmath: Likewise.
2784         * include/tr1/ctime: Likewise.
2785         * include/tr1/ctype.h: Likewise.
2786         * include/tr1/cwchar: Likewise.
2787         * include/tr1/cwctype: Likewise.
2788         * include/tr1/ell_integral.tcc: Likewise.
2789         * include/tr1/exp_integral.tcc: Likewise.
2790         * include/tr1/fenv.h: Likewise.
2791         * include/tr1/float.h: Likewise.
2792         * include/tr1/functional: Likewise.
2793         * include/tr1/functional_hash.h: Likewise.
2794         * include/tr1/gamma.tcc: Likewise.
2795         * include/tr1/hashtable.h: Likewise.
2796         * include/tr1/hypergeometric.tcc: Likewise.
2797         * include/tr1/inttypes.h: Likewise.
2798         * include/tr1/legendre_function.tcc: Likewise.
2799         * include/tr1/limits.h: Likewise.
2800         * include/tr1/math.h: Likewise.
2801         * include/tr1/memory: Likewise.
2802         * include/tr1/modified_bessel_func.tcc: Likewise.
2803         * include/tr1/poly_hermite.tcc: Likewise.
2804         * include/tr1/poly_laguerre.tcc: Likewise.
2805         * include/tr1/random: Likewise.
2806         * include/tr1/regex: Likewise.
2807         * include/tr1/riemann_zeta.tcc: Likewise.
2808         * include/tr1/shared_ptr.h: Likewise.
2809         * include/tr1/special_function_util.h: Likewise.
2810         * include/tr1/stdarg.h: Likewise.
2811         * include/tr1/stdbool.h: Likewise.
2812         * include/tr1/stdint.h: Likewise.
2813         * include/tr1/stdio.h: Likewise.
2814         * include/tr1/stdlib.h: Likewise.
2815         * include/tr1/tgmath.h: Likewise.
2816         * include/tr1/tuple: Likewise.
2817         * include/tr1/type_traits: Likewise.
2818         * include/tr1/unordered_map: Likewise.
2819         * include/tr1/unordered_set: Likewise.
2820         * include/tr1/utility: Likewise.
2821         * include/tr1/wchar.h: Likewise.
2822         * include/tr1/wctype.h: Likewise.
2823         * include/tr1_impl/array: Likewise.
2824         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
2825         * include/tr1_impl/cctype: Likewise.
2826         * include/tr1_impl/cfenv: Likewise.
2827         * include/tr1_impl/cinttypes: Likewise.
2828         * include/tr1_impl/cmath: Likewise.
2829         * include/tr1_impl/complex: Likewise.
2830         * include/tr1_impl/cstdint: Likewise.
2831         * include/tr1_impl/cstdio: Likewise.
2832         * include/tr1_impl/cstdlib: Likewise.
2833         * include/tr1_impl/cwchar: Likewise.
2834         * include/tr1_impl/cwctype: Likewise.
2835         * include/tr1_impl/functional: Likewise.
2836         * include/tr1_impl/functional_hash.h: Likewise.
2837         * include/tr1_impl/hashtable: Likewise.
2838         * include/tr1_impl/hashtable_policy.h: Likewise.
2839         * include/tr1_impl/random.tcc: Likewise.
2840         * include/tr1_impl/random: Likewise.
2841         * include/tr1_impl/regex: Likewise.
2842         * include/tr1_impl/type_traits: Likewise.
2843         * include/tr1_impl/unordered_map: Likewise.
2844         * include/tr1_impl/unordered_set: Likewise.
2845         * include/tr1_impl/utility: Likewise.
2846         * libsupc++/array_type_info.cc: Likewise.
2847         * libsupc++/atexit_arm.cc: Likewise.
2848         * libsupc++/bad_cast.cc: Likewise.
2849         * libsupc++/bad_typeid.cc: Likewise.
2850         * libsupc++/class_type_info.cc: Likewise.
2851         * libsupc++/cxxabi-forced.h: Likewise.
2852         * libsupc++/cxxabi.h: Likewise.
2853         * libsupc++/del_op.cc: Likewise.
2854         * libsupc++/del_opnt.cc: Likewise.
2855         * libsupc++/del_opv.cc: Likewise.
2856         * libsupc++/del_opvnt.cc: Likewise.
2857         * libsupc++/dyncast.cc: Likewise.
2858         * libsupc++/eh_alloc.cc: Likewise.
2859         * libsupc++/eh_arm.cc: Likewise.
2860         * libsupc++/eh_aux_runtime.cc: Likewise.
2861         * libsupc++/eh_call.cc: Likewise.
2862         * libsupc++/eh_catch.cc: Likewise.
2863         * libsupc++/eh_exception.cc: Likewise.
2864         * libsupc++/eh_globals.cc: Likewise.
2865         * libsupc++/eh_personality.cc: Likewise.
2866         * libsupc++/eh_ptr.cc: Likewise.
2867         * libsupc++/eh_term_handler.cc: Likewise.
2868         * libsupc++/eh_terminate.cc: Likewise.
2869         * libsupc++/eh_throw.cc: Likewise.
2870         * libsupc++/eh_type.cc: Likewise.
2871         * libsupc++/eh_unex_handler.cc: Likewise.
2872         * libsupc++/enum_type_info.cc: Likewise.
2873         * libsupc++/exception: Likewise.
2874         * libsupc++/exception_defines.h: Likewise.
2875         * libsupc++/exception_ptr.h: Likewise.
2876         * libsupc++/function_type_info.cc: Likewise.
2877         * libsupc++/fundamental_type_info.cc: Likewise.
2878         * libsupc++/guard.cc: Likewise.
2879         * libsupc++/initializer_list: Likewise.
2880         * libsupc++/new: Likewise.
2881         * libsupc++/new_handler.cc: Likewise.
2882         * libsupc++/new_op.cc: Likewise.
2883         * libsupc++/new_opnt.cc: Likewise.
2884         * libsupc++/new_opv.cc: Likewise.
2885         * libsupc++/new_opvnt.cc: Likewise.
2886         * libsupc++/pbase_type_info.cc: Likewise.
2887         * libsupc++/pmem_type_info.cc: Likewise.
2888         * libsupc++/pointer_type_info.cc: Likewise.
2889         * libsupc++/pure.cc: Likewise.
2890         * libsupc++/si_class_type_info.cc: Likewise.
2891         * libsupc++/tinfo.cc: Likewise.
2892         * libsupc++/tinfo.h: Likewise.
2893         * libsupc++/tinfo2.cc: Likewise.
2894         * libsupc++/typeinfo: Likewise.
2895         * libsupc++/unwind-cxx.h: Likewise.
2896         * libsupc++/vec.cc: Likewise.
2897         * libsupc++/vmi_class_type_info.cc: Likewise.
2898         * libsupc++/vterminate.cc: Likewise.
2899         * po/string_literals.cc: Likewise.
2900         * src/atomic.cc: Likewise.
2901         * src/bitmap_allocator.cc: Likewise.
2902         * src/chrono.cc: Likewise.
2903         * src/codecvt.cc: Likewise.
2904         * src/compatibility-ldbl.cc: Likewise.
2905         * src/compatibility.cc: Likewise.
2906         * src/complex_io.cc: Likewise.
2907         * src/concept-inst.cc: Likewise.
2908         * src/condition_variable.cc: Likewise.
2909         * src/ctype.cc: Likewise.
2910         * src/debug.cc: Likewise.
2911         * src/debug_list.cc: Likewise.
2912         * src/ext-inst.cc: Likewise.
2913         * src/fstream-inst.cc: Likewise.
2914         * src/functexcept.cc: Likewise.
2915         * src/globals_io.cc: Likewise.
2916         * src/hash.cc: Likewise.
2917         * src/hash_c++0x.cc: Likewise.
2918         * src/hashtable.cc: Likewise.
2919         * src/hashtable_c++0x.cc: Likewise.
2920         * src/ios-inst.cc: Likewise.
2921         * src/ios.cc: Likewise.
2922         * src/ios_failure.cc: Likewise.
2923         * src/ios_init.cc: Likewise.
2924         * src/ios_locale.cc: Likewise.
2925         * src/iostream-inst.cc: Likewise.
2926         * src/istream-inst.cc: Likewise.
2927         * src/istream.cc: Likewise.
2928         * src/limits.cc: Likewise.
2929         * src/limits_c++0x.cc: Likewise.
2930         * src/list.cc: Likewise.
2931         * src/locale-inst.cc: Likewise.
2932         * src/locale.cc: Likewise.
2933         * src/locale_facets.cc: Likewise.
2934         * src/locale_init.cc: Likewise.
2935         * src/localename.cc: Likewise.
2936         * src/math_stubs_float.cc: Likewise.
2937         * src/math_stubs_long_double.cc: Likewise.
2938         * src/misc-inst.cc: Likewise.
2939         * src/mt_allocator.cc: Likewise.
2940         * src/mutex.cc: Likewise.
2941         * src/ostream-inst.cc: Likewise.
2942         * src/parallel_list.cc: Likewise.
2943         * src/parallel_settings.cc: Likewise.
2944         * src/pool_allocator.cc: Likewise.
2945         * src/sstream-inst.cc: Likewise.
2946         * src/stdexcept.cc: Likewise.
2947         * src/streambuf-inst.cc: Likewise.
2948         * src/streambuf.cc: Likewise.
2949         * src/string-inst.cc: Likewise.
2950         * src/strstream.cc: Likewise.
2951         * src/system_error.cc: Likewise.
2952         * src/thread.cc: Likewise.
2953         * src/tree.cc: Likewise.
2954         * src/valarray-inst.cc: Likewise.
2955         * src/wlocale-inst.cc: Likewise.
2956         * src/wstring-inst.cc: Likewise.
2957         * doc/xml/manual/intro.xml: Change documentation to refer the
2958         reader to version 3 of the GNU General Public License, version
2959         3.1 of the GCC Runtime Library Exception, and to point readers
2960         at the FSF's license web page.
2961
2962 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
2963
2964         * Makefile.am: Change copyright header to refer to version
2965         3 of the GNU General Public License and to point readers at the
2966         COPYING3 file and the FSF's license web page.
2967         * doc/Makefile.am: Likewise.
2968         * include/Makefile.am: Likewise.
2969         * libsupc++/Makefile.am: Likewise.
2970         * po/Makefile.am: Likewise.
2971         * po/POTFILES.in: Likewise.
2972         * src/Makefile.am: Likewise.
2973         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
2974         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
2975         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
2976         Likewise.
2977         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
2978         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
2979         Likewise.
2980         * testsuite/17_intro/using_namespace_std.cc: Likewise.
2981         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
2982         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
2983         * testsuite/18_support/bad_alloc/what.cc: Likewise.
2984         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
2985         * testsuite/18_support/bad_cast/what.cc: Likewise.
2986         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
2987         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
2988         Likewise.
2989         * testsuite/18_support/bad_exception/what.cc: Likewise.
2990         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
2991         * testsuite/18_support/bad_typeid/what.cc: Likewise.
2992         * testsuite/18_support/exception/38732.cc: Likewise.
2993         * testsuite/18_support/exception/what.cc: Likewise.
2994         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
2995         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
2996         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
2997         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
2998         * testsuite/18_support/headers/climits/values.cc: Likewise.
2999         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3000         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3001         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3002         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3003         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3004         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3005         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3006         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3007         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3008         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3009         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3010         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3011         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3012         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3013         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3014         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3015         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3016         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3017         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3018         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3019         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3020         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3021         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3022         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3023         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3024         * testsuite/18_support/new_delete_placement.cc: Likewise.
3025         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3026         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3027         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3028         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3029         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3030         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3031         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3032         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3033         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3034         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3035         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3036         Likewise.
3037         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3038         * testsuite/18_support/pthread_guard.cc: Likewise.
3039         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3040         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3041         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3042         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3043         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3044         Likewise.
3045         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3046         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3047         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3048         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3049         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3050         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3051         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3052         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3053         Likewise.
3054         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3055         Likewise.
3056         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3057         Likewise.
3058         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3059         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3060         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3061         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3062         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3063         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3064         Likewise.
3065         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3066         Likewise.
3067         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3068         Likewise.
3069         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3070         Likewise.
3071         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3072         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3073         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3074         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3075         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3076         Likewise.
3077         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3078         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3079         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3080         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3081         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3082         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3083         Likewise.
3084         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3085         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3086         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3087         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3088         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3089         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3090         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3091         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3092         * testsuite/20_util/allocator/1.cc: Likewise.
3093         * testsuite/20_util/allocator/10378.cc: Likewise.
3094         * testsuite/20_util/allocator/14176.cc: Likewise.
3095         * testsuite/20_util/allocator/33807.cc: Likewise.
3096         * testsuite/20_util/allocator/8230.cc: Likewise.
3097         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3098         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3099         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3100         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3101         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3102         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3103         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3104         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3105         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3106         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3107         Likewise.
3108         * testsuite/20_util/clocks/1.cc: Likewise.
3109         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3110         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3111         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3112         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3113         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3114         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3115         * testsuite/20_util/duration/cons/1.cc: Likewise.
3116         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3117         * testsuite/20_util/duration/cons/2.cc: Likewise.
3118         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3119         Likewise.
3120         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3121         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3122         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3123         Likewise.
3124         * testsuite/20_util/forward/1.cc: Likewise.
3125         * testsuite/20_util/forward/1_neg.cc: Likewise.
3126         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3127         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3128         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3129         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3130         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3131         Likewise.
3132         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3133         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3134         Likewise.
3135         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3136         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3137         Likewise.
3138         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3139         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3140         Likewise.
3141         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3142         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3143         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3144         Likewise.
3145         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3146         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3147         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3148         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3149         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3150         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3151         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3152         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3153         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3154         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3155         Likewise.
3156         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3157         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3158         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3159         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3160         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3161         Likewise.
3162         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3163         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3164         Likewise.
3165         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3166         * testsuite/20_util/identity/value.cc: Likewise.
3167         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3168         * testsuite/20_util/is_integral/value.cc: Likewise.
3169         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3170         Likewise.
3171         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3172         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3173         * testsuite/20_util/is_reference/value.cc: Likewise.
3174         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3175         Likewise.
3176         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3177         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3178         * testsuite/20_util/is_signed/value.cc: Likewise.
3179         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3180         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3181         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3182         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3183         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3184         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3185         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3186         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3187         Likewise.
3188         * testsuite/20_util/move/1.cc: Likewise.
3189         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3190         * testsuite/20_util/pair/1.cc: Likewise.
3191         * testsuite/20_util/pair/2.cc: Likewise.
3192         * testsuite/20_util/pair/3.cc: Likewise.
3193         * testsuite/20_util/pair/4.cc: Likewise.
3194         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3195         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3196         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3197         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3198         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3199         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3200         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3201         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3202         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3203         Likewise.
3204         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3205         Likewise.
3206         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3207         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3208         * testsuite/20_util/rel_ops.cc: Likewise.
3209         * testsuite/20_util/remove_reference/value.cc: Likewise.
3210         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3211         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3212         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3213         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3214         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3215         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3216         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3217         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3218         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3219         Likewise.
3220         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3221         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3222         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3223         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3224         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3225         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3226         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3227         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3228         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3229         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3230         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3231         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3232         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3233         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3234         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3235         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3236         Likewise.
3237         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3238         Likewise.
3239         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3240         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3241         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3242         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3243         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3244         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3245         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3246         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3247         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3248         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3249         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3250         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3251         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3252         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3253         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3254         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3255         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3256         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3257         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3258         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3259         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3260         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3261         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3262         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3263         Likewise.
3264         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3265         Likewise.
3266         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3267         Likewise.
3268         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3269         Likewise.
3270         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3271         Likewise.
3272         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3273         Likewise.
3274         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3275         Likewise.
3276         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3277         Likewise.
3278         * testsuite/20_util/temporary_buffer.cc: Likewise.
3279         * testsuite/20_util/time_point/1.cc: Likewise.
3280         * testsuite/20_util/time_point/2.cc: Likewise.
3281         * testsuite/20_util/time_point/3.cc: Likewise.
3282         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3283         Likewise.
3284         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3285         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3286         Likewise.
3287         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3288         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3289         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3290         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3291         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3292         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3293         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3294         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3295         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3296         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3297         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3298         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3299         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3300         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3301         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3302         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3303         Likewise.
3304         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3305         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3306         Likewise.
3307         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3308         Likewise.
3309         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3310         Likewise.
3311         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3312         Likewise.
3313         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3314         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3315         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3316         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3317         Likewise.
3318         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3319         Likewise.
3320         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3321         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3322         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3323         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3324         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3325         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3326         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3327         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3328         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3329         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3330         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3331         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3332         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3333         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3334         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3335         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3336         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3337         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3338         Likewise.
3339         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3340         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3341         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3342         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3343         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3344         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3345         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3346         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3347         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3348         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3349         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3350         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3351         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3352         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3353         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3354         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3355         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3356         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3357         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3358         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3359         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3360         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3361         Likewise.
3362         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3363         Likewise.
3364         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3365         Likewise.
3366         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3367         Likewise.
3368         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3369         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3370         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3371         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3372         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3373         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3374         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3375         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3376         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3377         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3378         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3379         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3380         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3381         Likewise.
3382         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3383         Likewise.
3384         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3385         Likewise.
3386         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3387         Likewise.
3388         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3389         Likewise.
3390         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3391         Likewise.
3392         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3393         Likewise.
3394         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3395         Likewise.
3396         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3397         Likewise.
3398         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3399         Likewise.
3400         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3401         Likewise.
3402         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3403         Likewise.
3404         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3405         Likewise.
3406         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3407         Likewise.
3408         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3409         Likewise.
3410         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3411         Likewise.
3412         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3413         Likewise.
3414         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3415         Likewise.
3416         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3417         Likewise.
3418         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3419         Likewise.
3420         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3421         Likewise.
3422         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3423         Likewise.
3424         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3425         Likewise.
3426         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3427         Likewise.
3428         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3429         Likewise.
3430         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3431         Likewise.
3432         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3433         Likewise.
3434         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3435         Likewise.
3436         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3437         Likewise.
3438         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3439         Likewise.
3440         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3441         Likewise.
3442         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3443         Likewise.
3444         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3445         Likewise.
3446         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3447         Likewise.
3448         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3449         Likewise.
3450         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3451         Likewise.
3452         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3453         Likewise.
3454         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3455         Likewise.
3456         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3457         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3458         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3459         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3460         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3461         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3462         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3463         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3464         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3465         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3466         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3467         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3468         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3469         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3470         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3471         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3472         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3473         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3474         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3475         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3476         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3477         Likewise.
3478         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3479         Likewise.
3480         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3481         Likewise.
3482         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3483         Likewise.
3484         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3485         Likewise.
3486         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3487         Likewise.
3488         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3489         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3490         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3491         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3492         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3493         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3494         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3495         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3496         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3497         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3498         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3499         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3500         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3501         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3502         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3503         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3504         Likewise.
3505         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3506         Likewise.
3507         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3508         Likewise.
3509         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3510         Likewise.
3511         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3512         Likewise.
3513         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3514         Likewise.
3515         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3516         Likewise.
3517         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3518         Likewise.
3519         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3520         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3521         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3522         Likewise.
3523         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3524         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3525         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3526         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3527         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3528         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3529         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3530         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3531         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3532         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3533         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3534         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3535         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3536         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3537         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3538         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3539         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3540         Likewise.
3541         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3542         Likewise.
3543         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3544         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3545         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3546         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3547         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3548         Likewise.
3549         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3550         Likewise.
3551         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3552         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3553         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3554         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3555         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3556         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3557         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3558         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3559         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3560         Likewise.
3561         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3562         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3563         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3564         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3565         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3566         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3567         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3568         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3569         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3570         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3571         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3572         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3573         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3574         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3575         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3576         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3577         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3578         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3579         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3580         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3581         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3582         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3583         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3584         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3585         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3586         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3587         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3588         Likewise.
3589         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3590         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3591         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3592         Likewise.
3593         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3594         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3595         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3596         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3597         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3598         Likewise.
3599         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3600         Likewise.
3601         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3602         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3603         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3604         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3605         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3606         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3607         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3608         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3609         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3610         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3611         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3612         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3613         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3614         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3615         Likewise.
3616         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3617         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3618         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3619         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3620         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3621         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3622         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3623         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3624         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3625         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3626         Likewise.
3627         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3628         Likewise.
3629         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3630         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3631         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3632         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3633         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3634         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3635         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3636         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3637         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3638         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3639         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3640         Likewise.
3641         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3642         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3643         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3644         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3645         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3646         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3647         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3648         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3649         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3650         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3651         Likewise.
3652         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3653         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3654         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3655         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3656         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3657         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3658         Likewise.
3659         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3660         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3661         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3662         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3663         Likewise.
3664         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3665         Likewise.
3666         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3667         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3668         Likewise.
3669         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3670         * testsuite/22_locale/ctype/2.cc: Likewise.
3671         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3672         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3673         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3674         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3675         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3676         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3677         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3678         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3679         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3680         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3681         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3682         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3683         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3684         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3685         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3686         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3687         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3688         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3689         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3690         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3691         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3692         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3693         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3694         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3695         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3696         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3697         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3698         * testsuite/22_locale/facet/1.cc: Likewise.
3699         * testsuite/22_locale/facet/2.cc: Likewise.
3700         * testsuite/22_locale/facet/25421.cc: Likewise.
3701         * testsuite/22_locale/global_templates/1.cc: Likewise.
3702         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3703         Likewise.
3704         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3705         Likewise.
3706         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3707         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3708         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3709         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3710         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3711         * testsuite/22_locale/locale/13630.cc: Likewise.
3712         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3713         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3714         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3715         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3716         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3717         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3718         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3719         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3720         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3721         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3722         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3723         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3724         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3725         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3726         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3727         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3728         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3729         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3730         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3731         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3732         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3733         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3734         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3735         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3736         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3737         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3738         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3739         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3740         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3741         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3742         Likewise.
3743         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3744         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3745         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3746         Likewise.
3747         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3748         Likewise.
3749         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3750         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3751         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3752         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3753         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3754         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3755         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3756         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3757         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3758         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3759         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3760         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3761         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3762         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3763         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3764         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3765         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3766         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3767         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3768         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3769         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3770         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3771         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3772         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3773         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3774         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3775         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3776         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3777         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3778         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3779         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3780         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3781         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3782         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3783         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3784         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3785         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3786         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3787         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3788         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3789         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3790         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3791         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3792         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3793         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3794         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3795         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3796         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3797         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
3798         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3799         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3800         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
3801         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
3802         Likewise.
3803         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
3804         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
3805         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3806         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
3807         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
3808         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
3809         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
3810         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
3811         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
3812         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
3813         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
3814         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
3815         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
3816         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
3817         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
3818         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
3819         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
3820         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
3821         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
3822         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
3823         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
3824         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
3825         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
3826         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
3827         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
3828         Likewise.
3829         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
3830         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
3831         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
3832         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
3833         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
3834         Likewise.
3835         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
3836         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
3837         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
3838         Likewise.
3839         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
3840         Likewise.
3841         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
3842         Likewise.
3843         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
3844         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
3845         Likewise.
3846         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
3847         Likewise.
3848         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
3849         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
3850         Likewise.
3851         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
3852         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
3853         Likewise.
3854         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
3855         Likewise.
3856         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
3857         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
3858         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
3859         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
3860         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
3861         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
3862         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
3863         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
3864         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
3865         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
3866         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
3867         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
3868         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
3869         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
3870         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
3871         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
3872         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
3873         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
3874         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
3875         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
3876         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
3877         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
3878         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
3879         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
3880         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
3881         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
3882         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
3883         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
3884         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
3885         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
3886         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
3887         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
3888         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
3889         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
3890         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
3891         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
3892         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
3893         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
3894         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
3895         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
3896         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
3897         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
3898         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
3899         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
3900         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
3901         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
3902         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
3903         Likewise.
3904         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
3905         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
3906         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
3907         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
3908         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
3909         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
3910         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
3911         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
3912         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
3913         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
3914         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
3915         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
3916         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
3917         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
3918         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
3919         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
3920         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
3921         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
3922         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
3923         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
3924         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
3925         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
3926         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
3927         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
3928         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
3929         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
3930         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
3931         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
3932         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
3933         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
3934         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
3935         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
3936         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
3937         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
3938         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
3939         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
3940         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
3941         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
3942         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
3943         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
3944         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
3945         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
3946         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
3947         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
3948         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
3949         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
3950         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
3951         Likewise.
3952         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
3953         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
3954         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
3955         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
3956         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
3957         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
3958         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
3959         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
3960         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
3961         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
3962         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
3963         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
3964         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
3965         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
3966         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
3967         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
3968         Likewise.
3969         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
3970         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
3971         Likewise.
3972         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
3973         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
3974         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
3975         Likewise.
3976         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
3977         Likewise.
3978         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
3979         Likewise.
3980         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
3981         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
3982         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
3983         Likewise.
3984         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
3985         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
3986         Likewise.
3987         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
3988         Likewise.
3989         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
3990         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
3991         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
3992         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
3993         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
3994         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
3995         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
3996         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
3997         Likewise.
3998         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
3999         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4000         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4001         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4002         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4003         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4004         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4005         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4006         Likewise.
4007         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4008         Likewise.
4009         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4010         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4011         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4012         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4013         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4014         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4015         Likewise.
4016         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4017         Likewise.
4018         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4019         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4020         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4021         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4022         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4023         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4024         Likewise.
4025         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4026         Likewise.
4027         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4028         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4029         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4030         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4031         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4032         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4033         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4034         Likewise.
4035         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4036         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4037         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4038         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4039         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4040         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4041         Likewise.
4042         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4043         Likewise.
4044         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4045         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4046         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4047         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4048         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4049         Likewise.
4050         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4051         Likewise.
4052         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4053         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4054         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4055         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4056         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4057         Likewise.
4058         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4059         Likewise.
4060         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4061         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4062         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4063         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4064         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4065         Likewise.
4066         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4067         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4068         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4069         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4070         Likewise.
4071         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4072         Likewise.
4073         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4074         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4075         Likewise.
4076         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4077         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4078         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4079         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4080         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4081         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4082         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4083         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4084         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4085         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4086         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4087         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4088         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4089         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4090         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4091         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4092         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4093         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4094         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4095         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4096         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4097         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4098         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4099         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4100         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4101         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4102         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4103         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4104         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4105         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4106         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4107         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4108         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4109         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4110         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4111         Likewise.
4112         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4113         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4114         * testsuite/23_containers/bitset/18604.cc: Likewise.
4115         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4116         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4117         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4118         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4119         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4120         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4121         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4122         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4123         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4124         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4125         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4126         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4127         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4128         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4129         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4130         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4131         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4132         * testsuite/23_containers/deque/18604.cc: Likewise.
4133         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4134         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4135         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4136         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4137         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4138         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4139         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4140         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4141         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4142         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4143         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4144         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4145         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4146         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4147         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4148         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4149         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4150         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4151         Likewise.
4152         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4153         Likewise.
4154         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4155         Likewise.
4156         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4157         Likewise.
4158         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4159         Likewise.
4160         * testsuite/23_containers/deque/types/1.cc: Likewise.
4161         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4162         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4163         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4164         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4165         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4166         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4167         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4168         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4169         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4170         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4171         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4172         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4173         Likewise.
4174         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4175         Likewise.
4176         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4177         Likewise.
4178         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4179         Likewise.
4180         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4181         Likewise.
4182         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4183         Likewise.
4184         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4185         Likewise.
4186         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4187         Likewise.
4188         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4189         Likewise.
4190         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4191         Likewise.
4192         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4193         Likewise.
4194         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4195         Likewise.
4196         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4197         Likewise.
4198         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4199         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4200         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4201         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4202         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4203         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4204         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4205         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4206         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4207         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4208         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4209         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4210         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4211         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4212         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4213         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4214         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4215         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4216         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4217         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4218         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4219         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4220         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4221         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4222         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4223         Likewise.
4224         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4225         Likewise.
4226         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4227         * testsuite/23_containers/list/18604.cc: Likewise.
4228         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4229         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4230         * testsuite/23_containers/list/cons/1.cc: Likewise.
4231         * testsuite/23_containers/list/cons/2.cc: Likewise.
4232         * testsuite/23_containers/list/cons/3.cc: Likewise.
4233         * testsuite/23_containers/list/cons/4.cc: Likewise.
4234         * testsuite/23_containers/list/cons/5.cc: Likewise.
4235         * testsuite/23_containers/list/cons/6.cc: Likewise.
4236         * testsuite/23_containers/list/cons/7.cc: Likewise.
4237         * testsuite/23_containers/list/cons/8.cc: Likewise.
4238         * testsuite/23_containers/list/cons/9.cc: Likewise.
4239         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4240         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4241         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4242         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4243         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4244         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4245         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4246         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4247         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4248         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4249         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4250         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4251         * testsuite/23_containers/list/operations/1.cc: Likewise.
4252         * testsuite/23_containers/list/operations/2.cc: Likewise.
4253         * testsuite/23_containers/list/operations/3.cc: Likewise.
4254         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4255         * testsuite/23_containers/list/operations/4.cc: Likewise.
4256         * testsuite/23_containers/list/operations/5.cc: Likewise.
4257         * testsuite/23_containers/list/pthread1.cc: Likewise.
4258         * testsuite/23_containers/list/pthread5.cc: Likewise.
4259         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4260         Likewise.
4261         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4262         Likewise.
4263         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4264         Likewise.
4265         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4266         Likewise.
4267         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4268         Likewise.
4269         * testsuite/23_containers/map/18604.cc: Likewise.
4270         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4271         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4272         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4273         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4274         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4275         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4276         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4277         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4278         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4279         * testsuite/23_containers/map/operators/1.cc: Likewise.
4280         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4281         * testsuite/23_containers/map/pthread6.cc: Likewise.
4282         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4283         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4284         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4285         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4286         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4287         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4288         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4289         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4290         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4291         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4292         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4293         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4294         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4295         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4296         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4297         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4298         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4299         * testsuite/23_containers/set/18604.cc: Likewise.
4300         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4301         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4302         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4303         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4304         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4305         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4306         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4307         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4308         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4309         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4310         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4311         Likewise.
4312         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4313         Likewise.
4314         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4315         Likewise.
4316         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4317         Likewise.
4318         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4319         Likewise.
4320         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4321         Likewise.
4322         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4323         Likewise.
4324         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4325         Likewise.
4326         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4327         Likewise.
4328         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4329         Likewise.
4330         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4331         Likewise.
4332         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4333         Likewise.
4334         * testsuite/23_containers/vector/18604.cc: Likewise.
4335         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4336         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4337         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4338         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4339         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4340         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4341         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4342         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4343         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4344         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4345         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4346         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4347         Likewise.
4348         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4349         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4350         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4351         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4352         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4353         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4354         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4355         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4356         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4357         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4358         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4359         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4360         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4361         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4362         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4363         Likewise.
4364         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4365         Likewise.
4366         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4367         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4368         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4369         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4370         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4371         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4372         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4373         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4374         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4375         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4376         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4377         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4378         Likewise.
4379         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4380         Likewise.
4381         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4382         Likewise.
4383         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4384         Likewise.
4385         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4386         Likewise.
4387         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4388         Likewise.
4389         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4390         * testsuite/23_containers/vector/types/1.cc: Likewise.
4391         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4392         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4393         Likewise.
4394         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4395         Likewise.
4396         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4397         Likewise.
4398         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4399         Likewise.
4400         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4401         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4402         Likewise.
4403         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4404         Likewise.
4405         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4406         Likewise.
4407         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4408         Likewise.
4409         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4410         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4411         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4412         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4413         Likewise.
4414         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4415         Likewise.
4416         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4417         Likewise.
4418         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4419         Likewise.
4420         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4421         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4422         Likewise.
4423         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4424         Likewise.
4425         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4426         Likewise.
4427         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4428         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4429         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4430         Likewise.
4431         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4432         Likewise.
4433         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4434         Likewise.
4435         * testsuite/24_iterators/operations/next.cc: Likewise.
4436         * testsuite/24_iterators/operations/prev.cc: Likewise.
4437         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4438         Likewise.
4439         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4440         Likewise.
4441         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4442         Likewise.
4443         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4444         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4445         Likewise.
4446         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4447         Likewise.
4448         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4449         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4450         Likewise.
4451         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4452         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4453         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4454         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4455         Likewise.
4456         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4457         Likewise.
4458         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4459         Likewise.
4460         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4461         Likewise.
4462         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4463         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4464         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4465         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4466         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4467         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4468         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4469         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4470         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4471         * testsuite/25_algorithms/copy/1.cc: Likewise.
4472         * testsuite/25_algorithms/copy/2.cc: Likewise.
4473         * testsuite/25_algorithms/copy/3.cc: Likewise.
4474         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4475         * testsuite/25_algorithms/copy/4.cc: Likewise.
4476         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4477         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4478         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4479         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4480         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4481         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4482         Likewise.
4483         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4484         Likewise.
4485         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4486         Likewise.
4487         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4488         Likewise.
4489         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4490         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4491         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4492         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4493         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4494         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4495         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4496         * testsuite/25_algorithms/count/1.cc: Likewise.
4497         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4498         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4499         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4500         * testsuite/25_algorithms/equal/1.cc: Likewise.
4501         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4502         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4503         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4504         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4505         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4506         * testsuite/25_algorithms/fill/1.cc: Likewise.
4507         * testsuite/25_algorithms/fill/2.cc: Likewise.
4508         * testsuite/25_algorithms/fill/3.cc: Likewise.
4509         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4510         * testsuite/25_algorithms/fill/4.cc: Likewise.
4511         * testsuite/25_algorithms/fill/5.cc: Likewise.
4512         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4513         * testsuite/25_algorithms/find/1.cc: Likewise.
4514         * testsuite/25_algorithms/find/17441.cc: Likewise.
4515         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4516         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4517         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4518         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4519         Likewise.
4520         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4521         Likewise.
4522         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4523         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4524         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4525         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4526         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4527         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4528         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
4529         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
4530         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
4531         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
4532         Likewise.
4533         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
4534         Likewise.
4535         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
4536         Likewise.
4537         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
4538         Likewise.
4539         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
4540         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
4541         * testsuite/25_algorithms/heap/1.cc: Likewise.
4542         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
4543         * testsuite/25_algorithms/includes/1.cc: Likewise.
4544         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
4545         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
4546         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
4547         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
4548         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
4549         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
4550         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
4551         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
4552         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
4553         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
4554         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
4555         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
4556         Likewise.
4557         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
4558         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
4559         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
4560         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
4561         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
4562         * testsuite/25_algorithms/max/1.cc: Likewise.
4563         * testsuite/25_algorithms/max/2.cc: Likewise.
4564         * testsuite/25_algorithms/max/3.cc: Likewise.
4565         * testsuite/25_algorithms/max/37547.cc: Likewise.
4566         * testsuite/25_algorithms/max/4.cc: Likewise.
4567         * testsuite/25_algorithms/max_element/1.cc: Likewise.
4568         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
4569         * testsuite/25_algorithms/merge/1.cc: Likewise.
4570         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
4571         * testsuite/25_algorithms/min/1.cc: Likewise.
4572         * testsuite/25_algorithms/min/2.cc: Likewise.
4573         * testsuite/25_algorithms/min/3.cc: Likewise.
4574         * testsuite/25_algorithms/min/37547.cc: Likewise.
4575         * testsuite/25_algorithms/min/4.cc: Likewise.
4576         * testsuite/25_algorithms/min_element/1.cc: Likewise.
4577         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
4578         * testsuite/25_algorithms/minmax/1.cc: Likewise.
4579         * testsuite/25_algorithms/minmax/2.cc: Likewise.
4580         * testsuite/25_algorithms/minmax/3.cc: Likewise.
4581         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
4582         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
4583         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
4584         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
4585         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
4586         * testsuite/25_algorithms/move/1.cc: Likewise.
4587         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
4588         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
4589         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
4590         * testsuite/25_algorithms/none_of/1.cc: Likewise.
4591         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
4592         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
4593         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
4594         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
4595         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
4596         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
4597         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
4598         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
4599         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
4600         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
4601         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
4602         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
4603         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
4604         * testsuite/25_algorithms/partition/1.cc: Likewise.
4605         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
4606         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
4607         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
4608         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
4609         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
4610         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
4611         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
4612         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
4613         * testsuite/25_algorithms/remove/1.cc: Likewise.
4614         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
4615         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
4616         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
4617         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
4618         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
4619         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
4620         * testsuite/25_algorithms/replace/1.cc: Likewise.
4621         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
4622         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
4623         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
4624         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
4625         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
4626         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
4627         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
4628         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
4629         * testsuite/25_algorithms/rotate/1.cc: Likewise.
4630         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
4631         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
4632         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
4633         * testsuite/25_algorithms/search/1.cc: Likewise.
4634         * testsuite/25_algorithms/search/check_type.cc: Likewise.
4635         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
4636         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
4637         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
4638         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
4639         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
4640         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
4641         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
4642         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
4643         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
4644         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
4645         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
4646         Likewise.
4647         * testsuite/25_algorithms/set_union/1.cc: Likewise.
4648         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
4649         * testsuite/25_algorithms/sort/1.cc: Likewise.
4650         * testsuite/25_algorithms/sort/34095.cc: Likewise.
4651         * testsuite/25_algorithms/sort/34636.cc: Likewise.
4652         * testsuite/25_algorithms/sort/35588.cc: Likewise.
4653         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
4654         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
4655         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
4656         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
4657         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
4658         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
4659         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
4660         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
4661         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4662         * testsuite/25_algorithms/unique/1.cc: Likewise.
4663         * testsuite/25_algorithms/unique/11480.cc: Likewise.
4664         * testsuite/25_algorithms/unique/2.cc: Likewise.
4665         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
4666         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
4667         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
4668         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
4669         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
4670         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
4671         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
4672         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
4673         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
4674         * testsuite/26_numerics/accumulate/1.cc: Likewise.
4675         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
4676         * testsuite/26_numerics/complex/13450.cc: Likewise.
4677         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
4678         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
4679         * testsuite/26_numerics/complex/dr387.cc: Likewise.
4680         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
4681         * testsuite/26_numerics/complex/dr781.cc: Likewise.
4682         * testsuite/26_numerics/complex/dr844.cc: Likewise.
4683         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
4684         Likewise.
4685         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
4686         Likewise.
4687         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
4688         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
4689         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
4690         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
4691         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
4692         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
4693         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
4694         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
4695         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
4696         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
4697         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
4698         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
4699         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
4700         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
4701         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
4702         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
4703         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
4704         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
4705         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
4706         Likewise.
4707         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
4708         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
4709         Likewise.
4710         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
4711         Likewise.
4712         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
4713         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
4714         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
4715         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
4716         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
4717         * testsuite/26_numerics/inner_product/1.cc: Likewise.
4718         * testsuite/26_numerics/iota/1.cc: Likewise.
4719         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
4720         * testsuite/26_numerics/slice/1.cc: Likewise.
4721         * testsuite/26_numerics/valarray/28277.cc: Likewise.
4722         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
4723         * testsuite/26_numerics/valarray/operators.cc: Likewise.
4724         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
4725         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
4726         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
4727         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
4728         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
4729         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
4730         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
4731         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
4732         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
4733         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
4734         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
4735         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
4736         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
4737         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
4738         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
4739         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
4740         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
4741         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
4742         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
4743         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
4744         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
4745         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
4746         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
4747         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
4748         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
4749         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
4750         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
4751         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
4752         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
4753         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
4754         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
4755         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
4756         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
4757         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
4758         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
4759         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
4760         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
4761         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
4762         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
4763         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
4764         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
4765         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
4766         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
4767         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
4768         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
4769         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
4770         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
4771         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
4772         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
4773         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
4774         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
4775         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
4776         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
4777         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
4778         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
4779         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
4780         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
4781         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
4782         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
4783         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
4784         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
4785         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
4786         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
4787         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
4788         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
4789         Likewise.
4790         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
4791         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
4792         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
4793         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
4794         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
4795         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
4796         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
4797         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
4798         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
4799         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
4800         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
4801         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
4802         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
4803         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
4804         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
4805         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
4806         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
4807         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
4808         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
4809         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
4810         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
4811         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
4812         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
4813         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
4814         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
4815         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
4816         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
4817         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
4818         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
4819         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
4820         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
4821         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
4822         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
4823         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
4824         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
4825         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
4826         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
4827         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
4828         Likewise.
4829         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
4830         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
4831         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
4832         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
4833         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
4834         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
4835         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
4836         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
4837         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
4838         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
4839         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
4840         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
4841         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
4842         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
4843         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
4844         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
4845         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
4846         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
4847         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
4848         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
4849         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
4850         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
4851         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
4852         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
4853         Likewise.
4854         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
4855         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
4856         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
4857         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
4858         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
4859         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
4860         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
4861         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
4862         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
4863         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
4864         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
4865         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
4866         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
4867         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
4868         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
4869         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
4870         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
4871         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
4872         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
4873         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
4874         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
4875         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
4876         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
4877         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
4878         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
4879         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
4880         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
4881         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
4882         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
4883         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
4884         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
4885         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
4886         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
4887         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
4888         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
4889         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
4890         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
4891         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
4892         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
4893         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
4894         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
4895         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
4896         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
4897         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
4898         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
4899         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
4900         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
4901         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
4902         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
4903         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
4904         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
4905         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
4906         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
4907         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
4908         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
4909         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
4910         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
4911         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
4912         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
4913         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
4914         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
4915         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
4916         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
4917         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
4918         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
4919         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
4920         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
4921         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
4922         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
4923         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
4924         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
4925         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
4926         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
4927         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
4928         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
4929         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
4930         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
4931         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
4932         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
4933         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
4934         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
4935         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
4936         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
4937         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
4938         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
4939         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
4940         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
4941         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
4942         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
4943         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
4944         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
4945         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
4946         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
4947         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
4948         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
4949         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
4950         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
4951         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
4952         Likewise.
4953         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
4954         Likewise.
4955         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
4956         Likewise.
4957         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
4958         Likewise.
4959         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
4960         Likewise.
4961         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
4962         Likewise.
4963         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
4964         Likewise.
4965         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
4966         Likewise.
4967         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
4968         Likewise.
4969         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
4970         Likewise.
4971         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
4972         Likewise.
4973         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
4974         Likewise.
4975         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
4976         Likewise.
4977         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
4978         Likewise.
4979         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
4980         Likewise.
4981         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
4982         Likewise.
4983         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
4984         Likewise.
4985         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
4986         Likewise.
4987         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
4988         Likewise.
4989         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
4990         Likewise.
4991         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
4992         Likewise.
4993         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
4994         Likewise.
4995         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
4996         Likewise.
4997         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
4998         Likewise.
4999         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5000         Likewise.
5001         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5002         Likewise.
5003         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5004         Likewise.
5005         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5006         Likewise.
5007         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5008         Likewise.
5009         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5010         Likewise.
5011         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5012         Likewise.
5013         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5014         Likewise.
5015         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5016         Likewise.
5017         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5018         Likewise.
5019         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5020         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5021         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5022         Likewise.
5023         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5024         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5025         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5026         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5027         Likewise.
5028         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5029         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5030         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5031         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5032         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5033         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5034         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5035         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5036         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5037         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5038         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5039         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5040         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5041         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5042         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5043         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5044         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5045         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5046         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5047         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5048         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5049         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5050         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5051         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5052         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5053         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5054         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5055         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5056         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5057         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5058         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5059         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5060         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5061         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5062         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5063         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5064         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5065         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5066         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5067         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5068         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5069         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5070         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5071         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5072         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5073         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5074         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5075         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5076         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5077         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5078         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5079         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5080         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5081         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5082         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5083         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5084         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5085         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5086         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5087         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5088         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5089         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5090         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5091         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5092         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5093         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5094         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5095         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5096         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5097         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5098         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5099         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5100         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5101         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5102         Likewise.
5103         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5104         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5105         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5106         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5107         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5108         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5109         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5110         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5111         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5112         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5113         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5114         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5115         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5116         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5117         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5118         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5119         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5120         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5121         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5122         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5123         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5124         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5125         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5126         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5127         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5128         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5129         Likewise.
5130         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5131         Likewise.
5132         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5133         Likewise.
5134         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5135         Likewise.
5136         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5137         Likewise.
5138         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5139         Likewise.
5140         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5141         Likewise.
5142         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5143         Likewise.
5144         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5145         Likewise.
5146         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5147         Likewise.
5148         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5149         Likewise.
5150         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5151         Likewise.
5152         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5153         Likewise.
5154         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5155         Likewise.
5156         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5157         Likewise.
5158         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5159         Likewise.
5160         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5161         Likewise.
5162         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5163         Likewise.
5164         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5165         Likewise.
5166         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5167         Likewise.
5168         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5169         Likewise.
5170         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5171         Likewise.
5172         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5173         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5174         Likewise.
5175         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5176         Likewise.
5177         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5178         Likewise.
5179         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5180         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5181         Likewise.
5182         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5183         Likewise.
5184         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5185         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5186         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5187         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5188         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5189         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5190         Likewise.
5191         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5192         Likewise.
5193         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5194         Likewise.
5195         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5196         Likewise.
5197         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5198         Likewise.
5199         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5200         Likewise.
5201         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5202         Likewise.
5203         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5204         Likewise.
5205         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5206         Likewise.
5207         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5208         Likewise.
5209         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5210         Likewise.
5211         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5212         Likewise.
5213         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5214         Likewise.
5215         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5216         Likewise.
5217         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5218         Likewise.
5219         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5220         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5221         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5222         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5223         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5224         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5225         Likewise.
5226         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5227         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5228         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5229         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5230         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5231         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5232         Likewise.
5233         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5234         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5235         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5236         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5237         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5238         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5239         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5240         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5241         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5242         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5243         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5244         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5245         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5246         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5247         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5248         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5249         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5250         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5251         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5252         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5253         Likewise.
5254         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5255         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5256         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5257         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5258         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5259         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5260         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5261         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5262         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5263         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5264         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5265         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5266         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5267         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5268         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5269         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5270         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5271         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5272         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5273         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5274         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5275         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5276         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5277         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5278         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5279         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5280         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5281         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5282         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5283         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5284         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5285         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5286         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5287         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5288         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5289         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5290         Likewise.
5291         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5292         Likewise.
5293         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5294         Likewise.
5295         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5296         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5297         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5298         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5299         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5300         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5301         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5302         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5303         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5304         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5305         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5306         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5307         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5308         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5309         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5310         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5311         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5312         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5313         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5314         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5315         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5316         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5317         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5318         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5319         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5320         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5321         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5322         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5323         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5324         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5325         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5326         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5327         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5328         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5329         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5330         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5331         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5332         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5333         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5334         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5335         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5336         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5337         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5338         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5339         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5340         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5341         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5342         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5343         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5344         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5345         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5346         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5347         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5348         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5349         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5350         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5351         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5352         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5353         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5354         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5355         Likewise.
5356         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5357         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5358         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5359         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5360         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5361         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5362         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5363         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5364         * testsuite/27_io/fpos/11450.cc: Likewise.
5365         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5366         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5367         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5368         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5369         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5370         * testsuite/27_io/fpos/14775.cc: Likewise.
5371         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5372         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5373         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5374         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5375         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5376         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5377         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5378         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5379         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5380         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5381         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5382         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5383         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5384         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5385         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5386         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5387         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5388         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5389         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5390         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5391         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5392         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5393         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5394         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5395         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5396         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5397         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5398         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5399         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5400         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5401         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5402         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5403         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5404         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5405         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5406         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5407         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5408         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5409         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5410         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5411         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5412         * testsuite/27_io/objects/char/1.cc: Likewise.
5413         * testsuite/27_io/objects/char/10.cc: Likewise.
5414         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5415         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5416         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5417         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5418         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5419         * testsuite/27_io/objects/char/2.cc: Likewise.
5420         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5421         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5422         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5423         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5424         * testsuite/27_io/objects/char/5.cc: Likewise.
5425         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5426         * testsuite/27_io/objects/char/6.cc: Likewise.
5427         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5428         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5429         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5430         * testsuite/27_io/objects/char/7.cc: Likewise.
5431         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5432         * testsuite/27_io/objects/char/8.cc: Likewise.
5433         * testsuite/27_io/objects/char/9.cc: Likewise.
5434         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5435         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5436         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5437         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5438         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5439         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5440         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5441         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5442         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5443         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5444         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5445         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5446         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5447         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5448         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5449         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5450         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5451         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5452         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5453         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5454         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5455         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5456         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5457         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5458         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5459         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5460         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5461         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5462         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5463         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5464         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5465         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5466         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5467         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5468         * testsuite/27_io/types/1.cc: Likewise.
5469         * testsuite/27_io/types/2.cc: Likewise.
5470         * testsuite/27_io/types/3.cc: Likewise.
5471         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5472         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5473         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5474         Likewise.
5475         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5476         Likewise.
5477         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5478         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5479         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5480         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5481         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5482         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5483         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5484         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5485         Likewise.
5486         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5487         Likewise.
5488         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5489         Likewise.
5490         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5491         Likewise.
5492         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5493         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5494         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5495         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5496         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5497         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5498         Likewise.
5499         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5500         Likewise.
5501         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5502         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5503         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5504         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5505         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5506         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5507         * testsuite/Makefile.am: Likewise.
5508         * testsuite/abi/30586.cc: Likewise.
5509         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5510         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5511         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5512         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5513         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5514         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5515         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5516         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5517         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5518         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5519         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5520         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5521         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5522         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5523         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5524         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5525         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5526         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5527         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5528         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
5529         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
5530         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
5531         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
5532         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
5533         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
5534         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
5535         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
5536         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
5537         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
5538         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
5539         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
5540         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
5541         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
5542         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
5543         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
5544         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
5545         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
5546         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
5547         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
5548         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
5549         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
5550         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
5551         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
5552         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
5553         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
5554         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
5555         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
5556         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
5557         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
5558         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
5559         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
5560         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
5561         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
5562         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
5563         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
5564         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
5565         * testsuite/abi/demangle/regression/7986.cc: Likewise.
5566         * testsuite/abi/demangle/regression/8897.cc: Likewise.
5567         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
5568         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
5569         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
5570         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
5571         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
5572         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
5573         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
5574         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
5575         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
5576         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
5577         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
5578         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
5579         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
5580         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
5581         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
5582         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
5583         * testsuite/abi/demangle/regression/old.cc: Likewise.
5584         * testsuite/abi/header_cxxabi.c: Likewise.
5585         * testsuite/backward/11460.cc: Likewise.
5586         * testsuite/backward/hash_map/1.cc: Likewise.
5587         * testsuite/backward/hash_map/14648.cc: Likewise.
5588         * testsuite/backward/hash_map/23528.cc: Likewise.
5589         * testsuite/backward/hash_set/1.cc: Likewise.
5590         * testsuite/backward/strstream_members.cc: Likewise.
5591         * testsuite/config/default.exp: Likewise.
5592         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
5593         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
5594         * testsuite/data/istream_extractor_other-1.tst: Likewise.
5595         * testsuite/data/istream_extractor_other-1.txt: Likewise.
5596         * testsuite/data/istream_extractor_other-2.tst: Likewise.
5597         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
5598         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
5599         * testsuite/data/sgetn.txt: Likewise.
5600         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
5601         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
5602         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
5603         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5604         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5605         * testsuite/ext/array_allocator/26875.cc: Likewise.
5606         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
5607         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
5608         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
5609         * testsuite/ext/array_allocator/check_new.cc: Likewise.
5610         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
5611         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
5612         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
5613         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
5614         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
5615         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
5616         * testsuite/ext/codecvt/1.cc: Likewise.
5617         * testsuite/ext/codecvt/char-1.cc: Likewise.
5618         * testsuite/ext/codecvt/char-2.cc: Likewise.
5619         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
5620         * testsuite/ext/concept_checks.cc: Likewise.
5621         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
5622         Likewise.
5623         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
5624         Likewise.
5625         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
5626         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
5627         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
5628         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
5629         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
5630         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
5631         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5632         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
5633         Likewise.
5634         * testsuite/ext/headers.cc: Likewise.
5635         * testsuite/ext/is_heap/1.cc: Likewise.
5636         * testsuite/ext/is_heap/check_type.cc: Likewise.
5637         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
5638         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
5639         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
5640         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
5641         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
5642         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
5643         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
5644         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
5645         * testsuite/ext/median.cc: Likewise.
5646         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
5647         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
5648         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
5649         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
5650         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
5651         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
5652         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
5653         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
5654         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
5655         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
5656         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
5657         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
5658         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
5659         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
5660         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
5661         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
5662         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
5663         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
5664         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
5665         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
5666         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
5667         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
5668         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
5669         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
5670         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
5671         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
5672         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
5673         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
5674         * testsuite/ext/new_allocator/check_new.cc: Likewise.
5675         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
5676         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
5677         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
5678         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
5679         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
5680         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
5681         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
5682         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
5683         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
5684         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
5685         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
5686         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
5687         * testsuite/ext/rope/1.cc: Likewise.
5688         * testsuite/ext/rope/2.cc: Likewise.
5689         * testsuite/ext/rope/3.cc: Likewise.
5690         * testsuite/ext/rope/36832.cc: Likewise.
5691         * testsuite/ext/rope/4.cc: Likewise.
5692         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
5693         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
5694         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
5695         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
5696         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
5697         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
5698         Likewise.
5699         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
5700         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
5701         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
5702         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
5703         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
5704         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
5705         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
5706         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
5707         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
5708         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
5709         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
5710         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
5711         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
5712         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
5713         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
5714         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
5715         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
5716         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
5717         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
5718         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
5719         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
5720         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
5721         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
5722         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
5723         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
5724         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
5725         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
5726         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
5727         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
5728         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
5729         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
5730         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
5731         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
5732         * testsuite/lib/dg-options.exp: Likewise.
5733         * testsuite/lib/libstdc++.exp: Likewise.
5734         * testsuite/lib/prune.exp: Likewise.
5735         * testsuite/libstdc++-abi/abi.exp: Likewise.
5736         * testsuite/libstdc++-dg/conformance.exp: Likewise.
5737         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
5738         Likewise.
5739         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
5740         Likewise.
5741         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
5742         Likewise.
5743         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
5744         Likewise.
5745         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
5746         Likewise.
5747         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
5748         Likewise.
5749         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
5750         Likewise.
5751         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
5752         Likewise.
5753         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
5754         Likewise.
5755         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
5756         Likewise.
5757         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
5758         Likewise.
5759         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
5760         Likewise.
5761         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
5762         Likewise.
5763         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
5764         Likewise.
5765         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
5766         Likewise.
5767         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
5768         Likewise.
5769         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
5770         Likewise.
5771         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
5772         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
5773         Likewise.
5774         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
5775         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
5776         Likewise.
5777         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
5778         Likewise.
5779         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
5780         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
5781         Likewise.
5782         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
5783         Likewise.
5784         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
5785         Likewise.
5786         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
5787         Likewise.
5788         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
5789         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
5790         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
5791         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
5792         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
5793         Likewise.
5794         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
5795         Likewise.
5796         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
5797         Likewise.
5798         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
5799         Likewise.
5800         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
5801         Likewise.
5802         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
5803         Likewise.
5804         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
5805         Likewise.
5806         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
5807         Likewise.
5808         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
5809         Likewise.
5810         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
5811         Likewise.
5812         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
5813         Likewise.
5814         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
5815         Likewise.
5816         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
5817         Likewise.
5818         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
5819         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
5820         Likewise.
5821         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
5822         Likewise.
5823         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
5824         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
5825         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
5826         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
5827         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
5828         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
5829         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
5830         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
5831         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
5832         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
5833         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
5834         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
5835         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
5836         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
5837         Likewise.
5838         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
5839         Likewise.
5840         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
5841         Likewise.
5842         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
5843         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
5844         Likewise.
5845         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
5846         Likewise.
5847         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
5848         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
5849         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
5850         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
5851         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
5852         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
5853         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
5854         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
5855         Likewise.
5856         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
5857         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
5858         Likewise.
5859         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
5860         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
5861         Likewise.
5862         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
5863         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
5864         Likewise.
5865         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
5866         Likewise.
5867         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
5868         Likewise.
5869         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
5870         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
5871         Likewise.
5872         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
5873         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
5874         Likewise.
5875         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
5876         Likewise.
5877         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
5878         Likewise.
5879         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
5880         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
5881         Likewise.
5882         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
5883         Likewise.
5884         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
5885         Likewise.
5886         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
5887         Likewise.
5888         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
5889         Likewise.
5890         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
5891         Likewise.
5892         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
5893         Likewise.
5894         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
5895         Likewise.
5896         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
5897         Likewise.
5898         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
5899         Likewise.
5900         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
5901         Likewise.
5902         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
5903         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
5904         Likewise.
5905         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
5906         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
5907         Likewise.
5908         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
5909         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
5910         Likewise.
5911         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
5912         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
5913         Likewise.
5914         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
5915         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
5916         Likewise.
5917         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
5918         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
5919         Likewise.
5920         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
5921         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
5922         Likewise.
5923         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
5924         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
5925         Likewise.
5926         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
5927         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
5928         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
5929         Likewise.
5930         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
5931         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
5932         Likewise.
5933         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
5934         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
5935         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
5936         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
5937         Likewise.
5938         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
5939         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
5940         Likewise.
5941         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
5942         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
5943         Likewise.
5944         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
5945         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
5946         Likewise.
5947         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
5948         Likewise.
5949         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
5950         Likewise.
5951         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
5952         Likewise.
5953         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
5954         Likewise.
5955         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
5956         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
5957         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
5958         Likewise.
5959         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
5960         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
5961         Likewise.
5962         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
5963         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
5964         Likewise.
5965         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
5966         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
5967         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
5968         Likewise.
5969         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
5970         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
5971         Likewise.
5972         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
5973         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
5974         Likewise.
5975         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
5976         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
5977         Likewise.
5978         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
5979         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
5980         Likewise.
5981         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
5982         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
5983         Likewise.
5984         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
5985         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
5986         Likewise.
5987         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
5988         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
5989         Likewise.
5990         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
5991         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
5992         Likewise.
5993         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
5994         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
5995         Likewise.
5996         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
5997         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
5998         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
5999         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6000         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6001         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6002         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6003         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6004         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6005         Likewise.
6006         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6007         Likewise.
6008         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6009         Likewise.
6010         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6011         Likewise.
6012         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6013         Likewise.
6014         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6015         Likewise.
6016         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6017         Likewise.
6018         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6019         Likewise.
6020         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6021         Likewise.
6022         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6023         Likewise.
6024         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6025         Likewise.
6026         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6027         Likewise.
6028         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6029         Likewise.
6030         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6031         Likewise.
6032         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6033         Likewise.
6034         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6035         Likewise.
6036         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6037         Likewise.
6038         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6039         Likewise.
6040         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6041         Likewise.
6042         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6043         Likewise.
6044         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6045         Likewise.
6046         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6047         Likewise.
6048         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6049         Likewise.
6050         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6051         Likewise.
6052         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6053         Likewise.
6054         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6055         Likewise.
6056         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6057         Likewise.
6058         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6059         Likewise.
6060         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6061         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6062         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6063         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6064         Likewise.
6065         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6066         Likewise.
6067         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6068         Likewise.
6069         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6070         Likewise.
6071         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6072         Likewise.
6073         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6074         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6075         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6076         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6077         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6078         Likewise.
6079         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6080         Likewise.
6081         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6082         Likewise.
6083         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6084         Likewise.
6085         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6086         Likewise.
6087         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6088         Likewise.
6089         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6090         Likewise.
6091         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6092         Likewise.
6093         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6094         Likewise.
6095         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6096         Likewise.
6097         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6098         Likewise.
6099         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6100         Likewise.
6101         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6102         Likewise.
6103         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6104         Likewise.
6105         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6106         Likewise.
6107         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6108         Likewise.
6109         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6110         Likewise.
6111         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6112         Likewise.
6113         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6114         Likewise.
6115         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6116         Likewise.
6117         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6118         Likewise.
6119         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6120         Likewise.
6121         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6122         Likewise.
6123         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6124         Likewise.
6125         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6126         Likewise.
6127         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6128         Likewise.
6129         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6130         Likewise.
6131         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6132         Likewise.
6133         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6134         Likewise.
6135         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6136         Likewise.
6137         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6138         Likewise.
6139         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6140         Likewise.
6141         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6142         Likewise.
6143         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6144         Likewise.
6145         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6146         Likewise.
6147         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6148         Likewise.
6149         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6150         Likewise.
6151         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6152         Likewise.
6153         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6154         Likewise.
6155         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6156         Likewise.
6157         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6158         Likewise.
6159         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6160         Likewise.
6161         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6162         Likewise.
6163         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6164         Likewise.
6165         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6166         Likewise.
6167         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6168         Likewise.
6169         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6170         Likewise.
6171         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6172         Likewise.
6173         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6174         Likewise.
6175         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6176         Likewise.
6177         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6178         Likewise.
6179         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6180         Likewise.
6181         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6182         Likewise.
6183         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6184         Likewise.
6185         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6186         Likewise.
6187         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6188         Likewise.
6189         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6190         Likewise.
6191         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6192         Likewise.
6193         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6194         Likewise.
6195         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6196         Likewise.
6197         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6198         Likewise.
6199         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6200         Likewise.
6201         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6202         Likewise.
6203         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6204         Likewise.
6205         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6206         Likewise.
6207         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6208         Likewise.
6209         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6210         Likewise.
6211         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6212         Likewise.
6213         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6214         Likewise.
6215         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6216         Likewise.
6217         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6218         Likewise.
6219         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6220         Likewise.
6221         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6222         Likewise.
6223         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6224         Likewise.
6225         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6226         Likewise.
6227         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6228         Likewise.
6229         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6230         Likewise.
6231         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6232         Likewise.
6233         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6234         Likewise.
6235         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6236         Likewise.
6237         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6238         Likewise.
6239         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6240         Likewise.
6241         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6242         Likewise.
6243         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6244         Likewise.
6245         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6246         Likewise.
6247         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6248         Likewise.
6249         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6250         Likewise.
6251         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6252         Likewise.
6253         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6254         Likewise.
6255         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6256         Likewise.
6257         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6258         Likewise.
6259         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6260         Likewise.
6261         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6262         Likewise.
6263         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6264         Likewise.
6265         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6266         Likewise.
6267         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6268         Likewise.
6269         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6270         Likewise.
6271         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6272         Likewise.
6273         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6274         Likewise.
6275         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6276         Likewise.
6277         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6278         Likewise.
6279         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6280         Likewise.
6281         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6282         Likewise.
6283         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6284         Likewise.
6285         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6286         Likewise.
6287         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6288         Likewise.
6289         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6290         Likewise.
6291         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6292         Likewise.
6293         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6294         Likewise.
6295         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6296         Likewise.
6297         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6298         Likewise.
6299         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6300         Likewise.
6301         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6302         Likewise.
6303         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6304         Likewise.
6305         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6306         Likewise.
6307         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6308         Likewise.
6309         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6310         Likewise.
6311         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6312         Likewise.
6313         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6314         Likewise.
6315         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6316         Likewise.
6317         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6318         Likewise.
6319         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6320         Likewise.
6321         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6322         Likewise.
6323         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6324         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6325         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6326         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6327         Likewise.
6328         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6329         Likewise.
6330         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6331         Likewise.
6332         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6333         Likewise.
6334         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6335         Likewise.
6336         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6337         Likewise.
6338         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6339         Likewise.
6340         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6341         Likewise.
6342         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6343         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6344         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6345         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6346         Likewise.
6347         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6348         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6349         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6350         Likewise.
6351         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6352         Likewise.
6353         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6354         Likewise.
6355         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6356         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6357         Likewise.
6358         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6359         Likewise.
6360         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6361         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6362         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6363         Likewise.
6364         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6365         Likewise.
6366         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6367         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6368         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6369         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6370         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6371         Likewise.
6372         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6373         Likewise.
6374         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6375         Likewise.
6376         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6377         Likewise.
6378         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6379         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6380         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6381         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6382         Likewise.
6383         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6384         Likewise.
6385         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6386         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6387         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6388         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6389         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6390         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6391         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6392         Likewise.
6393         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6394         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6395         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6396         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6397         Likewise.
6398         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6399         Likewise.
6400         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6401         Likewise.
6402         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6403         Likewise.
6404         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6405         Likewise.
6406         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6407         Likewise.
6408         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6409         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6410         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6411         Likewise.
6412         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6413         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6414         Likewise.
6415         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6416         Likewise.
6417         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6418         Likewise.
6419         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6420         Likewise.
6421         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6422         Likewise.
6423         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6424         Likewise.
6425         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6426         Likewise.
6427         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6428         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6429         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6430         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6431         Likewise.
6432         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6433         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6434         Likewise.
6435         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6436         Likewise.
6437         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6438         Likewise.
6439         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6440         Likewise.
6441         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6442         Likewise.
6443         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6444         Likewise.
6445         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6446         Likewise.
6447         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6448         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6449         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6450         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6451         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6452         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6453         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6454         Likewise.
6455         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6456         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6457         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6458         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6459         Likewise.
6460         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6461         Likewise.
6462         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6463         Likewise.
6464         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6465         Likewise.
6466         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6467         Likewise.
6468         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6469         Likewise.
6470         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6471         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6472         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6473         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6474         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6475         Likewise.
6476         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6477         Likewise.
6478         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6479         Likewise.
6480         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6481         Likewise.
6482         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6483         Likewise.
6484         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6485         Likewise.
6486         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6487         Likewise.
6488         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6489         Likewise.
6490         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6491         Likewise.
6492         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6493         Likewise.
6494         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6495         Likewise.
6496         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6497         Likewise.
6498         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6499         Likewise.
6500         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6501         Likewise.
6502         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6503         Likewise.
6504         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6505         Likewise.
6506         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6507         Likewise.
6508         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6509         Likewise.
6510         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6511         Likewise.
6512         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6513         Likewise.
6514         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6515         Likewise.
6516         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6517         Likewise.
6518         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6519         Likewise.
6520         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6521         Likewise.
6522         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6523         Likewise.
6524         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6525         Likewise.
6526         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6527         Likewise.
6528         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
6529         Likewise.
6530         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
6531         Likewise.
6532         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
6533         Likewise.
6534         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
6535         Likewise.
6536         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
6537         Likewise.
6538         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
6539         Likewise.
6540         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
6541         Likewise.
6542         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
6543         Likewise.
6544         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
6545         Likewise.
6546         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
6547         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
6548         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
6549         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
6550         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
6551         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
6552         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
6553         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
6554         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
6555         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
6556         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
6557         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
6558         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
6559         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
6560         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
6561         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
6562         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
6563         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
6564         * testsuite/tr1/headers/all.cc: Likewise.
6565         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
6566         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
6567         * testsuite/util/testsuite_shared.cc: Likewise.
6568         * scripts/extract_symvers: Likewise.  Remove runtime exception.
6569         * testsuite/17_intro/headers/all.cc: Likewise.
6570         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
6571         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
6572         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
6573         Likewise.
6574         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
6575         Likewise.
6576         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
6577         Likewise.
6578         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
6579         Likewise.
6580         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
6581         Likewise.
6582         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
6583         Likewise.
6584         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
6585         Likewise.
6586         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
6587         Likewise.
6588         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
6589         Likewise.
6590         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
6591         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
6592         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
6593         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
6594         Likewise.
6595         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
6596         Likewise.
6597         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
6598         Likewise.
6599         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
6600         Likewise.
6601         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
6602         Likewise.
6603         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
6604         Likewise.
6605         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
6606         Likewise.
6607         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
6608         Likewise.
6609         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
6610         Likewise.
6611         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
6612         Likewise.
6613         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
6614         Likewise.
6615         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
6616         Likewise.
6617         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
6618         Likewise.
6619         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
6620         Likewise.
6621         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
6622         Likewise.
6623         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
6624         Likewise.
6625         * testsuite/20_util/pair/moveable.cc: Likewise.
6626         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
6627         Likewise.
6628         * testsuite/20_util/pair/swap.cc: Likewise.
6629         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
6630         Likewise.
6631         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
6632         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
6633         Likewise.
6634         * testsuite/20_util/tuple/moveable.cc: Likewise.
6635         * testsuite/20_util/tuple/moveable2.cc: Likewise.
6636         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
6637         Likewise.
6638         * testsuite/20_util/tuple/swap.cc: Likewise.
6639         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
6640         Likewise.
6641         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
6642         Likewise.
6643         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
6644         Likewise.
6645         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
6646         Likewise.
6647         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
6648         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
6649         Likewise.
6650         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
6651         Likewise.
6652         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
6653         Likewise.
6654         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
6655         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
6656         Likewise.
6657         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
6658         Likewise.
6659         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
6660         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
6661         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
6662         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
6663         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
6664         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
6665         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
6666         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
6667         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
6668         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
6669         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
6670         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
6671         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
6672         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
6673         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
6674         Likewise.
6675         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
6676         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
6677         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
6678         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
6679         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
6680         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
6681         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
6682         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
6683         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
6684         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
6685         Likewise.
6686         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
6687         Likewise.
6688         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
6689         Likewise.
6690         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
6691         Likewise.
6692         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
6693         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
6694         Likewise.
6695         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
6696         Likewise.
6697         * testsuite/23_containers/deque/14340.cc: Likewise.
6698         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
6699         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
6700         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
6701         * testsuite/23_containers/deque/init-list.cc: Likewise.
6702         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
6703         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
6704         * testsuite/23_containers/deque/moveable.cc: Likewise.
6705         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
6706         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
6707         Likewise.
6708         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
6709         Likewise.
6710         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
6711         Likewise.
6712         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
6713         Likewise.
6714         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
6715         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
6716         Likewise.
6717         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
6718         Likewise.
6719         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
6720         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
6721         Likewise.
6722         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
6723         Likewise.
6724         * testsuite/23_containers/list/14340.cc: Likewise.
6725         * testsuite/23_containers/list/23781.cc: Likewise.
6726         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
6727         * testsuite/23_containers/list/init-list.cc: Likewise.
6728         * testsuite/23_containers/list/moveable.cc: Likewise.
6729         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
6730         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
6731         Likewise.
6732         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
6733         Likewise.
6734         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
6735         Likewise.
6736         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
6737         Likewise.
6738         * testsuite/23_containers/map/14340.cc: Likewise.
6739         * testsuite/23_containers/map/23781.cc: Likewise.
6740         * testsuite/23_containers/map/init-list.cc: Likewise.
6741         * testsuite/23_containers/map/moveable.cc: Likewise.
6742         * testsuite/23_containers/map/operations/1.cc: Likewise.
6743         * testsuite/23_containers/map/operations/31440.cc: Likewise.
6744         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
6745         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
6746         Likewise.
6747         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
6748         Likewise.
6749         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
6750         Likewise.
6751         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
6752         Likewise.
6753         * testsuite/23_containers/multimap/14340.cc: Likewise.
6754         * testsuite/23_containers/multimap/23781.cc: Likewise.
6755         * testsuite/23_containers/multimap/init-list.cc: Likewise.
6756         * testsuite/23_containers/multimap/moveable.cc: Likewise.
6757         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
6758         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
6759         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
6760         Likewise.
6761         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
6762         Likewise.
6763         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
6764         Likewise.
6765         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
6766         Likewise.
6767         * testsuite/23_containers/multiset/14340.cc: Likewise.
6768         * testsuite/23_containers/multiset/23781.cc: Likewise.
6769         * testsuite/23_containers/multiset/init-list.cc: Likewise.
6770         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
6771         * testsuite/23_containers/multiset/moveable.cc: Likewise.
6772         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
6773         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
6774         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
6775         Likewise.
6776         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
6777         Likewise.
6778         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
6779         Likewise.
6780         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
6781         Likewise.
6782         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
6783         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
6784         Likewise.
6785         * testsuite/23_containers/queue/moveable.cc: Likewise.
6786         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
6787         Likewise.
6788         * testsuite/23_containers/set/14340.cc: Likewise.
6789         * testsuite/23_containers/set/23781.cc: Likewise.
6790         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
6791         * testsuite/23_containers/set/init-list.cc: Likewise.
6792         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
6793         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
6794         * testsuite/23_containers/set/moveable.cc: Likewise.
6795         * testsuite/23_containers/set/operations/1.cc: Likewise.
6796         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
6797         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
6798         Likewise.
6799         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
6800         Likewise.
6801         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
6802         Likewise.
6803         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
6804         Likewise.
6805         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
6806         Likewise.
6807         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
6808         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
6809         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
6810         Likewise.
6811         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
6812         Likewise.
6813         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
6814         Likewise.
6815         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
6816         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
6817         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
6818         Likewise.
6819         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
6820         Likewise.
6821         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
6822         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
6823         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
6824         Likewise.
6825         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
6826         Likewise.
6827         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
6828         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
6829         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
6830         Likewise.
6831         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
6832         Likewise.
6833         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
6834         Likewise.
6835         * testsuite/23_containers/vector/14340.cc: Likewise.
6836         * testsuite/23_containers/vector/26412-1.cc: Likewise.
6837         * testsuite/23_containers/vector/26412-2.cc: Likewise.
6838         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
6839         Likewise.
6840         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
6841         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
6842         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
6843         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
6844         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
6845         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
6846         Likewise.
6847         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
6848         Likewise.
6849         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
6850         Likewise.
6851         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
6852         Likewise.
6853         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
6854         Likewise.
6855         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
6856         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
6857         * testsuite/23_containers/vector/init-list.cc: Likewise.
6858         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
6859         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
6860         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
6861         * testsuite/23_containers/vector/moveable.cc: Likewise.
6862         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
6863         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
6864         Likewise.
6865         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
6866         Likewise.
6867         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
6868         Likewise.
6869         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
6870         Likewise.
6871         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
6872         * testsuite/23_containers/vector/types/23767.cc: Likewise.
6873         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
6874         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
6875         Likewise.
6876         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
6877         Likewise.
6878         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
6879         Likewise.
6880         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
6881         Likewise.
6882         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
6883         Likewise.
6884         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
6885         Likewise.
6886         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
6887         Likewise.
6888         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
6889         Likewise.
6890         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
6891         Likewise.
6892         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
6893         Likewise.
6894         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
6895         Likewise.
6896         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
6897         Likewise.
6898         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
6899         Likewise.
6900         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
6901         Likewise.
6902         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
6903         Likewise.
6904         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
6905         Likewise.
6906         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
6907         Likewise.
6908         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
6909         Likewise.
6910         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
6911         Likewise.
6912         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
6913         Likewise.
6914         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
6915         Likewise.
6916         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
6917         Likewise.
6918         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
6919         Likewise.
6920         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
6921         Likewise.
6922         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
6923         Likewise.
6924         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
6925         Likewise.
6926         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
6927         Likewise.
6928         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
6929         Likewise.
6930         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
6931         Likewise.
6932         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
6933         Likewise.
6934         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
6935         Likewise.
6936         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
6937         Likewise.
6938         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
6939         Likewise.
6940         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
6941         Likewise.
6942         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
6943         Likewise.
6944         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
6945         Likewise.
6946         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
6947         Likewise.
6948         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
6949         Likewise.
6950         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
6951         Likewise.
6952         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
6953         Likewise.
6954         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
6955         Likewise.
6956         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
6957         Likewise.
6958         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
6959         Likewise.
6960         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
6961         Likewise.
6962         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
6963         Likewise.
6964         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
6965         Likewise.
6966         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
6967         Likewise.
6968         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
6969         Likewise.
6970         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
6971         Likewise.
6972         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
6973         Likewise.
6974         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
6975         Likewise.
6976         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
6977         Likewise.
6978         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
6979         Likewise.
6980         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
6981         Likewise.
6982         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
6983         Likewise.
6984         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
6985         Likewise.
6986         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
6987         Likewise.
6988         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
6989         Likewise.
6990         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
6991         Likewise.
6992         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
6993         Likewise.
6994         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
6995         Likewise.
6996         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
6997         Likewise.
6998         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
6999         Likewise.
7000         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7001         Likewise.
7002         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7003         Likewise.
7004         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7005         Likewise.
7006         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7007         Likewise.
7008         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7009         Likewise.
7010         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7011         Likewise.
7012         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7013         Likewise.
7014         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7015         Likewise.
7016         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7017         Likewise.
7018         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7019         Likewise.
7020         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7021         Likewise.
7022         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7023         Likewise.
7024         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7025         Likewise.
7026         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7027         Likewise.
7028         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7029         Likewise.
7030         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7031         Likewise.
7032         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7033         Likewise.
7034         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7035         Likewise.
7036         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7037         Likewise.
7038         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7039         Likewise.
7040         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7041         Likewise.
7042         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7043         Likewise.
7044         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7045         Likewise.
7046         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7047         Likewise.
7048         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7049         Likewise.
7050         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7051         Likewise.
7052         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7053         Likewise.
7054         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7055         Likewise.
7056         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7057         Likewise.
7058         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7059         Likewise.
7060         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7061         Likewise.
7062         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7063         Likewise.
7064         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7065         Likewise.
7066         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7067         Likewise.
7068         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7069         Likewise.
7070         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7071         Likewise.
7072         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7073         Likewise.
7074         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7075         Likewise.
7076         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7077         Likewise.
7078         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7079         Likewise.
7080         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7081         Likewise.
7082         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7083         Likewise.
7084         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7085         Likewise.
7086         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7087         Likewise.
7088         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7089         Likewise.
7090         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7091         Likewise.
7092         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7093         Likewise.
7094         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7095         Likewise.
7096         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7097         Likewise.
7098         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7099         Likewise.
7100         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7101         Likewise.
7102         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7103         Likewise.
7104         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7105         Likewise.
7106         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7107         Likewise.
7108         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7109         Likewise.
7110         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7111         Likewise.
7112         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7113         Likewise.
7114         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7115         Likewise.
7116         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7117         Likewise.
7118         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7119         Likewise.
7120         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7121         Likewise.
7122         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7123         Likewise.
7124         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7125         Likewise.
7126         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7127         Likewise.
7128         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7129         Likewise.
7130         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7131         Likewise.
7132         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7133         Likewise.
7134         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7135         Likewise.
7136         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7137         Likewise.
7138         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7139         Likewise.
7140         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7141         Likewise.
7142         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7143         Likewise.
7144         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7145         Likewise.
7146         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7147         Likewise.
7148         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7149         Likewise.
7150         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7151         Likewise.
7152         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7153         Likewise.
7154         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7155         Likewise.
7156         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7157         Likewise.
7158         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7159         Likewise.
7160         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7161         Likewise.
7162         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7163         Likewise.
7164         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7165         Likewise.
7166         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7167         Likewise.
7168         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7169         Likewise.
7170         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7171         Likewise.
7172         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7173         Likewise.
7174         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7175         Likewise.
7176         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7177         Likewise.
7178         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7179         Likewise.
7180         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7181         Likewise.
7182         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7183         Likewise.
7184         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7185         Likewise.
7186         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7187         Likewise.
7188         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7189         Likewise.
7190         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7191         Likewise.
7192         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7193         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7194         Likewise.
7195         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7196         Likewise.
7197         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7198         Likewise.
7199         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7200         Likewise.
7201         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7202         Likewise.
7203         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7204         Likewise.
7205         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7206         Likewise.
7207         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7208         Likewise.
7209         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7210         Likewise.
7211         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7212         Likewise.
7213         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7214         Likewise.
7215         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7216         Likewise.
7217         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7218         Likewise.
7219         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7220         Likewise.
7221         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7222         Likewise.
7223         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7224         Likewise.
7225         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7226         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7227         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7228         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7229         Likewise.
7230         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7231         Likewise.
7232         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7233         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7234         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7235         Likewise.
7236         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7237         Likewise.
7238         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7239         Likewise.
7240         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7241         Likewise.
7242         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7243         Likewise.
7244         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7245         Likewise.
7246         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7247         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7248         Likewise.
7249         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7250         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7251         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7252         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7253         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7254         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7255         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7256         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7257         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7258         Likewise.
7259         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7260         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7261         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7262         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7263         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7264         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7265         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7266         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7267         Likewise.
7268         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7269         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7270         Likewise.
7271         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7272         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7273         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7274         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7275         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7276         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7277         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7278         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7279         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7280         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7281         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7282         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7283         Likewise.
7284         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7285         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7286         Likewise.
7287         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7288         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7289         Likewise.
7290         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7291         Likewise.
7292         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7293         Likewise.
7294         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7295         Likewise.
7296         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7297         Likewise.
7298         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7299         Likewise.
7300         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7301         Likewise.
7302         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7303         Likewise.
7304         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7305         Likewise.
7306         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7307         Likewise.
7308         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7309         Likewise.
7310         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7311         Likewise.
7312         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7313         Likewise.
7314         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7315         Likewise.
7316         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7317         Likewise.
7318         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7319         Likewise.
7320         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7321         Likewise.
7322         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7323         Likewise.
7324         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7325         Likewise.
7326         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7327         Likewise.
7328         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7329         Likewise.
7330         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7331         Likewise.
7332         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7333         Likewise.
7334         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7335         Likewise.
7336         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7337         Likewise.
7338         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7339         Likewise.
7340         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7341         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7342         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7343         Likewise.
7344         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7345         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7346         Likewise.
7347         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7348         Likewise.
7349         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7350         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7351         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7352         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7353         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7354         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7355         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7356         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7357         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7358         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7359         Likewise.
7360         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7361         Likewise.
7362         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7363         Likewise.
7364         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7365         Likewise.
7366         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7367         Likewise.
7368         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7369         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7370         Likewise.
7371         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7372         Likewise.
7373         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7374         Likewise.
7375         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7376         Likewise.
7377         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7378         Likewise.
7379         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7380         Likewise.
7381         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7382         Likewise.
7383         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7384         Likewise.
7385         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7386         Likewise.
7387         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7388         Likewise.
7389         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7390         Likewise.
7391         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7392         Likewise.
7393         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7394         Likewise.
7395         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7396         Likewise.
7397         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7398         Likewise.
7399         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7400         Likewise.
7401         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7402         Likewise.
7403         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7404         Likewise.
7405         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7406         Likewise.
7407         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7408         Likewise.
7409         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7410         Likewise.
7411         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7412         Likewise.
7413         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7414         Likewise.
7415         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7416         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7417         Likewise.
7418         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7419         Likewise.
7420         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7421         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7422         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7423         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7424         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7425         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7426         Likewise.
7427         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7428         Likewise.
7429         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7430         Likewise.
7431         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7432         Likewise.
7433         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7434         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7435         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7436         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7437         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7438         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7439         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7440         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7441         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7442         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7443         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7444         Likewise.
7445         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7446         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7447         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7448         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7449         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7450         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7451         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7452         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7453         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7454         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7455         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7456         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7457         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7458         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7459         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7460         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7461         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7462         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7463         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7464         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7465         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7466         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7467         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7468         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7469         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7470         Likewise.
7471         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7472         * testsuite/27_io/fpos/14252.cc: Likewise.
7473         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7474         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7475         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7476         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7477         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7478         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7479         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7480         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7481         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7482         Likewise.
7483         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7484         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7485         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7486         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7487         Likewise.
7488         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7489         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7490         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7491         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7492         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7493         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7494         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7495         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7496         * testsuite/27_io/objects/char/3045.cc: Likewise.
7497         * testsuite/27_io/objects/char/3647.cc: Likewise.
7498         * testsuite/27_io/objects/char/5268.cc: Likewise.
7499         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7500         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7501         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7502         * testsuite/28_regex/init-list.cc: Likewise.
7503         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7504         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7505         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7506         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7507         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7508         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7509         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7510         Likewise.
7511         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7512         Likewise.
7513         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7514         Likewise.
7515         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7516         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7517         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7518         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7519         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7520         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7521         Likewise.
7522         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7523         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7524         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7525         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7526         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7527         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7528         Likewise.
7529         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
7530         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
7531         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
7532         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
7533         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
7534         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
7535         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
7536         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
7537         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
7538         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
7539         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
7540         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
7541         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
7542         Likewise.
7543         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
7544         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
7545         Likewise.
7546         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
7547         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
7548         Likewise.
7549         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
7550         Likewise.
7551         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
7552         Likewise.
7553         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
7554         Likewise.
7555         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
7556         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
7557         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
7558         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
7559         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
7560         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
7561         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
7562         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
7563         Likewise.
7564         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
7565         Likewise.
7566         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
7567         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7568         Likewise.
7569         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
7570         Likewise.
7571         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
7572         Likewise.
7573         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
7574         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
7575         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
7576         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
7577         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
7578         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
7579         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
7580         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
7581         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
7582         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
7583         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
7584         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
7585         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
7586         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
7587         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
7588         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
7589         Likewise.
7590         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
7591         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
7592         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
7593         Likewise.
7594         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
7595         Likewise.
7596         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
7597         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
7598         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
7599         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
7600         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
7601         Likewise.
7602         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
7603         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
7604         Likewise.
7605         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
7606         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
7607         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
7608         Likewise.
7609         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
7610         Likewise.
7611         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
7612         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
7613         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
7614         Likewise.
7615         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
7616         Likewise.
7617         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
7618         Likewise.
7619         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
7620         Likewise.
7621         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
7622         Likewise.
7623         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
7624         * testsuite/30_threads/this_thread/1.cc: Likewise.
7625         * testsuite/30_threads/this_thread/2.cc: Likewise.
7626         * testsuite/30_threads/this_thread/3.cc: Likewise.
7627         * testsuite/30_threads/this_thread/4.cc: Likewise.
7628         * testsuite/30_threads/thread/cons/1.cc: Likewise.
7629         * testsuite/30_threads/thread/cons/2.cc: Likewise.
7630         * testsuite/30_threads/thread/cons/3.cc: Likewise.
7631         * testsuite/30_threads/thread/cons/4.cc: Likewise.
7632         * testsuite/30_threads/thread/cons/5.cc: Likewise.
7633         * testsuite/30_threads/thread/cons/6.cc: Likewise.
7634         * testsuite/30_threads/thread/cons/7.cc: Likewise.
7635         * testsuite/30_threads/thread/cons/8.cc: Likewise.
7636         * testsuite/30_threads/thread/cons/9.cc: Likewise.
7637         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
7638         * testsuite/30_threads/thread/members/1.cc: Likewise.
7639         * testsuite/30_threads/thread/members/2.cc: Likewise.
7640         * testsuite/30_threads/thread/members/3.cc: Likewise.
7641         * testsuite/30_threads/thread/members/4.cc: Likewise.
7642         * testsuite/30_threads/thread/members/5.cc: Likewise.
7643         * testsuite/30_threads/thread/swap/1.cc: Likewise.
7644         * testsuite/30_threads/thread/swap/2.cc: Likewise.
7645         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
7646         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
7647         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
7648         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
7649         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
7650         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
7651         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
7652         Likewise.
7653         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
7654         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
7655         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
7656         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
7657         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
7658         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
7659         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
7660         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
7661         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
7662         * testsuite/30_threads/try_lock/1.cc: Likewise.
7663         * testsuite/30_threads/try_lock/2.cc: Likewise.
7664         * testsuite/30_threads/try_lock/3.cc: Likewise.
7665         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
7666         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
7667         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
7668         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
7669         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
7670         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
7671         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
7672         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
7673         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
7674         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
7675         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
7676         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
7677         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
7678         Likewise.
7679         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
7680         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
7681         Likewise.
7682         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
7683         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
7684         Likewise.
7685         * testsuite/ext/array_allocator/1.cc: Likewise.
7686         * testsuite/ext/array_allocator/2.cc: Likewise.
7687         * testsuite/ext/array_allocator/3.cc: Likewise.
7688         * testsuite/ext/ext_pointer/1.cc: Likewise.
7689         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
7690         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
7691         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
7692         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
7693         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
7694         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
7695         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
7696         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
7697         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
7698         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
7699         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
7700         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
7701         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
7702         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
7703         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
7704         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
7705         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
7706         Likewise.
7707         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
7708         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
7709         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
7710         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
7711         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
7712         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
7713         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
7714         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
7715         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
7716         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
7717         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
7718         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
7719         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
7720         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
7721         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
7722         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
7723         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
7724         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
7725         Likewise.
7726         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
7727         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
7728         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
7729         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
7730         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
7731         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
7732         * testsuite/ext/pod_char_traits.cc: Likewise.
7733         * testsuite/ext/slist/23781.cc: Likewise.
7734         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
7735         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
7736         * testsuite/ext/vstring/init-list.cc: Likewise.
7737         * testsuite/ext/vstring/moveable.cc: Likewise.
7738         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
7739         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
7740         Likewise.
7741         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
7742         Likewise.
7743         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
7744         Likewise.
7745         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
7746         Likewise.
7747         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
7748         Likewise.
7749         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
7750         Likewise.
7751         * testsuite/ext/vstring/types/23767.cc: Likewise.
7752         * testsuite/performance/21_strings/string_append.cc: Likewise.
7753         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
7754         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
7755         Likewise.
7756         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
7757         Likewise.
7758         * testsuite/performance/21_strings/string_find.cc: Likewise.
7759         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
7760         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
7761         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
7762         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
7763         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
7764         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
7765         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
7766         Likewise.
7767         * testsuite/performance/23_containers/create/map.cc: Likewise.
7768         * testsuite/performance/23_containers/create_from_sorted/set.cc:
7769         Likewise.
7770         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
7771         * testsuite/performance/23_containers/find/map.cc: Likewise.
7772         * testsuite/performance/23_containers/index/map.cc: Likewise.
7773         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
7774         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
7775         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
7776         Likewise.
7777         * testsuite/performance/23_containers/insert_erase/associative.cc:
7778         Likewise.
7779         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
7780         Likewise.
7781         * testsuite/performance/23_containers/producer_consumer/associative.cc:
7782         Likewise.
7783         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
7784         Likewise.
7785         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
7786         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
7787         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
7788         Likewise.
7789         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
7790         Likewise.
7791         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
7792         Likewise.
7793         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
7794         Likewise.
7795         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
7796         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
7797         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
7798         Likewise.
7799         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
7800         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
7801         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
7802         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
7803         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
7804         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
7805         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
7806         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
7807         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
7808         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
7809         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
7810         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
7811         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
7812         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
7813         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
7814         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
7815         Likewise.
7816         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
7817         Likewise.
7818         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
7819         Likewise.
7820         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
7821         Likewise.
7822         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
7823         Likewise.
7824         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
7825         Likewise.
7826         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
7827         Likewise.
7828         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
7829         Likewise.
7830         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
7831         Likewise.
7832         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
7833         Likewise.
7834         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
7835         Likewise.
7836         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
7837         Likewise.
7838         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
7839         Likewise.
7840         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
7841         Likewise.
7842         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
7843         Likewise.
7844         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
7845         Likewise.
7846         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
7847         Likewise.
7848         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
7849         Likewise.
7850         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
7851         Likewise.
7852         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
7853         Likewise.
7854         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
7855         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
7856         Likewise.
7857         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
7858         Likewise.
7859         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
7860         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
7861         Likewise.
7862         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
7863         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
7864         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
7865         Likewise.
7866         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
7867         Likewise.
7868         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
7869         Likewise.
7870         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
7871         Likewise.
7872         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
7873         Likewise.
7874         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
7875         Likewise.
7876         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
7877         Likewise.
7878         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
7879         Likewise.
7880         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
7881         Likewise.
7882         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
7883         Likewise.
7884         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
7885         Likewise.
7886         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
7887         Likewise.
7888         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
7889         Likewise.
7890         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
7891         Likewise.
7892         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
7893         Likewise.
7894         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
7895         Likewise.
7896         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
7897         Likewise.
7898         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
7899         Likewise.
7900         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
7901         Likewise.
7902         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
7903         Likewise.
7904         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
7905         Likewise.
7906         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
7907         Likewise.
7908         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
7909         Likewise.
7910         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
7911         Likewise.
7912         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
7913         Likewise.
7914         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
7915         Likewise.
7916         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
7917         Likewise.
7918         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
7919         Likewise.
7920         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
7921         Likewise.
7922         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
7923         Likewise.
7924         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
7925         Likewise.
7926         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
7927         Likewise.
7928         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
7929         Likewise.
7930         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
7931         Likewise.
7932         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
7933         Likewise.
7934         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
7935         Likewise.
7936         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
7937         Likewise.
7938         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
7939         Likewise.
7940         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
7941         Likewise.
7942         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
7943         Likewise.
7944         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
7945         Likewise.
7946         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
7947         Likewise.
7948         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
7949         Likewise.
7950         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
7951         Likewise.
7952         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
7953         Likewise.
7954         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
7955         Likewise.
7956         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
7957         Likewise.
7958         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
7959         Likewise.
7960         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
7961         Likewise.
7962         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
7963         Likewise.
7964         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
7965         Likewise.
7966         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
7967         Likewise.
7968         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
7969         Likewise.
7970         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
7971         Likewise.
7972         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
7973         Likewise.
7974         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
7975         Likewise.
7976         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
7977         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
7978         Likewise.
7979         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
7980         Likewise.
7981         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
7982         Likewise.
7983         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
7984         Likewise.
7985         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
7986         Likewise.
7987         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
7988         Likewise.
7989         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
7990         Likewise.
7991         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
7992         Likewise.
7993         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
7994         Likewise.
7995         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
7996         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
7997         Likewise.
7998         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
7999         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8000         Likewise.
8001         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8002         Likewise.
8003         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8004         Likewise.
8005         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8006         Likewise.
8007         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8008         Likewise.
8009         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8010         Likewise.
8011         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8012         Likewise.
8013         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8014         Likewise.
8015         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8016         Likewise.
8017         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8018         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8019         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8020         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8021         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8022         Likewise.
8023         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8024         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8025         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8026         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8027         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8028         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8029         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8030         * testsuite/util/io/prog_bar.cc: Likewise.
8031         * testsuite/util/io/prog_bar.hpp: Likewise.
8032         * testsuite/util/io/text_populate.hpp: Likewise.
8033         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8034         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8035         * testsuite/util/io/xml.hpp: Likewise.
8036         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8037         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8038         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8039         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8040         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8041         * testsuite/util/native_type/native_map.hpp: Likewise.
8042         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8043         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8044         * testsuite/util/native_type/native_set.hpp: Likewise.
8045         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8046         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8047         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8048         Likewise.
8049         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8050         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8051         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8052         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8053         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8054         Likewise.
8055         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8056         Likewise.
8057         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8058         Likewise.
8059         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8060         Likewise.
8061         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8062         Likewise.
8063         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8064         Likewise.
8065         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8066         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8067         Likewise.
8068         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8069         Likewise.
8070         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8071         Likewise.
8072         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8073         Likewise.
8074         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8075         Likewise.
8076         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8077         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8078         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8079         * testsuite/util/regression/basic_type.hpp: Likewise.
8080         * testsuite/util/regression/common_type.hpp: Likewise.
8081         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8082         Likewise.
8083         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8084         Likewise.
8085         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8086         Likewise.
8087         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8088         Likewise.
8089         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8090         Likewise.
8091         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8092         Likewise.
8093         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8094         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8095         Likewise.
8096         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8097         Likewise.
8098         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8099         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8100         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8101         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8102         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8103         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8104         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8105         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8106         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8107         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8108         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8109         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8110         * testsuite/util/testsuite_abi.cc: Likewise.
8111         * testsuite/util/testsuite_abi.h: Likewise.
8112         * testsuite/util/testsuite_abi_check.cc: Likewise.
8113         * testsuite/util/testsuite_allocator.cc: Likewise.
8114         * testsuite/util/testsuite_allocator.h: Likewise.
8115         * testsuite/util/testsuite_api.h: Likewise.
8116         * testsuite/util/testsuite_character.cc: Likewise.
8117         * testsuite/util/testsuite_character.h: Likewise.
8118         * testsuite/util/testsuite_common_types.h: Likewise.
8119         * testsuite/util/testsuite_error.h: Likewise.
8120         * testsuite/util/testsuite_hooks.cc: Likewise.
8121         * testsuite/util/testsuite_hooks.h: Likewise.
8122         * testsuite/util/testsuite_io.h: Likewise.
8123         * testsuite/util/testsuite_iterators.h: Likewise.
8124         * testsuite/util/testsuite_performance.h: Likewise.
8125         * testsuite/util/testsuite_rng.h: Likewise.
8126         * testsuite/util/testsuite_rvalref.h: Likewise.
8127         * testsuite/util/testsuite_tr1.h: Likewise.
8128         * testsuite/util/thread/all.h: Likewise.
8129         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8130         Likewise.
8131         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8132         Likewise.
8133         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8134         Likewise.
8135         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8136         Likewise.
8137         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8138         Likewise.
8139         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8140         Likewise.
8141         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8142         Likewise.
8143         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8144         Likewise.
8145         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8146         Likewise.
8147         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8148         Likewise.
8149         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8150         Likewise.
8151         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8152         Likewise.
8153         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8154         Likewise.
8155         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8156         Likewise.
8157         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8158         Likewise.
8159         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8160         Likewise.
8161         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8162         Likewise.
8163         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8164         Likewise.
8165         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8166         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8167         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8168         Likewise.
8169         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8170         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8171         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8172         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8173         Likewise.
8174         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8175         Likewise.
8176         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8177         Likewise.
8178         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8179         Likewise.
8180         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8181         Likewise.
8182         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8183         Likewise.
8184         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8185         Likewise.
8186         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8187         Likewise.
8188         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8189         Likewise.
8190         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8191         Likewise.
8192         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8193         Likewise.
8194         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8195         Likewise.
8196         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8197         Likewise.
8198         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8199         Likewise.
8200         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8201         Likewise.
8202         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8203         Likewise.
8204         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8205         Likewise.
8206         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8207         Likewise.
8208         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8209         Likewise.
8210         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8211         Likewise.
8212         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8213         Likewise.
8214         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8215         Likewise.
8216         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8217         Likewise.
8218         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8219         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8220         Likewise.
8221         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8222         Likewise.
8223         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8224         Likewise.
8225         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8226         Likewise.
8227         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8228         Likewise.
8229         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8230         Likewise.
8231         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8232         Likewise.
8233         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8234         Likewise.
8235         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8236         Likewise.
8237         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8238         Likewise.
8239         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8240         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8241         Likewise.
8242         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8243         Likewise.
8244         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8245         Likewise.
8246         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8247         Likewise.
8248         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8249         Likewise.
8250         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8251         Likewise.
8252         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8253         Likewise.
8254         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8255         Likewise.
8256         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8257         Likewise.
8258         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8259         Likewise.
8260         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8261         Likewise.
8262         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8263         Likewise.
8264         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8265         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8266         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8267         Likewise.
8268         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8269         Likewise.
8270         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8271         Likewise.
8272         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8273         Likewise.
8274         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8275         Likewise.
8276         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8277         Likewise.
8278         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8279         Likewise.
8280         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8281         Likewise.
8282         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8283         Likewise.
8284         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8285         Likewise.
8286         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8287         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8288         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8289         Likewise.
8290         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8291         Likewise.
8292         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8293         Likewise.
8294         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8295         Likewise.
8296         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8297         Likewise.
8298         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8299         Likewise.
8300         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8301         Likewise.
8302         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8303         Likewise.
8304         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8305         Likewise.
8306         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8307         Likewise.
8308         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8309         Likewise.
8310         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8311         Likewise.
8312         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8313         Likewise.
8314         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8315         Likewise.
8316         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8317         Likewise.
8318         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8319         Likewise.
8320         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8321         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8322         Likewise.
8323         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8324         Likewise.
8325         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8326         Likewise.
8327         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8328         Likewise.
8329         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8330         Likewise.
8331         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8332         Likewise.
8333         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8334         Likewise.
8335         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8336         Likewise.
8337         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8338         Likewise.
8339         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8340         Likewise.
8341         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8342         Likewise.
8343         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8344         Likewise.
8345         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8346         Likewise.
8347         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8348         Likewise.
8349         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8350         Likewise.
8351         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8352         Likewise.
8353         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8354         Likewise.
8355         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8356         Likewise.
8357         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8358         Likewise.
8359         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8360         Likewise.
8361         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8362         Likewise.
8363         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8364         Likewise.
8365         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8366         Likewise.
8367         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8368         Likewise.
8369         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8370         Likewise.
8371         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8372         Likewise.
8373         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8374         Likewise.
8375         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8376         Likewise.
8377         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8378         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8379         Likewise.
8380         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8381         Likewise.
8382         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8383         Likewise.
8384         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8385         Likewise.
8386         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8387         Likewise.
8388         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8389         Likewise.
8390         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8391         Likewise.
8392         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8393         Likewise.
8394         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8395         Likewise.
8396         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8397         Likewise.
8398         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8399         Likewise.
8400         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8401         Likewise.
8402         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8403         Likewise.
8404         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8405         Likewise.
8406         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8407         Likewise.
8408         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8409         Likewise.
8410         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8411         Likewise.
8412         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8413         Likewise.
8414         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8415         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8416         * testsuite/backward/hash_map/25896.cc: Likewise.
8417         * testsuite/backward/hash_set/25896.cc: Likewise.
8418
8419 2009-04-08  Ian Lance Taylor  <iant@google.com>
8420
8421         * include/backward/hashtable.h (erase): Correctly handle erasing a
8422         reference to an entry in the hash table.
8423         * testsuite/backward/hash_map/25896.cc: New.
8424         * testsuite/backward/hash_set/25896.cc: New.
8425
8426 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8427
8428         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8429         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8430
8431 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8432
8433         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8434         of debug.
8435         * include/Makefile.in: Regenerate.
8436         * include/precompiled/stdc++.h: Add.
8437
8438 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8439
8440         * include/bits/random.h: Adjust doxygen markup.
8441         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8442
8443         * testsuite/26_numerics/random/piecewise_linear_distribution/
8444         operators/serialize.cc: Use typedefs.
8445
8446 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8447
8448         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8449         __gnu_cxx namespace.  Remove "static inline".
8450
8451 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8452
8453         * include/bits/random.tcc (linear_congruential_engine<>::
8454         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8455
8456 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8457
8458         * include/bits/random.h (operator==): Mark all inline.
8459         (mersenne_twister_engine): Enable #if 0 checks.
8460
8461         * include/bits/random.h: Formatting tweaks.
8462
8463 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8464
8465         * include/bits/random.tcc (piecewise_linear_distribution<>::
8466         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8467         Remove spurious closed parenthesis.
8468
8469 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8470
8471         PR libstdc++/39644 (partial)
8472         * include/bits/random.tcc (linear_congruential_engine<>::
8473         seed(seed_seq&), independent_bits_engine<>::operator(),
8474         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8475
8476 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8477
8478         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8479         thinko.
8480         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8481         default.cc: Enable.
8482
8483 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8484
8485         PR libstdc++/39629 (partial)
8486         * testsuite/26_numerics/random/independent_bits_engine/cons/
8487         base_move.cc: Use uint_fast64_t instead of unsigned long.
8488         * testsuite/26_numerics/random/independent_bits_engine/cons/
8489         seed1.cc: Likewise.
8490         * testsuite/26_numerics/random/independent_bits_engine/cons/
8491         seed2.cc: Likewise.
8492         * testsuite/26_numerics/random/independent_bits_engine/cons/
8493         base_copy.cc: Likewise.
8494         * testsuite/26_numerics/random/independent_bits_engine/cons/
8495         default.cc: Likewise.
8496         * testsuite/26_numerics/random/independent_bits_engine/cons/
8497         seed_seq.cc: Likewise.
8498         * testsuite/26_numerics/random/independent_bits_engine/
8499         requirements/typedefs.cc: Likewise.
8500         * testsuite/26_numerics/random/independent_bits_engine/
8501         operators/equal.cc: Likewise.
8502         * testsuite/26_numerics/random/independent_bits_engine/
8503         operators/serialize.cc: Likewise.
8504         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8505
8506 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8507
8508         * include/tr1_impl/random: Remove, empty.
8509         * include/tr1_impl/random.tcc: Likewise.
8510
8511         * include/std/random: Minor clean-ups, formatting fixes, adjust
8512         copyright years.
8513         * include/bits/random.tcc: Likewise.
8514         * include/bits/random.h: Likewise.
8515         * include/tr1/random: Likewise.
8516         * include/tr1/random.tcc: Likewise.
8517         * include/tr1/random.h: Likewise.
8518
8519 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8520
8521         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8522         * doc/html/api.html: Regenerate.
8523
8524 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8525
8526         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8527         Change to mersenne_twister_engine, add same defaults as
8528         mersenne_twister_engine/cons/default.cc.
8529         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
8530
8531         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
8532         to __il.
8533         * include/bits/random.h (mersenne_twister_engine): Qualify
8534         _ShiftMin1 with namespace __detail.
8535         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
8536         constexpr std::numeric_limits::max() can be used.
8537         (mersenne_twister_engine): Split apart static asserts into one
8538         assert per message. Temporarily disable the last three.
8539
8540 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
8541
8542         * include/Makefile.am: Update to N2836. Modified for new random headers.
8543         * include/Makefile.in: Ditto.
8544         * include/tr1_impl/random: Moved to tr1/random.h
8545         * include/tr1_impl/random.tcc: Moved to tr1
8546         * include/tr1/random: Just point to moved tr1 random headers.
8547         * include/tr1/random.tcc: Moved from tr1_impl.
8548         * include/tr1/random.h: Moved from tr1_impl/random.
8549         * include/std/random: Modified to point to std random headers.
8550         * include/bits/random.tcc: New implementation of std random facilities.
8551         * include/bits/random.h: Ditto.
8552         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
8553         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8554         seed1.cc: New.
8555         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8556         seed2.cc: New.
8557         * testsuite/26_numerics/random/linear_congruential_engine/cons/
8558         default.cc: New.
8559         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8560         non_uint_neg.cc: New.
8561         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
8562         typedefs.cc: New.
8563         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8564         equal.cc: New.
8565         * testsuite/26_numerics/random/linear_congruential_engine/operators/
8566         serialize.cc: New.
8567         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8568         seed1.cc: New.
8569         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8570         seed2.cc: New.
8571         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8572         default.cc: New.
8573         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
8574         typedefs.cc: New.
8575         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8576         equal.cc: New.
8577         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
8578         serialize.cc: New.
8579         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8580         seed1.cc: New.
8581         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8582         seed2.cc: New.
8583         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
8584         default.cc: New.
8585         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
8586         typedefs.cc: New.
8587         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8588         equal.cc: New.
8589         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
8590         serialize.cc: New.
8591         * testsuite/26_numerics/random/discard_block_engine/cons/
8592         base_move.cc: New.
8593         * testsuite/26_numerics/random/discard_block_engine/cons/
8594         seed1.cc: New.
8595         * testsuite/26_numerics/random/discard_block_engine/cons/
8596         seed2.cc: New.
8597         * testsuite/26_numerics/random/discard_block_engine/cons/
8598         base_copy.cc: New.
8599         * testsuite/26_numerics/random/discard_block_engine/cons/
8600         default.cc: New.
8601         * testsuite/26_numerics/random/discard_block_engine/cons/
8602         seed_seq.cc: New.
8603         * testsuite/26_numerics/random/discard_block_engine/requirements/
8604         typedefs.cc: New.
8605         * testsuite/26_numerics/random/discard_block_engine/operators/
8606         equal.cc: New.
8607         * testsuite/26_numerics/random/discard_block_engine/operators/
8608         serialize.cc: New.
8609         * testsuite/26_numerics/random/independent_bits_engine/cons/
8610         base_move.cc: New.
8611         * testsuite/26_numerics/random/independent_bits_engine/cons/
8612         seed1.cc: New.
8613         * testsuite/26_numerics/random/independent_bits_engine/cons/
8614         seed2.cc: New.
8615         * testsuite/26_numerics/random/independent_bits_engine/cons/
8616         base_copy.cc: New.
8617         * testsuite/26_numerics/random/independent_bits_engine/cons/
8618         default.cc: New.
8619         * testsuite/26_numerics/random/independent_bits_engine/cons/
8620         seed_seq.cc: New.
8621         * testsuite/26_numerics/random/independent_bits_engine/requirements/
8622         typedefs.cc: New.
8623         * testsuite/26_numerics/random/independent_bits_engine/operators/
8624         equal.cc: New.
8625         * testsuite/26_numerics/random/independent_bits_engine/operators/
8626         serialize.cc: New.
8627         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8628         base_move.cc: New.
8629         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8630         seed1.cc: New.
8631         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8632         seed2.cc: New.
8633         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8634         base_copy.cc: New.
8635         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8636         default.cc: New.
8637         * testsuite/26_numerics/random/shuffle_order_engine/cons/
8638         seed_seq.cc: New.
8639         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
8640         typedefs.cc: New.
8641         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8642         equal.cc: New.
8643         * testsuite/26_numerics/random/shuffle_order_engine/operators/
8644         serialize.cc
8645         * testsuite/26_numerics/random/mt19937.cc: New.
8646         * testsuite/26_numerics/random/mt19937_64.cc: New.
8647         * testsuite/26_numerics/random/minstd_rand.cc: New.
8648         * testsuite/26_numerics/random/minstd_rand0.cc: New.
8649         * testsuite/26_numerics/random/ranlux24_base.cc: New.
8650         * testsuite/26_numerics/random/ranlux48_base.cc: New.
8651         * testsuite/26_numerics/random/ranlux24.cc: New.
8652         * testsuite/26_numerics/random/ranlux48.cc: New.
8653         * testsuite/26_numerics/random/knuth_b.cc: New.
8654         * testsuite/26_numerics/random/default_random_engine.cc: New.
8655         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8656         parms.cc: New.
8657         * testsuite/26_numerics/random/chi_squared_distribution/cons/
8658         default.cc: New.
8659         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
8660         typedefs.cc: New.
8661         * testsuite/26_numerics/random/chi_squared_distribution/operators/
8662         serialize.cc: New.
8663         * testsuite/26_numerics/random/normal_distribution/cons/
8664         parms.cc: New.
8665         * testsuite/26_numerics/random/normal_distribution/cons/
8666         default.cc: New.
8667         * testsuite/26_numerics/random/normal_distribution/requirements/
8668         typedefs.cc: New.
8669         * testsuite/26_numerics/random/normal_distribution/operators/
8670         serialize.cc: New.
8671         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
8672         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
8673         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
8674         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8675         parms_neg.cc: New.
8676         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8677         parms.cc: New.
8678         * testsuite/26_numerics/random/uniform_int_distribution/cons/
8679         default.cc: New.
8680         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
8681         typedefs.cc: New.
8682         * testsuite/26_numerics/random/uniform_int_distribution/operators/
8683         serialize.cc: New.
8684         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8685         parms_neg.cc: New.
8686         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8687         parms.cc: New.
8688         * testsuite/26_numerics/random/uniform_real_distribution/cons/
8689         default.cc: New.
8690         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
8691         typedefs.cc: New.
8692         * testsuite/26_numerics/random/uniform_real_distribution/operators/
8693         serialize.cc: New.
8694         * testsuite/26_numerics/random/poisson_distribution/cons/
8695         parms.cc: New.
8696         * testsuite/26_numerics/random/poisson_distribution/cons/
8697         default.cc: New.
8698         * testsuite/26_numerics/random/poisson_distribution/requirements/
8699         typedefs.cc
8700         * testsuite/26_numerics/random/poisson_distribution/operators/
8701         serialize.cc: New.
8702         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8703         parms.cc: New.
8704         * testsuite/26_numerics/random/bernoulli_distribution/cons/
8705         default.cc: New.
8706         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
8707         typedefs.cc: New.
8708         * testsuite/26_numerics/random/bernoulli_distribution/operators/
8709         serialize.cc: New.
8710         * testsuite/26_numerics/random/discrete_distribution/cons/
8711         range.cc: New.
8712         * testsuite/26_numerics/random/discrete_distribution/cons/
8713         initlist.cc: New.
8714         * testsuite/26_numerics/random/discrete_distribution/cons/
8715         default.cc: New.
8716         * testsuite/26_numerics/random/discrete_distribution/cons/
8717         num_xbound_fun.cc: New.
8718         * testsuite/26_numerics/random/discrete_distribution/requirements/
8719         typedefs.cc: New.
8720         * testsuite/26_numerics/random/discrete_distribution/operators/
8721         serialize.cc: New.
8722         * testsuite/26_numerics/random/weibull_distribution/cons/
8723         parms.cc: New.
8724         * testsuite/26_numerics/random/weibull_distribution/cons/
8725         default.cc: New.
8726         * testsuite/26_numerics/random/weibull_distribution/requirements/
8727         typedefs.cc: New.
8728         * testsuite/26_numerics/random/weibull_distribution/operators/
8729         serialize.cc: New.
8730         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8731         parms.cc: New.
8732         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
8733         default.cc: New.
8734         * testsuite/26_numerics/random/negative_binomial_distribution/
8735         requirements/typedefs.cc: New.
8736         * testsuite/26_numerics/random/negative_binomial_distribution/
8737         operators/serialize.cc: New.
8738         * testsuite/26_numerics/random/cauchy_distribution/cons/
8739         parms.cc: New.
8740         * testsuite/26_numerics/random/cauchy_distribution/cons/
8741         default.cc: New.
8742         * testsuite/26_numerics/random/cauchy_distribution/requirements/
8743         typedefs.cc: New.
8744         * testsuite/26_numerics/random/cauchy_distribution/operators/
8745         serialize.cc: New.
8746         * testsuite/26_numerics/random/gamma_distribution/cons/
8747         parms.cc: New.
8748         * testsuite/26_numerics/random/gamma_distribution/cons/
8749         default.cc: New.
8750         * testsuite/26_numerics/random/gamma_distribution/requirements/
8751         typedefs.cc: New.
8752         * testsuite/26_numerics/random/gamma_distribution/operators/
8753         serialize.cc: New.
8754         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8755         parms.cc: New.
8756         * testsuite/26_numerics/random/fisher_f_distribution/cons/
8757         default.cc: New.
8758         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
8759         typedefs.cc: New.
8760         * testsuite/26_numerics/random/fisher_f_distribution/operators/
8761         serialize.cc: New.
8762
8763         * testsuite/26_numerics/random/exponential_distribution/cons/
8764         parms.cc: New.
8765         * testsuite/26_numerics/random/exponential_distribution/cons/
8766         default.cc: New.
8767         * testsuite/26_numerics/random/exponential_distribution/requirements/
8768         typedefs.cc: New.
8769         * testsuite/26_numerics/random/exponential_distribution/operators/
8770         serialize.cc: New.
8771         * testsuite/26_numerics/random/lognormal_distribution/cons/
8772         parms.cc: New.
8773         * testsuite/26_numerics/random/lognormal_distribution/cons/
8774         default.cc: New.
8775         * testsuite/26_numerics/random/lognormal_distribution/requirements/
8776         typedefs.cc: New.
8777         * testsuite/26_numerics/random/lognormal_distribution/operators/
8778         serialize.cc: New.
8779         * testsuite/26_numerics/random/binomial_distribution/cons/
8780         parms.cc: New.
8781         * testsuite/26_numerics/random/binomial_distribution/cons/
8782         default.cc: New.
8783         * testsuite/26_numerics/random/binomial_distribution/requirements/
8784         typedefs.cc: New.
8785         * testsuite/26_numerics/random/binomial_distribution/operators/
8786         serialize.cc: New.
8787         * testsuite/26_numerics/random/random_device/cons/
8788         token.cc: New.
8789         * testsuite/26_numerics/random/random_device/cons/
8790         default.cc: New.
8791         * testsuite/26_numerics/random/random_device/requirements/
8792         typedefs.cc: New.
8793         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8794         parms.cc: New.
8795         * testsuite/26_numerics/random/extreme_value_distribution/cons/
8796         default.cc: New.
8797         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
8798         typedefs.cc: New.
8799         * testsuite/26_numerics/random/extreme_value_distribution/operators/
8800         serialize.cc: New.
8801         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8802         range.cc: New.
8803         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8804         default.cc: New.
8805         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8806         num_xbound_fun.cc: New.
8807         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
8808         initlist_fun.cc: New.
8809         * testsuite/26_numerics/random/piecewise_linear_distribution/
8810         requirements/typedefs.cc: New.
8811         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
8812         serialize.cc: New.
8813         * testsuite/26_numerics/random/student_t_distribution/cons/
8814         parms.cc: New.
8815         * testsuite/26_numerics/random/student_t_distribution/cons/
8816         default.cc: New.
8817         * testsuite/26_numerics/random/student_t_distribution/requirements/
8818         typedefs.cc: New.
8819         * testsuite/26_numerics/random/student_t_distribution/operators/
8820         serialize.cc: New.
8821         * testsuite/26_numerics/random/geometric_distribution/cons/
8822         parms.cc: New.
8823         * testsuite/26_numerics/random/geometric_distribution/cons/
8824         default.cc: New.
8825         * testsuite/26_numerics/random/geometric_distribution/requirements/
8826         typedefs.cc: New.
8827         * testsuite/26_numerics/random/geometric_distribution/operators/
8828         serialize.cc: New.
8829         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8830         range.cc: New.
8831         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8832         default.cc: New.
8833         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8834         num_xbound_fun.cc: New.
8835         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
8836         initlist_fun.cc: New.
8837         * testsuite/26_numerics/random/piecewise_constant_distribution/
8838         requirements/typedefs.cc: New.
8839         * testsuite/26_numerics/random/piecewise_constant_distribution/
8840         operators/serialize.cc: New.
8841
8842 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8843
8844         * include/ext/bitmap_allocator.h: The typedefs should be made public
8845         if we want them to be accessible. This has been revealed by the patch
8846         that fixes PR c++/26693 in g++.
8847
8848 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
8849
8850         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
8851         Regenerated.
8852         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
8853         Regenerated.
8854         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
8855         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
8856         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
8857         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
8858         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
8859         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
8860         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
8861         Regenerated.
8862         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
8863
8864 2009-03-31  Jason Merrill  <jason@redhat.com>
8865
8866         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
8867
8868         PR libstdc++/39310
8869         * include/tr1_impl/type_traits (is_function): Add partial
8870         specializations with function cv-quals.
8871         (__is_function_helper): Remove.
8872         (is_member_pointer): Don't define in terms of is_member_*_pointer.
8873
8874 2009-03-30  Ian Lance Taylor  <iant@google.com>
8875
8876         * include/backward/hashtable.h (clear): Return quickly if the
8877         table is empty.
8878
8879 2009-03-27  Ian Lance Taylor  <iant@google.com>
8880
8881         * include/backward/hashtable.h (_S_num_primes): Change to 29.
8882         (__stl_prime_list): Add 5 at the start of the list.
8883
8884 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
8885
8886         * include/std/fstream (basic_filebuf<>::open(const std::string&,
8887         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
8888         std::string&, ios_base::openmode), basic_ifstream<>::
8889         open(const std::string&, ios_base::openmode), basic_ofstream<>::
8890         basic_ofstream(const std::string&, ios_base::openmode),
8891         basic_ofstream<>::open(const std::string&, ios_base::openmode),
8892         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
8893         basic_fstream<>::open(const std::string&, ios_base::openmode)):
8894         Add in C++0x mode.
8895         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
8896         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
8897         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
8898         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
8899         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
8900         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
8901         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
8902
8903 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
8904
8905         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
8906         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
8907         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
8908         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
8909
8910 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
8911
8912         * include/bits/forward_list.h (_Fwd_list_node_base<>::
8913         _M_transfer_after, _M_reverse_after): Move out of line...
8914         * include/bits/forward_list.tcc: ... here.
8915         (forward_list<>::reverse): Move inline...
8916         * include/bits/forward_list.h: ... here; minor cosmetic changes.
8917
8918 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
8919
8920         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
8921         28277.cc: Likewise.
8922         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
8923         Likewise.
8924         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
8925         Likewise.
8926         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
8927         Likewise.
8928
8929 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
8930
8931         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
8932         year(s).
8933         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
8934         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
8935         Likewise.
8936         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
8937         Likewise.
8938         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
8939         Likewise.
8940         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8941
8942 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
8943
8944         * testsuite/25_algorithms/search_n/iterator.cc: Condition
8945         iterations for simulators.
8946         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
8947         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
8948         Condition stream width for simulators.
8949         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
8950         Likewise.
8951         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
8952         Likewise.
8953         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8954
8955 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
8956
8957         * doc/xml/manual/appendix_contributing.xml: Add docbook style
8958         sheet version information. Table-ize docbook element examples.
8959         * doc/xml/manual/using.xml: Human-readable header
8960         markup. Alphabetized. Add new headers.
8961         * doc/html: Regenerate.
8962
8963 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
8964
8965         * doc/xml/faq.xml: Fix link to setup documentation.
8966
8967 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
8968
8969         * include/std/type_traits (__add_lvalue_reference_helper,
8970         __add_rvalue_reference_helper): As an optimization, rewrite
8971         condition (avoid is_function).
8972
8973 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
8974
8975         PR libstdc++/39405
8976         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
8977         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
8978
8979 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
8980
8981         * testsuite/30_threads/condition_variable_any/native_handle/
8982         typesizes.cc: Include tweaks.
8983         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
8984         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
8985         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
8986         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
8987         * testsuite/30_threads/condition_variable/native_handle/
8988         typesizes.cc: Same.
8989
8990 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
8991
8992         * include/bits/shared_ptr.h: Add include guards.
8993         * include/tr1/shared_ptr.h: Likewise.
8994
8995 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
8996
8997         * include/std/iostream: Fix doxygen link.
8998         * include/bits/forward_list.h: Fix doxygen markup.
8999         * include/ext/vstring.h: Escape backslash in doxygen comment.
9000         * include/bits/basic_string.h: Likewise.
9001
9002 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9003
9004         * doc/xml/faq.xml: Fix links to implementation status pages.
9005
9006 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9007
9008         * include/std/complex (operator+(const complex<>&, const _Tp&),
9009         operator+(const _Tp&, const complex<>&),
9010         operator-(const complex<>&, const _Tp&),
9011         operator-(const _Tp&, const complex<>&)): Do not assume real()
9012         returns a reference (against DR 387).
9013         * testsuite/26_numerics/complex/dr387_2.cc: New.
9014
9015 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9016
9017         * testsuite/thread/pthread4.cc: Move...
9018         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9019         * testsuite/thread/pthread5.cc: Move...
9020         * testsuite/23_containers/list/pthread5.cc: ...here.
9021         * testsuite/thread/pthread6.cc: Move...
9022         * testsuite/23_containers/map/pthread6.cc: ...here.
9023         * testsuite/thread/pthread7-rope.cc: Move...
9024         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9025         * testsuite/thread/guard.cc: Move...
9026         * testsuite/18_support/pthread_guard.cc: ...here.
9027         * testsuite/thread/18185.cc: Move...
9028         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9029         * testsuite/thread/pthread1.cc: Move...
9030         * testsuite/23_containers/list/pthread1.cc: ...here.
9031         * testsuite/thread/pthread2.cc: Move...
9032         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9033         * testsuite/thread/pthread3.cc: Move...
9034         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9035
9036         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9037         * testsuite/thread: Remove.
9038
9039 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9040
9041         * configure: Regenerate.
9042
9043 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9044
9045         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9046         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9047         from baseline_dir.
9048         * configure: Regenerate.
9049         * testsuite/Makefile.am (baseline_file): Remove variable.
9050         (site.exp): Set baseline_dir rather than baseline_file.
9051         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9052         * testsuite/Makefile.in: Regenerate.
9053
9054 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9055
9056         * testsuite/30_threads/thread/this_thread: Move...
9057         * testsuite/30_threads/this_thread: ...here.
9058         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9059         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9060         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9061         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9062         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9063         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9064
9065 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9066
9067         * doc/doxygen/user.cfg.in: Tweaks.
9068         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9069         be elsewhere.
9070
9071         * include/tr1_impl/unordered_map: Just use most specialized
9072         container module.
9073         * include/tr1_impl/unordered_set: Same.
9074         * include/tr1_impl/array: Same.
9075         * include/bits/stl_list.h: Same.
9076         * include/bits/stl_map.h: Same.
9077         * include/bits/stl_queue.h: Same.
9078         * include/bits/stl_set.h: Same.
9079         * include/bits/stl_stack.h: Same.
9080         * include/bits/forward_list.h: Same.
9081         * include/bits/basic_string.h: Same.
9082         * include/bits/stl_multimap.h: Same.
9083         * include/bits/stl_vector.h: Same.
9084         * include/bits/stl_deque.h: Same.
9085         * include/bits/stl_multiset.h: Same.
9086         * include/bits/stl_bvector.h: Same.
9087
9088         * include/backward/binders.h: Change binder module to binders.
9089
9090         * include/std/complex: Add complex_numers module.
9091         * include/tr1_impl/complex: Same.
9092
9093         * include/std/valarray: Add numeric_arrays module.
9094         * include/bits/gslice_array.h: Same.
9095         * include/bits/gslice.h: Same.
9096         * include/bits/mask_array.h: Same.
9097         * include/bits/slice_array.h: Same.
9098         * include/bits/indirect_array.h: Same.
9099
9100         * include/bits/allocator.h: Add allocators module.
9101         * include/ext/throw_allocator.h
9102         * include/ext/pool_allocator.h
9103         * include/ext/bitmap_allocator.h
9104         * include/ext/new_allocator.h
9105         * include/ext/malloc_allocator.h
9106         * include/ext/array_allocator.h
9107         * include/ext/mt_allocator.h
9108         * include/ext/debug_allocator.h
9109         * include/ext/extptr_allocator.h
9110
9111         * include/tr1_impl/functional: Move namespace markup here.
9112         * include/tr1_impl/regex: Same.
9113
9114         * include/tr1_impl/type_traits: Add metaprogramming module.
9115         * include/std/type_traits: Same.
9116
9117         * include/std/memory: Add memory module.
9118
9119         * include/std/ratio: Add ratio module.
9120
9121         * include/std/chrono: Move namespace markup here, add time module.
9122
9123         * include/std/thread: Move namespace markup here, add concurrency
9124         module.
9125         * include/std/mutex: Use concurrency module.
9126         * include/std/condition_variable: Same.
9127
9128
9129         * include/bits/ios_base.h: Refine io module.
9130         * include/bits/basic_ios.h: Same.
9131         * include/std/fstream: Same.
9132         * include/std/istream: Same.
9133         * include/std/ostream: Same.
9134         * include/std/sstream: Same.
9135
9136         * include/ext/vstring.h: Correct parameter markup.
9137
9138         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9139         * include/bits/unique_ptr.h: Same.
9140
9141         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9142         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9143         * include/bits/stl_heap.h: Add markup for new groupings.
9144         * include/bits/stl_algobase.h: Same.
9145         * include/bits/stl_algo.h: Same.
9146
9147         * include/c_compatibility/stdatomic.h: Add atomics module.
9148         * include/c_global/cstdatomic: Same.
9149
9150         * libsupc++/exception: Add exceptions module.
9151         * libsupc++/typeinfo: Same.
9152         * libsupc++/new: Same.
9153         * libsupc++/exception_ptr.h: Same.
9154         * include/std/system_error: Same.
9155         * include/std/stdexcept: Same.
9156
9157         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9158         * libsupc++/cxxabi-forced.h: Same.
9159
9160         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9161         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9162         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9163         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9164         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9165         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9166         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9167         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9168         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9169         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9170         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9171         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9172         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9173         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9174         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9175         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9176         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9177         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9178         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9179         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9180         * testsuite/23_containers/vector/requirements/dr438/
9181         constructor_1_neg.cc: Same.
9182         * testsuite/23_containers/vector/requirements/dr438/
9183         constructor_2_neg.cc: Same.
9184         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9185         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9186         * testsuite/23_containers/deque/requirements/dr438/
9187         constructor_1_neg.cc: Same.
9188         * testsuite/23_containers/deque/requirements/dr438/
9189         constructor_2_neg.cc: Same.
9190         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9191         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9192         * testsuite/23_containers/list/requirements/dr438/
9193         constructor_1_neg.cc: Same.
9194         * testsuite/23_containers/list/requirements/dr438/
9195         constructor_2_neg.cc: Same.
9196         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9197         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9198         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9199         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9200         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9201         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9202         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9203         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9204         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9205         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9206
9207 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9208
9209         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9210         * doc/doxygen/user.cfg.in: Update.
9211         * scripts/run_doxygen: Adjust for new group names.
9212
9213         * include/tr1_impl/random: Update doxygen group markup.
9214         * include/tr1_impl/unordered_map: Same.
9215         * include/tr1_impl/unordered_set: Same.
9216         * include/tr1_impl/array: Same.
9217         * include/std/numeric: Same.
9218         * include/std/utility: Same.
9219         * include/std/bitset: Same.
9220         * include/std/iosfwd: Same.
9221         * include/bits/stl_list.h: Same.
9222         * include/bits/stl_map.h: Same.
9223         * include/bits/stl_algobase.h: Same.
9224         * include/bits/stl_queue.h: Same.
9225         * include/bits/stl_set.h: Same.
9226         * include/bits/stl_stack.h: Same.
9227         * include/bits/stl_iterator_base_types.h: Same.
9228         * include/bits/forward_list.h: Same.
9229         * include/bits/basic_string.h: Same.
9230         * include/bits/stl_multimap.h: Same.
9231         * include/bits/stl_vector.h: Same.
9232         * include/bits/stl_deque.h: Same.
9233         * include/bits/stl_multiset.h: Same.
9234         * include/bits/stl_algo.h: Same.
9235         * include/bits/stl_bvector.h: Same.
9236         * include/bits/algorithmfwd.h: Same.
9237         * include/bits/stl_function.h: Same.
9238         * include/tr1/cmath: Same.
9239         * include/backward/binders.h: Same.
9240
9241 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9242
9243         * include/std/system_error (system_category): To system_category().
9244         (generic_category): To generic_category. DR 890.
9245         * src/system_error.cc: Define.
9246         * include/bits/functexcept.h: Only one __throw_system_error.
9247         * src/functexcept.cc: Same.
9248         * include/std/mutex: Fixup for changes above.
9249         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9250         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9251         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9252         * config/abi/pre/gnu.ver: Clean up exports.
9253
9254 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9255
9256         * include/std/thread: Fix typo.
9257         * src/thread.cc (thread::join): Use NULL.
9258
9259 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9260
9261         PR libstdc++/39168
9262         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9263         const string&)): Also check that the value != CHAR_MAX.
9264         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9265         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9266         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9267         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9268         _M_cache(const locale&)): Likewise.
9269         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9270         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9271         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9272         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9273         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9274         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9275
9276 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9277             Benjamin Kosnik  <bkoz@redhat.com>
9278
9279         * include/std/thread (_Impl_base): Move _M_id out and into ...
9280         (thread): ...here. Call _M_make_routine in body of constructors.
9281         Adjust data member usage to reflect changes.
9282         (_M_make_routine): From _M_make_shared_data.
9283         (_M_start_thread): Add __shared_base_type argument.
9284         * src/thread.cc: Fixups for above.
9285         * config/abi/pre/gnu.ver: Adjust exports.
9286         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9287         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9288         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9289
9290 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9291
9292         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9293         (compare_type_to_native_type): ...this, add alignment check.
9294         * testsuite/30_threads/condition_variable_any/native_handle/
9295         typesizes.cc: Modify as above.
9296         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9297         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9298         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9299         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9300         * testsuite/30_threads/condition_variable/native_handle/
9301         typesizes.cc: Same.
9302         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9303         typesizes.cc: Same.
9304
9305         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9306         * testsuite/30_threads/thread/cons/2.cc: Same.
9307         * testsuite/30_threads/thread/cons/3.cc: Same.
9308         * testsuite/30_threads/thread/cons/4.cc: Same.
9309         * testsuite/30_threads/thread/cons/5.cc: Same.
9310         * testsuite/30_threads/thread/cons/6.cc: Same.
9311         * testsuite/30_threads/thread/cons/7.cc: Same.
9312         * testsuite/30_threads/thread/cons/8.cc: Same.
9313
9314         * testsuite/30_threads/thread/cons/9.cc: New.
9315         * testsuite/30_threads/thread/cons/moveable.cc: New.
9316
9317         * src/condition_variable.cc: Clean up whitespace.
9318         * include/std/condition_variable: Same.
9319
9320 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9321
9322         * include/std/condition_variable (condition_variable): Remove
9323         _M_internal_mutex. Add private __native_type typedef.
9324         * src/condition_variable.cc (condition_variable::notify_one):
9325         Remove _M_internal_mutex use. Use typedef.
9326         (condition_variable::notify_all): Same.
9327         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9328         (recursive_mutex): Same.
9329         (timed_mutex): Same.
9330         (recursive_timed_mutex): Same.
9331         (once_flag): Make __native_type typedef private.
9332
9333         * include/std/thread (this_thread): Add minimal markup.
9334
9335         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9336         Adjust line numbers.
9337         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9338         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9339         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9340         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9341         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9342         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9343         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9344         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9345         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9346         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9347         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9348         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9349         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9350
9351         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9352         * testsuite/30_threads/condition_variable_any/native_handle/
9353         typesizes.cc: New.
9354         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9355         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9356         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9357         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9358         * testsuite/30_threads/condition_variable/native_handle/
9359         typesizes.cc: Same.
9360         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9361         typesizes.cc: Same.
9362
9363 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9364
9365         PR testsuite/33300
9366         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9367         on darwin for lp64.
9368
9369 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9370
9371         * configure.host: Set abi_baseline_pair for mips64*-linux.
9372         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9373
9374 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9375
9376         * include/std/thread (this_thread::get_id): Inline.
9377
9378 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9379
9380         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9381         _Callable as template argument for _M_make_shared_data.
9382         * testsuite/30_threads/thread/cons/6.cc: New.
9383         * testsuite/30_threads/thread/cons/7.cc: New.
9384         * testsuite/30_threads/thread/cons/8.cc: New.
9385
9386 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9387
9388         * testsuite/30_threads/thread/member: To..
9389         * testsuite/30_threads/thread/members: ...this.
9390         * testsuite/30_threads/condition_variable/member: To...
9391         * testsuite/30_threads/condition_variable/members: ...this.
9392
9393 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9394
9395         * include/std/thread (thread::id): Move definition inside thread.
9396         Use native_handle_type. Remove this_thread::get_id friend.
9397         Change __thread_data_ptr to __shared_base_ptr.
9398         (thread::id::id(native_handle_type): Make public. Still explicit.
9399         Use native_handle_type. Change _M_thread_id to _M_thread.
9400         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9401         _M_thread_handle to _M_id.
9402         (thread::__thread_data): Rename to _Impl.
9403         Fixup for renames.
9404         (thread::_M_make_thread_data): Return derived type.
9405         (thread::hardware_concurrency): Add definition for default case.
9406         (thread::get_id): Now can define inline.
9407         (thread): Change _M_thread_data to _M_data.
9408         (this_thread::get_id): Now can define inline.
9409         * src/thread.cc (__thread_proxy): Rename to
9410         execute_native_thread_routine.
9411         Fixup for other renames.
9412         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9413         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9414         * testsuite/30_threads/thread/algorithm: Move to..
9415         * testsuite/30_threads/thread/swap: ...this.
9416         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9417         * testsuite/30_threads/thread/id/operators.cc: New.
9418
9419 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9420
9421         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9422         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9423         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9424         exposing it in public std::tuple interface.
9425
9426 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9427             Benjamin Kosnik  <bkoz@redhat.com>
9428
9429         * include/std/thread (__thread_data_base): Nest class in std::thread.
9430         (__thread_data): Likewise.
9431         (__thread_data_ptr): Nest typedef in std::thread.
9432         * src/thread.cc (__thread_proxy): Qualify the above names.
9433         * config/abi/pre/gnu.ver: Remove unused exports.
9434
9435 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9436
9437         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9438         * include/bits/stl_vector.h: Remove private vector_type typedef.
9439         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9440         Fix line numbers.
9441         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9442         * testsuite/23_containers/vector/requirements/dr438/
9443         constructor_1_neg.cc: Same.
9444         * testsuite/23_containers/vector/requirements/dr438/
9445         constructor_2_neg.cc: Same.
9446         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9447         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9448
9449 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9450
9451         PR libstdc++/25191
9452         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9453         deal consistently with __try and __catch too.
9454         * src/localename.cc: Replace try -> __try, catch -> __catch.
9455         * src/ios.cc: Likewise.
9456         * src/locale.cc: Likewise.
9457         * src/istream.cc: Likewise.
9458         * src/thread.cc: Likewise.
9459         * src/compatibility.cc: Likewise.
9460         * src/bitmap_allocator.cc: Likewise.
9461         * src/ios_init.cc: Likewise.
9462         * include/debug/deque: Likewise.
9463         * include/debug/list: Likewise.
9464         * include/tr1_impl/hashtable: Likewise.
9465         * include/std/bitset: Likewise.
9466         * include/ext/pb_ds/detail/resize_policy/
9467         hash_load_check_resize_trigger_imp.hpp: Likewise.
9468         * include/ext/pb_ds/detail/resize_policy/
9469         hash_standard_resize_policy_imp.hpp: Likewise.
9470         * include/ext/pb_ds/detail/cc_hash_table_map_/
9471         resize_fn_imps.hpp: Likewise.
9472         * include/ext/pb_ds/detail/cc_hash_table_map_/
9473         constructor_destructor_fn_imps.hpp: Likewise.
9474         * include/ext/pb_ds/detail/pat_trie_/
9475         split_join_branch_bag.hpp: Likewise.
9476         * include/ext/pb_ds/detail/pat_trie_/
9477         constructors_destructor_fn_imps.hpp: Likewise.
9478         * include/ext/pb_ds/detail/bin_search_tree_/
9479         constructors_destructor_fn_imps.hpp: Likewise.
9480         * include/ext/pb_ds/detail/gp_hash_table_map_/
9481         resize_fn_imps.hpp: Likewise.
9482         * include/ext/pb_ds/detail/gp_hash_table_map_/
9483         constructor_destructor_fn_imps.hpp: Likewise.
9484         * include/ext/pb_ds/detail/binary_heap_/
9485         constructors_destructor_fn_imps.hpp: Likewise.
9486         * include/ext/pb_ds/detail/binary_heap_/
9487         erase_fn_imps.hpp: Likewise.
9488         * include/ext/pb_ds/detail/binary_heap_/
9489         split_join_fn_imps.hpp: Likewise.
9490         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9491         constructors_destructor_fn_imps.hpp: Likewise.
9492         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9493         * include/ext/pb_ds/detail/list_update_map_/
9494         constructor_destructor_fn_imps.hpp: Likewise.
9495         * include/ext/slist: Likewise.
9496         * include/ext/memory: Likewise.
9497         * include/ext/rc_string_base.h: Likewise.
9498         * include/ext/ropeimpl.h: Likewise.
9499         * include/ext/vstring.tcc: Likewise.
9500         * include/ext/rope: Likewise.
9501         * include/ext/sso_string_base.h: Likewise.
9502         * include/bits/shared_ptr.h: Likewise.
9503         * include/bits/stl_list.h: Likewise.
9504         * include/bits/locale_classes.tcc: Likewise.
9505         * include/bits/locale_facets.tcc: Likewise.
9506         * include/bits/locale_classes.h: Likewise.
9507         * include/bits/forward_list.h: Likewise.
9508         * include/bits/stl_vector.h: Likewise.
9509         * include/bits/stl_deque.h: Likewise.
9510         * include/bits/istream.tcc: Likewise.
9511         * include/bits/stl_uninitialized.h: Likewise.
9512         * include/bits/ostream.tcc: Likewise.
9513         * include/bits/vector.tcc: Likewise.
9514         * include/bits/stl_tempbuf.h: Likewise.
9515         * include/bits/deque.tcc: Likewise.
9516         * include/bits/basic_string.tcc: Likewise.
9517         * include/bits/ostream_insert.h: Likewise.
9518         * include/bits/locale_facets_nonio.tcc: Likewise.
9519         * include/bits/stl_tree.h: Likewise.
9520         * include/bits/fstream.tcc: Likewise.
9521         * include/tr1/shared_ptr.h: Likewise.
9522         * include/tr1/hypergeometric.tcc: Likewise.
9523         * include/backward/hashtable.h: Likewise.
9524         * libsupc++/exception_ptr.h: Likewise.
9525         * libsupc++/eh_personality.cc: Likewise.
9526         * libsupc++/eh_call.cc: Likewise.
9527         * config/locale/gnu/monetary_members.cc: Likewise.
9528         * config/locale/gnu/time_members.h: Likewise.
9529         * config/locale/generic/time_members.h: Likewise.
9530
9531 2009-02-03  Johannes Singler  <singler@ira.uka.de>
9532
9533         * include/parallel/algorithmfwd.h:
9534         Add parallelism default for many declarations.
9535         * include/parallel/numericfwd.h: Likewise.
9536         * include/parallel/iterator.h: Use iterator_traits as usual.
9537         * include/parallel/par_loop.h:
9538         Include equally_split.h.
9539         (for_each_template_random_access_ed):
9540         Avoid calling the Result default constructor.
9541         * include/parallel/numeric: Replace
9542         for_each_template_random_access by
9543         for_each_template_random_access_ed in numeric functions.
9544
9545 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
9546
9547         * config/os/gnu-linux/os_defines.h: Remove superfluous
9548         __NO_STRING_INLINES.
9549
9550 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9551
9552         * testsuite/21_strings/c_strings/char/3.cc: New test.
9553         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
9554
9555 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
9556             Jakub Jelinek  <jakub@redhat.com>
9557
9558         PR libstdc++/30928 (partial, works together with recent glibcs)
9559         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9560         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9561         defined.
9562         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9563         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9564         defined.
9565         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
9566         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
9567         defined.
9568         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
9569         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
9570         defined.
9571         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
9572         argument is const char *, assign result to const char * var, not
9573         char *.
9574         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
9575         argument is const wchar_t *, assign result to const wchar_t * var, not
9576         wchar_t *.
9577
9578 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
9579
9580         * include/std/thread: Remove unused headers.
9581         (__thread_data_base): Remove unused mutex and base.
9582         (thread::~thread): Only detach if joinable.
9583         (thread::joinable): Test if thread data ptr is empty.
9584         (thread::_M_thread_data_mutex): Remove.
9585         (thread::_M_get_thread_data): Remove.
9586         (thread::_M_make_thread_data): Remove overload, use make_shared.
9587         (thread::id::id): Make constructor explicit.
9588         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
9589         (thread::_M_start_thread): Break shared_ptr cycle on error.
9590         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
9591         * testsuite/30_threads/thread/member/4.cc: New.
9592         * testsuite/30_threads/thread/member/5.cc: New.
9593
9594 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
9595
9596         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
9597         (standard_layout): Just use !has_virtual_destructor for now.
9598         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
9599         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
9600         * testsuite/30_threads/recursive_mutex/requirements/
9601         standard_layout.cc: New.
9602         * testsuite/30_threads/condition_variable/requirements/
9603         standard_layout.cc: New.
9604         * testsuite/29_atomics/atomic_address/requirements/
9605         standard_layout.cc: Adjust.
9606         * testsuite/29_atomics/atomic_flag/requirements/
9607         standard_layout.cc: Same.
9608         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
9609         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
9610         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
9611         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
9612         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
9613         line numbers.
9614         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
9615         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9616         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9617         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
9618         Remove, not required.
9619
9620 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
9621
9622         * include/std/thread (__thread_data_base, thread): Rename member
9623         functions to match coding style.
9624         (thread::thread,thread::operator=): Define move operations.
9625         * src/thread.cc (__thread_data_base, thread): Rename member functions.
9626         * config/abi/pre/gnu.ver: Adjust.
9627
9628 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
9629
9630         PR libstdc++/38384
9631         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
9632         on HPUX.
9633         * configure: Regenerate.
9634
9635 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
9636
9637         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
9638         atomic_flag_fence.
9639
9640 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9641
9642 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9643             Uros Bizjak  <ubizjak@gmail.com>
9644
9645         PR libstdc++/38834
9646         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
9647         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
9648
9649 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
9650             Rainer Emrich  <r.emrich@de.tecosim.com>
9651
9652         PR libstdc++/38919
9653         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
9654         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
9655         * configure: Regenerate.
9656
9657 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
9658
9659         * include/std/thread (__thread_data_base::__run): Make non-const.
9660         * testsuite/30_threads/thread/cons/5.cc: New.
9661
9662 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
9663
9664         * src/Makefile.am (sources): Add math_stubs_float.cc.
9665         * src/Makefile.in: Regenerate.
9666         * src/math_stubs_float.cc: New, from libmath/stubs.c.
9667
9668 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9669
9670         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
9671         * src/Makefile.in: Regenerate.
9672         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
9673
9674 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9675
9676         PR libstdc++/32666
9677         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
9678
9679 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
9680
9681         PR libstdc++/32666
9682         * Makefile.am (hosted_source): Remove libmath directory.
9683         * Makefile.in: Regenerate.
9684         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
9685         (AC_REPLACE_MATHFUNCS): Remove.
9686         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
9687         in GLIBCXX_CHECK_C99_TR1.
9688         * acinclude.m4: Remove libmath, need_math.
9689         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
9690         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
9691         * configure.ac: Same.
9692         * configure: Regenerate.
9693         * fragment.am: Fix comment.
9694         * config.h.in: Regenerate.
9695         * src/Makefile.in: Regenerate.
9696         * src/Makefile.am: Remove libmath references.
9697         * doc/Makefile.in: Regenerate.
9698         * po/Makefile.in: Regenerate.
9699         * include/Makefile.in: Regenerate.
9700         * libsupc++/Makefile.in: Regenerate.
9701         * testsuite/Makefile.in: Regenerate.
9702
9703         * src/compatibility.cc: Also export long double versions of "C" math
9704         library if hppa-linux.
9705         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
9706         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
9707
9708         * libmath: Remove.
9709         * libmath/signbit.c: Same.
9710         * libmath/stubs.c: Same.
9711         * libmath/Makefile.in: Same.
9712         * libmath/copysignf.c: Same.
9713         * libmath/mathconf.h: Same.
9714         * libmath/signbitf.c: Same.
9715         * libmath/Makefile.am: Same.
9716         * libmath/signbitl.c: Same.
9717
9718 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
9719             Paolo Carlini  <paolo.carlini@oracle.com>
9720
9721         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
9722         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
9723         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
9724         * configure.ac: Adjust.
9725         * doc/xml/manual/configure.xml: Update.
9726         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
9727         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
9728         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
9729         * configure: Regenerate.
9730         * config.h.in: Likewise.
9731
9732         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
9733         thread::joinable, thread::swap, this_thread::get_id,
9734         this_thread::yield): Define inline...
9735         * include/std/thread: ... here.
9736         * config/abi/pre/gnu.ver: Adjust.
9737
9738 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9739
9740         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
9741         Add dg-timeout-factor 2.0.
9742         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
9743         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
9744         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
9745         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
9746         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
9747         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
9748
9749 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9750
9751         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
9752         field from readelf output.
9753
9754 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9755
9756         PR libstdc++/38384
9757         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
9758         * configure: Regenerate.
9759
9760 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
9761
9762         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
9763         _GLIBCXX_HAVE_TLS.
9764         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
9765
9766 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9767
9768         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
9769         constructor for _M_pattern.
9770         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
9771         string.cc: Test construction from different basic_string type.
9772         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
9773         string.cc: Likewise.
9774
9775 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
9776             Jonathan Larmour  <jifl@eCosCentric.com>
9777
9778         PR libstdc++/36801
9779         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
9780         New.
9781         (__gnu_cxx::__exchange_and_add): Use it.
9782         * src/atomic.cc (get_atomic_mutex): New.
9783         * src/debug.cc (get_safe_base_mutex): New.
9784         * src/locale.cc (get_locale_cache_mutex): New.
9785         * src/mt_allocator.cc (get_freelist): New.
9786         (get_freelist_mutex): New.
9787         * src/pool_allocator.cc (get_palloc_mutex): New.
9788         * include/std/mutex (__once_functor_lock): To
9789         (__get_once_functor_lock): ...this.
9790         * src/mutex.cc (__once_mutex): Don't export, use
9791         (get_once_mutex): ...this.
9792         * config/abi/pre/gnu.ver: Adjust exports.
9793
9794 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9795
9796         PR libstdc++/38732
9797         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
9798         referenceCount field again.
9799         (__cxxabiv1::__cxa_refcounted_exception): New struct.
9800         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
9801         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
9802         inline functions.
9803         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
9804         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
9805         instead of __cxa_exception.
9806         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
9807         __cxxabiv1::__cxa_throw): Likewise.
9808         * libsupc++/eh_ptr.cc (std::rethrow_exception,
9809         std::__exception_ptr::exception_ptr::_M_addref,
9810         std::__exception_ptr::exception_ptr::_M_release,
9811         __gxx_dependent_exception_cleanup): Likewise.
9812         * testsuite/18_support/exception/38732.cc: New test.
9813
9814         PR libstdc++/38092
9815         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
9816         * src/compatibility.cc: Don't use .symver directives if
9817         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
9818         * config.h.in: Regenerated.
9819         * configure: Likewise.
9820
9821 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
9822
9823         PR libstdc++/38466
9824         * include/bits/stl_pair.h: Document C++03 pair vs swap.
9825
9826 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
9827
9828         * src/locale_init.cc (locale::_S_initialize_once): Move construction
9829         of classic locale...
9830         (locale::classic): Here.
9831
9832 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
9833
9834         * include/tr1_impl/regex: Fix bad return statements and typos.
9835
9836 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9837
9838         * include/tr1_impl/regex: Remove unimplemented function definitions.
9839         * testsuite/28_regex/init-list.cc: Compile only.
9840         * testsuite/tr1/7_regular_expressions/regex/cons/char/
9841         c_string_extended.cc: Same.
9842         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
9843         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
9844
9845 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
9846
9847         PR libstdc++/38384
9848         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
9849         * configure: Regenerate.
9850
9851 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9852
9853         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
9854         * configure: Regenerate.
9855
9856 2009-01-05  Ben Elliston  <bje@au.ibm.com>
9857
9858         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
9859         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
9860         * configure: Regenerate.
9861
9862 2009-01-04  Richard Guenther  <rguenther@suse.de>
9863
9864         PR libstdc++/38720
9865         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
9866         integer type for storage, arithmetic and comparisons.
9867         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
9868
9869 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
9870
9871         PR libstdc++/38719
9872         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
9873         _Fwd_list_const_iterator::_M_next): Fix return type.
9874
9875 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9876
9877         * Revert last commit, reopen and suspend libstdc++/38678.
9878
9879 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9880
9881         PR libstdc++/38678
9882         * include/std/istream (basic_istream<>::_M_read): New.
9883         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
9884         (basic_istream<>::read, basic_istream<>::readsome): Use it.
9885         * include/std/ostream (basic_ostream<>::_M_write_): New.
9886         (basic_ostream<>::_M_write): Adjust.
9887         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
9888         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
9889         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
9890         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
9891         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.