44da8a34504b6f9f78cc9041458109de587f736d
[platform/upstream/gcc.git] / libstdc++-v3 / ChangeLog
1 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
2
3         Revert.
4         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
5         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
6         bool for stream sentry objects.
7         * include/bits/istream.tcc: Same.
8         * include/bits/ostream.tcc: Same.
9         * include/bits/basic_string.tcc: Same.
10         * include/bits/ostream_insert.h: Same.
11         * src/istream.cc: Same.
12
13 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
14
15         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
16         instantiation with additional commands issued for each Makefile
17         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
18         runs these commands.
19         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
20         running `make' in include, passing `pch_build=' to `make'.
21         * configure: Regenerate.
22
23         PR libstdc++/41220
24         * include/Makefile.am (CLEANFILES): Add stamp-host.
25         * include/Makefile.in: Regenerate.
26
27 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
28
29         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
30         under util/ to remote host.  Copy .h and .hpp files at more levels
31         under util/ to remote host.
32
33 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
34
35         * include/bits/stl_uninitialized.h
36         (__uninitialized_copy::uninitialized_copy): Just call (the now
37         forwarding) _Construct.
38
39 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
40             Paolo Carlini  <paolo.carlini@oracle.com>
41
42         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
43         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
44         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
45         move_iterators/1.cc: Adjust, do not define
46         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
47         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
48         move_iterators/1.cc: Likewise.
49         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
50         * testsuite/25_algorithms/move/1.cc: Likewise.
51         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
52         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
53         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
54         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
55         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
56         test for predicated test.
57         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
58         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
59         for predicated version.
60         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
61
62         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
63         enable test2 and test3.
64
65         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
66         moving bug in C++0x mode.
67
68         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
69         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
70         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
71         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
72
73 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
74             Kaz Kojima  <kkojima@gcc.gnu.org>
75
76         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
77         dg-add-options ieee.
78         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
79         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
80         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
81         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
82         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
83         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
84         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
85         * testsuite/18_support/numeric_limits/
86         specialization_default_values.cc: Likewise.
87         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
88         * testsuite/26_numerics/complex/pow.cc: Likewise.
89         * testsuite/tr1/5_numerical_facilities/special_functions/
90         01_assoc_laguerre/check_nan.cc: Likewise.
91         * testsuite/tr1/5_numerical_facilities/special_functions/
92         02_assoc_legendre/check_nan.cc: Likewise.
93         * testsuite/tr1/5_numerical_facilities/special_functions/
94         03_beta/check_nan.cc: Likewise.
95         * testsuite/tr1/5_numerical_facilities/special_functions/
96         04_comp_ellint_1/check_nan.cc: Likewise.
97         * testsuite/tr1/5_numerical_facilities/special_functions/
98         05_comp_ellint_2/check_nan.cc: Likewise.
99         * testsuite/tr1/5_numerical_facilities/special_functions/
100         06_comp_ellint_3/check_nan.cc: Likewise.
101         * testsuite/tr1/5_numerical_facilities/special_functions/
102         07_conf_hyperg/check_nan.cc: Likewise.
103         * testsuite/tr1/5_numerical_facilities/special_functions/
104         08_cyl_bessel_i/check_nan.cc: Likewise.
105         * testsuite/tr1/5_numerical_facilities/special_functions/
106         09_cyl_bessel_j/check_nan.cc: Likewise.
107         * testsuite/tr1/5_numerical_facilities/special_functions/
108         10_cyl_bessel_k/check_nan.cc: Likewise.
109         * testsuite/tr1/5_numerical_facilities/special_functions/
110         11_cyl_neumann/check_nan.cc: Likewise.
111         * testsuite/tr1/5_numerical_facilities/special_functions/
112         12_ellint_1/check_nan.cc: Likewise.
113         * testsuite/tr1/5_numerical_facilities/special_functions/
114         13_ellint_2/check_nan.cc: Likewise.
115         * testsuite/tr1/5_numerical_facilities/special_functions/
116         14_ellint_3/check_nan.cc: Likewise.
117         * testsuite/tr1/5_numerical_facilities/special_functions/
118         15_expint/check_nan.cc: Likewise.
119         * testsuite/tr1/5_numerical_facilities/special_functions/
120         16_hermite/check_nan.cc: Likewise.
121         * testsuite/tr1/5_numerical_facilities/special_functions/
122         17_hyperg/check_nan.cc: Likewise.
123         * testsuite/tr1/5_numerical_facilities/special_functions/
124         18_laguerre/check_nan.cc: Likewise.
125         * testsuite/tr1/5_numerical_facilities/special_functions/
126         19_legendre/check_nan.cc: Likewise.
127         * testsuite/tr1/5_numerical_facilities/special_functions/
128         20_riemann_zeta/check_nan.cc: Likewise.
129         * testsuite/tr1/5_numerical_facilities/special_functions/
130         21_sph_bessel/check_nan.cc: Likewise.
131         * testsuite/tr1/5_numerical_facilities/special_functions/
132         22_sph_legendre/check_nan.cc: Likewise.
133         * testsuite/tr1/5_numerical_facilities/special_functions/
134         23_sph_neumann/check_nan.cc: Likewise.
135
136 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
137
138         * include/bits/stl_construct.h: Include <bits/move.h>.
139
140 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
141
142         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
143         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
144         Add.
145         * include/bits/stl_tempbuf.h (_Temporary_buffer::
146         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
147         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
148         C++0x mode.
149         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
150         const copy_tracker&)): Add.
151         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
152         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
153
154 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
155
156         * config/abi/pre/gnu.ver: Fixups for string member functions.
157
158 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
159
160         PR libstdc++/41005
161         * configure.ac: Bump libtool_VERSION to 6:14:0.
162         * configure: Regenerate.
163         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
164         * src/Makefile.in: Regenerate.
165         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
166         move <future> symbols to 3.4.14 version.
167         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
168
169 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
170
171         * include/bits/basic_string.h (basic_string): Add cbegin(),
172         cend(), crbegin(), crend() in C++0x mode.
173         * config/abi/pre/gnu.ver: Add exports.
174
175         * testsuite/util/testsuite_containers.h: New.
176         * testsuite/util/testsuite_container_traits.h: New.
177         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
178         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
179         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
180         * testsuite/ext/vstring/requirements/typedefs.cc: New.
181         * testsuite/23_containers/unordered_map/requirements/
182         cliterators.cc: Edit.
183         * testsuite/23_containers/unordered_map/requirements/
184         citerators.cc: Edit.
185         * testsuite/23_containers/unordered_map/requirements/
186         explicit_instantiation/1.cc: New.
187         * testsuite/23_containers/unordered_map/requirements/
188         explicit_instantiation/2.cc: New.
189         * testsuite/23_containers/unordered_map/requirements/
190         explicit_instantiation/3.cc: New.
191         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
192         * testsuite/23_containers/unordered_map/requirements/
193         explicit_instantiation.cc: Move to nested directory.
194         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
195         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
196         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
197         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
198         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
199         * testsuite/23_containers/set/requirements/typedefs.cc: New.
200         * testsuite/23_containers/unordered_multimap/requirements/
201         cliterators.cc: Edit.
202         * testsuite/23_containers/unordered_multimap/requirements/
203         citerators.cc: Edit.
204         * testsuite/23_containers/unordered_multimap/requirements/
205         explicit_instantiation/1.cc: New.
206         * testsuite/23_containers/unordered_multimap/requirements/
207         explicit_instantiation/2.cc: Edit.: New.
208         * testsuite/23_containers/unordered_multimap/requirements/
209         explicit_instantiation/3.cc: New.
210         * testsuite/23_containers/unordered_multimap/requirements/
211         typedefs.cc: Edit.
212         * testsuite/23_containers/unordered_multimap/requirements/
213         explicit_instantiation.cc: Move to nested.
214         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
215         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
216         * testsuite/23_containers/forward_list/requirements/dr438/
217         insert_neg.cc: New.
218         * testsuite/23_containers/forward_list/requirements/dr438/
219         assign_neg.cc: New.
220         * testsuite/23_containers/forward_list/requirements/dr438/
221         constructor_1_neg.cc: New.
222         * testsuite/23_containers/forward_list/requirements/dr438/
223         constructor_2_neg.cc: New.
224         * testsuite/23_containers/forward_list/requirements/dr438/
225         constructor.cc: New.
226         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
227         * testsuite/23_containers/unordered_set/requirements/
228         cliterators.cc: Edit.
229         * testsuite/23_containers/unordered_set/requirements/
230         citerators.cc: Edit.
231         * testsuite/23_containers/unordered_set/requirements/
232         explicit_instantiation/1.cc: New.
233         * testsuite/23_containers/unordered_set/requirements/
234         explicit_instantiation/2.cc: New.
235         * testsuite/23_containers/unordered_set/requirements/
236         explicit_instantiation/3.cc: New.
237         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
238         * testsuite/23_containers/unordered_set/requirements/
239         explicit_instantiation.cc: Move to nested.
240         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
241         * testsuite/23_containers/vector/requirements/dr438/bool/
242         constructor.cc: Move.
243         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
244         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
245         * testsuite/23_containers/vector/bool/requirements/dr438/
246         constructor.cc: New.
247         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
248         * testsuite/23_containers/deque/requirements/typedefs.cc
249         * testsuite/23_containers/stack/requirements/typedefs.cc
250         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
251         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
252         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
253         * testsuite/23_containers/list/requirements/typedefs.cc: New.
254         * testsuite/23_containers/unordered_multiset/requirements/
255         cliterators.cc: Edit.
256         * testsuite/23_containers/unordered_multiset/requirements/
257         citerators.cc: Edit.
258         * testsuite/23_containers/unordered_multiset/requirements/
259         explicit_instantiation.cc: Move.
260         * testsuite/23_containers/unordered_multiset/requirements/
261         explicit_instantiation/1.cc: New.
262         * testsuite/23_containers/unordered_multiset/requirements/
263         explicit_instantiation/2.cc: New.
264         * testsuite/23_containers/unordered_multiset/requirements/
265         explicit_instantiation/3.cc: New.
266         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
267         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
268         * testsuite/23_containers/map/requirements/typedefs.cc: New.
269         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
270         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
271         Move.
272         * testsuite/23_containers/array/requirements/
273         explicit_instantiation/1.cc: New.
274         * testsuite/23_containers/array/requirements/
275         explicit_instantiation/2.cc: New.
276         * testsuite/23_containers/array/requirements/typedefs.cc: New.
277
278 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
279
280         * configure.ac (AC_PREREQ): Bump to 2.64.
281
282 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
283
284         * include/stl_algo.h (__unguarded_partition_pivot,
285         __move_median_first): New.
286         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
287         types.
288         (__unguarded_linear_insert): Assume always inserting value at __last.
289         (__unguarded_partition): Take pivot by reference.
290         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
291         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
292
293 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
294
295         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
296         before --mode argument.
297         * libsupc++/Makefile.in: Regenerate.
298
299 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
300
301         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
302         2.64 and Automake 1.11 in examples; update link to Autoconf
303         manual page about quadrigraphs.
304         * Makefile.am (install-html, install-pdf): Remove.
305         * Makefile.in: Regenerate.
306
307         * Makefile.in: Regenerate.
308         * acinclude.m4: Regenerate.
309         * aclocal.m4: Regenerate.
310         * config.h.in: Regenerate.
311         * configure: Regenerate.
312         * doc/Makefile.in: Regenerate.
313         * include/Makefile.in: Regenerate.
314         * libsupc++/Makefile.in: Regenerate.
315         * po/Makefile.in: Regenerate.
316         * python/Makefile.in: Regenerate.
317         * src/Makefile.in: Regenerate.
318         * testsuite/Makefile.in: Regenerate.
319
320 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
321
322         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
323         $(LIBTOOLFLAGS).
324         * libsupc++/Makefile.in: Regenerate.
325         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
326         and $(LIBTOOLFLAGS).
327         * src/Makefile.in: Regenerate.
328
329 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
330
331         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
332         missing dg-require directives.
333
334 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
335
336         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
337         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
338         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
339         __numeric_constants<_Tp>::__gamma_e().
340
341 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
342
343         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
344
345 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
346
347         * configure.ac: Move guarded checks for CC and CXX ...
348         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
349         * configure: Regenerate.
350
351 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
352             Paolo Carlini  <paolo.carlini@oracle.com>
353
354         PR libstdc++/41061
355         * include/bits/random.h (operator<<(std::basic_ostream<>&,
356         const std::lognormal_distribution<>&),
357         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
358         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
359         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
360         operator<<(std::basic_ostream<>&,
361         const std::chi_squared_distribution<>&),
362         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
363         operator<<(std::basic_ostream<>&,
364         const std::fisher_f_distribution<>&),
365         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
366         operator<<(std::basic_ostream<>&,
367         const std::student_t_distribution<>&),
368         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
369         operator<<(std::basic_ostream<>&,
370         const std::negative_binomial_distribution<>&)): Declare friend.
371         * testsuite/26_numerics/random/uniform_real_distribution/operators/
372         serialize.cc: New.
373         * testsuite/26_numerics/random/piecewise_constant_distribution/
374         operators/serialize.cc: Likewise.
375         * testsuite/26_numerics/random/chi_squared_distribution/operators/
376         serialize.cc: Likewise.
377         * testsuite/26_numerics/random/normal_distribution/operators/
378         serialize.cc: Likewise.
379         * testsuite/26_numerics/random/uniform_int_distribution/operators/
380         serialize.cc: Likewise.
381         * testsuite/26_numerics/random/poisson_distribution/operators/
382         serialize.cc: Likewise.
383         * testsuite/26_numerics/random/bernoulli_distribution/operators/
384         serialize.cc: Likewise.
385         * testsuite/26_numerics/random/discrete_distribution/operators/
386         serialize.cc: Likewise.
387         * testsuite/26_numerics/random/weibull_distribution/operators/
388         serialize.cc: Likewise.
389         * testsuite/26_numerics/random/negative_binomial_distribution/
390         operators/serialize.cc: Likewise.
391         * testsuite/26_numerics/random/cauchy_distribution/operators/
392         serialize.cc: Likewise.
393         * testsuite/26_numerics/random/gamma_distribution/operators/
394         serialize.cc: Likewise.
395         * testsuite/26_numerics/random/fisher_f_distribution/operators/
396         serialize.cc: Likewise.
397         * testsuite/26_numerics/random/exponential_distribution/operators/
398         serialize.cc: Likewise.
399         * testsuite/26_numerics/random/lognormal_distribution/operators/
400         serialize.cc: Likewise.
401         * testsuite/26_numerics/random/binomial_distribution/operators/
402         serialize.cc: Likewise.
403         * testsuite/26_numerics/random/extreme_value_distribution/operators/
404         serialize.cc: Likewise.
405         * testsuite/26_numerics/random/piecewise_linear_distribution/
406         operators/serialize.cc
407         * testsuite/26_numerics/random/student_t_distribution/operators/
408         serialize.cc: Likewise.
409         * testsuite/26_numerics/random/geometric_distribution/operators/
410         serialize.cc: Likewise.
411
412 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
413
414         * include/bits/stl_tree.h: In C++0x mode make erase return
415         an iterator as per DR 130.
416         * include/bits/stl_set.h: Same.
417         * include/bits/stl_multiset.h: Same.
418         * include/bits/stl_map.h: Same.
419         * include/bits/stl_multimap.h: Same.
420         * doc/xml/manual/intro.xml: Document.
421         * testsuite/23_containers/set/dr130.cc: New.
422         * testsuite/23_containers/multiset/dr130.cc: New.
423         * testsuite/23_containers/map/dr130.cc: New.
424         * testsuite/23_containers/multimap/dr130.cc: New.
425
426 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
427
428         * include/ext/pointer.h: Add pragma system_header, use
429         _GLIBCXX_USE_LONG_LONG, macro cleanup.
430
431 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
432
433         * src/compatibility-ldbl.cc: Include cmath.
434
435 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
436
437         * src/compatibility-ldbl.cc: Include tr1/functional.
438
439 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
440
441         * src/compatibility-ldbl.cc: Add explicit namespace scope.
442
443 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
444
445         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
446         * include/precompiled/stdc++.h: Don't include cassert if
447         _GLIBCXX_NO_ASSERT defined.
448         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
449         semi-colon.
450         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
451         Same.
452
453         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
454         directory.
455         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
456         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
457         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
458
459         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
460         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
461         use stdc++.h include.
462         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
463         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
464         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
465         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
466         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
467         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
468         ...this.
469         * testsuite/17_intro/headers/c++200x/all.cc: To...
470         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
471         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
472         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
473         ...this.
474         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
475         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
476
477 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
478
479         * include/std/future: Move error handling bits outside macro guard.
480         * src/future.cc: Adjust.
481
482         * include/precompiled/stdc++.h: Add future.
483         * doc/xml/manual/using.xml: Same.
484
485 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
486
487         * src/hashtable.cc: Just definitions.
488         * src/hashtable_c++0x.cc: Compile C++0x versions.
489         * src/hash.cc: Same.
490         * src/hash_c++0x.cc: Same.
491         src/hash_tr1.cc: Compile TR1 versions.
492         src/hashtable_tr1.cc: Same.
493
494         * src/limits_c++0x.cc: Sync build error handling.
495
496         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
497         hashtable.cc to hashtable_tr1.cc.
498         * src/Makefile.in: Regenerate.
499
500 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
501
502         * include/tr1_impl/functional: Doxygen markup.
503
504         * doc/html/*: Regenerate.
505
506 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
507
508         * include/std/future: Fixes for -fno-exceptions.
509         * include/bits/functexcept.h: Same.
510         * libsupc++/exception_ptr.h: Same.
511         * src/pool_allocator.cc: Same.
512         * src/future.cc: Same.
513         * src/functexcept.cc: Same.
514         * config/abi/pre/gnu.ver: New exports.
515         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
516         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
517         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
518         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
519         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
520         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
521         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
522
523         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
524         * testsuite/23_containers/deque/operators/2.cc: New.
525
526 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
527
528         * src/hash.cc (hash<string>::operator()(string),
529         hash<wstring>::operator()(wstring)): Do not decorate as throwing
530         nothing.
531         * include/bits/functional_hash.h (hash<error_code>::
532         operator()(error_code)): Likewise.
533
534 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
535
536         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
537         bool for stream sentry objects.
538         * include/bits/istream.tcc: Same.
539         * include/bits/ostream.tcc: Same.
540         * include/bits/basic_string.tcc: Same.
541         * include/bits/ostream_insert.h: Same.
542         * src/istream.cc: Same.
543
544 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
545
546         PR libstdc++/15523
547         * include/debug/safe_iterator.h (_Safe_iterator<>::
548         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
549         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
550         do not error out when the source is a value-initialized iterator.
551         * testsuite/23_containers/vector/15523.cc: New.
552         * doc/xml/manual/intro.xml: Add an entry for DR 408.
553
554 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
555
556         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
557         cosmetic changes, inline.
558         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
559         Likewise.
560         * include/bits/move.h: Minor cosmetic changes.
561
562 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
563
564         PR libstdc++/40912 (final)
565         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
566         * testsuite/26_numerics/random/uniform_real_distribution/cons/
567         parms_neg.cc: Likewise.
568         * testsuite/26_numerics/random/uniform_real_distribution/cons/
569         parms.cc: Likewise.
570         * testsuite/26_numerics/random/uniform_real_distribution/cons/
571         default.cc: Likewise.
572         * testsuite/26_numerics/random/uniform_real_distribution/
573         requirements/typedefs.cc: Likewise.
574         * testsuite/26_numerics/random/piecewise_constant_distribution/
575         cons/range.cc: Likewise.
576         * testsuite/26_numerics/random/piecewise_constant_distribution/
577         cons/default.cc: Likewise.
578         * testsuite/26_numerics/random/piecewise_constant_distribution/
579         cons/num_xbound_fun.cc: Likewise.
580         * testsuite/26_numerics/random/piecewise_constant_distribution/
581         cons/initlist_fun.cc: Likewise.
582         * testsuite/26_numerics/random/piecewise_constant_distribution/
583         requirements/typedefs.cc: Likewise.
584         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
585         * testsuite/26_numerics/random/chi_squared_distribution/cons/
586         parms.cc: Likewise.
587         * testsuite/26_numerics/random/chi_squared_distribution/cons/
588         default.cc: Likewise.
589         * testsuite/26_numerics/random/chi_squared_distribution/
590         requirements/typedefs.cc: Likewise.
591         * testsuite/26_numerics/random/normal_distribution/
592         cons/parms.cc: Likewise.
593         * testsuite/26_numerics/random/normal_distribution/
594         cons/default.cc: Likewise.
595         * testsuite/26_numerics/random/normal_distribution/
596         requirements/typedefs.cc: Likewise.
597         * testsuite/26_numerics/random/seed_seq/cons/
598         range.cc: Likewise.
599         * testsuite/26_numerics/random/seed_seq/cons/
600         initlist.cc: Likewise.
601         * testsuite/26_numerics/random/seed_seq/cons/
602         default.cc: Likewise.
603         * testsuite/26_numerics/random/seed_seq/requirements/
604         typedefs.cc: Likewise.
605         * testsuite/26_numerics/random/uniform_int_distribution/
606         cons/parms_neg.cc: Likewise.
607         * testsuite/26_numerics/random/uniform_int_distribution/
608         cons/parms.cc: Likewise.
609         * testsuite/26_numerics/random/uniform_int_distribution/
610         cons/default.cc: Likewise.
611         * testsuite/26_numerics/random/uniform_int_distribution/
612         requirements/typedefs.cc: Likewise.
613         * testsuite/26_numerics/random/poisson_distribution/cons/
614         parms.cc: Likewise.
615         * testsuite/26_numerics/random/poisson_distribution/cons/
616         default.cc: Likewise.
617         * testsuite/26_numerics/random/poisson_distribution/
618         requirements/typedefs.cc: Likewise.
619         * testsuite/26_numerics/random/bernoulli_distribution/
620         cons/parms.cc: Likewise.
621         * testsuite/26_numerics/random/bernoulli_distribution/
622         cons/default.cc: Likewise.
623         * testsuite/26_numerics/random/bernoulli_distribution/
624         requirements/typedefs.cc: Likewise.
625         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
626         * testsuite/26_numerics/random/
627         default_random_engine.cc: Likewise.
628         * testsuite/26_numerics/random/discrete_distribution/
629         cons/range.cc: Likewise.
630         * testsuite/26_numerics/random/discrete_distribution/
631         cons/initlist.cc: Likewise.
632         * testsuite/26_numerics/random/discrete_distribution/
633         cons/default.cc: Likewise.
634         * testsuite/26_numerics/random/discrete_distribution/
635         cons/num_xbound_fun.cc: Likewise.
636         * testsuite/26_numerics/random/discrete_distribution/
637         requirements/typedefs.cc: Likewise.
638         * testsuite/26_numerics/random/weibull_distribution/
639         cons/parms.cc: Likewise.
640         * testsuite/26_numerics/random/weibull_distribution/
641         cons/default.cc: Likewise.
642         * testsuite/26_numerics/random/weibull_distribution/
643         requirements/typedefs.cc: Likewise.
644         * testsuite/26_numerics/random/independent_bits_engine/
645         cons/base_move.cc: Likewise.
646         * testsuite/26_numerics/random/independent_bits_engine/
647         cons/seed1.cc: Likewise.
648         * testsuite/26_numerics/random/independent_bits_engine/
649         cons/seed2.cc: Likewise.
650         * testsuite/26_numerics/random/independent_bits_engine/
651         cons/base_copy.cc: Likewise.
652         * testsuite/26_numerics/random/independent_bits_engine/
653         cons/default.cc: Likewise.
654         * testsuite/26_numerics/random/independent_bits_engine/
655         cons/seed_seq.cc: Likewise.
656         * testsuite/26_numerics/random/independent_bits_engine/
657         requirements/typedefs.cc: Likewise.
658         * testsuite/26_numerics/random/independent_bits_engine/
659         operators/equal.cc: Likewise.
660         * testsuite/26_numerics/random/independent_bits_engine/
661         operators/serialize.cc: Likewise.
662         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
663         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
664         * testsuite/26_numerics/random/subtract_with_carry_engine/
665         cons/seed1.cc: Likewise.
666         * testsuite/26_numerics/random/subtract_with_carry_engine/
667         cons/seed2.cc: Likewise.
668         * testsuite/26_numerics/random/subtract_with_carry_engine/
669         cons/default.cc: Likewise.
670         * testsuite/26_numerics/random/subtract_with_carry_engine/
671         requirements/typedefs.cc: Likewise.
672         * testsuite/26_numerics/random/subtract_with_carry_engine/
673         operators/equal.cc: Likewise.
674         * testsuite/26_numerics/random/subtract_with_carry_engine/
675         operators/serialize.cc: Likewise.
676         * testsuite/26_numerics/random/discard_block_engine/cons/
677         base_move.cc: Likewise.
678         * testsuite/26_numerics/random/discard_block_engine/cons/
679         seed1.cc: Likewise.
680         * testsuite/26_numerics/random/discard_block_engine/cons/
681         seed2.cc: Likewise.
682         * testsuite/26_numerics/random/discard_block_engine/cons/
683         base_copy.cc: Likewise.
684         * testsuite/26_numerics/random/discard_block_engine/cons/
685         default.cc: Likewise.
686         * testsuite/26_numerics/random/discard_block_engine/cons/
687         seed_seq.cc: Likewise.
688         * testsuite/26_numerics/random/discard_block_engine/
689         requirements/typedefs.cc: Likewise.
690         * testsuite/26_numerics/random/discard_block_engine/
691         operators/equal.cc: Likewise.
692         * testsuite/26_numerics/random/discard_block_engine/
693         operators/serialize.cc: Likewise.
694         * testsuite/26_numerics/random/cauchy_distribution/
695         cons/parms.cc: Likewise.
696         * testsuite/26_numerics/random/cauchy_distribution/
697         cons/default.cc: Likewise.
698         * testsuite/26_numerics/random/cauchy_distribution/
699         requirements/typedefs.cc: Likewise.
700         * testsuite/26_numerics/random/negative_binomial_distribution/
701         cons/parms.cc: Likewise.
702         * testsuite/26_numerics/random/negative_binomial_distribution/
703         cons/default.cc: Likewise.
704         * testsuite/26_numerics/random/negative_binomial_distribution/
705         requirements/typedefs.cc: Likewise.
706         * testsuite/26_numerics/random/gamma_distribution/
707         cons/parms.cc: Likewise.
708         * testsuite/26_numerics/random/gamma_distribution/
709         cons/default.cc: Likewise.
710         * testsuite/26_numerics/random/gamma_distribution/
711         requirements/typedefs.cc: Likewise.
712         * testsuite/26_numerics/random/mersenne_twister_engine/
713         cons/seed1.cc: Likewise.
714         * testsuite/26_numerics/random/mersenne_twister_engine/
715         cons/seed2.cc: Likewise.
716         * testsuite/26_numerics/random/mersenne_twister_engine/
717         cons/default.cc: Likewise.
718         * testsuite/26_numerics/random/mersenne_twister_engine/
719         requirements/typedefs.cc: Likewise.
720         * testsuite/26_numerics/random/mersenne_twister_engine/
721         operators/equal.cc: Likewise.
722         * testsuite/26_numerics/random/mersenne_twister_engine/
723         operators/serialize.cc: Likewise.
724         * testsuite/26_numerics/random/fisher_f_distribution/
725         cons/parms.cc: Likewise.
726         * testsuite/26_numerics/random/fisher_f_distribution/
727         cons/default.cc: Likewise.
728         * testsuite/26_numerics/random/fisher_f_distribution/
729         requirements/typedefs.cc: Likewise.
730         * testsuite/26_numerics/random/exponential_distribution/
731         cons/parms.cc: Likewise.
732         * testsuite/26_numerics/random/exponential_distribution/
733         cons/default.cc: Likewise.
734         * testsuite/26_numerics/random/exponential_distribution/
735         requirements/typedefs.cc: Likewise.
736         * testsuite/26_numerics/random/binomial_distribution/
737         cons/parms.cc: Likewise.
738         * testsuite/26_numerics/random/binomial_distribution/
739         cons/default.cc: Likewise.
740         * testsuite/26_numerics/random/binomial_distribution/
741         requirements/typedefs.cc: Likewise.
742         * testsuite/26_numerics/random/lognormal_distribution/
743         cons/parms.cc: Likewise.
744         * testsuite/26_numerics/random/lognormal_distribution/
745         cons/default.cc: Likewise.
746         * testsuite/26_numerics/random/lognormal_distribution/
747         requirements/typedefs.cc: Likewise.
748         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
749         * testsuite/26_numerics/random/random_device/cons/
750         token.cc: Likewise.
751         * testsuite/26_numerics/random/random_device/cons/
752         default.cc: Likewise.
753         * testsuite/26_numerics/random/random_device/
754         requirements/typedefs.cc: Likewise.
755         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
756         * testsuite/26_numerics/random/extreme_value_distribution/
757         cons/parms.cc: Likewise.
758         * testsuite/26_numerics/random/extreme_value_distribution/
759         cons/default.cc: Likewise.
760         * testsuite/26_numerics/random/extreme_value_distribution/
761         requirements/typedefs.cc: Likewise.
762         * testsuite/26_numerics/random/piecewise_linear_distribution/
763         cons/range.cc: Likewise.
764         * testsuite/26_numerics/random/piecewise_linear_distribution/
765         cons/default.cc: Likewise.
766         * testsuite/26_numerics/random/piecewise_linear_distribution/
767         cons/num_xbound_fun.cc: Likewise.
768         * testsuite/26_numerics/random/piecewise_linear_distribution/
769         cons/initlist_fun.cc: Likewise.
770         * testsuite/26_numerics/random/piecewise_linear_distribution/
771         requirements/typedefs.cc: Likewise.
772         * testsuite/26_numerics/random/student_t_distribution/
773         cons/parms.cc: Likewise.
774         * testsuite/26_numerics/random/student_t_distribution/
775         cons/default.cc: Likewise.
776         * testsuite/26_numerics/random/student_t_distribution/
777         requirements/typedefs.cc: Likewise.
778         * testsuite/26_numerics/random/linear_congruential_engine/
779         cons/seed1.cc: Likewise.
780         * testsuite/26_numerics/random/linear_congruential_engine/
781         cons/seed2.cc: Likewise.
782         * testsuite/26_numerics/random/linear_congruential_engine/
783         cons/default.cc: Likewise.
784         * testsuite/26_numerics/random/linear_congruential_engine/
785         requirements/non_uint_neg.cc: Likewise.
786         * testsuite/26_numerics/random/linear_congruential_engine/
787         requirements/typedefs.cc: Likewise.
788         * testsuite/26_numerics/random/linear_congruential_engine/
789         operators/equal.cc: Likewise.
790         * testsuite/26_numerics/random/linear_congruential_engine/
791         operators/serialize.cc: Likewise.
792         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
793         * testsuite/26_numerics/random/shuffle_order_engine/cons/
794         base_move.cc: Likewise.
795         * testsuite/26_numerics/random/shuffle_order_engine/cons/
796         seed1.cc: Likewise.
797         * testsuite/26_numerics/random/shuffle_order_engine/cons/
798         seed2.cc: Likewise.
799         * testsuite/26_numerics/random/shuffle_order_engine/cons/
800         base_copy.cc: Likewise.
801         * testsuite/26_numerics/random/shuffle_order_engine/cons/
802         default.cc: Likewise.
803         * testsuite/26_numerics/random/shuffle_order_engine/cons/
804         seed_seq.cc: Likewise.
805         * testsuite/26_numerics/random/shuffle_order_engine/
806         requirements/typedefs.cc: Likewise.
807         * testsuite/26_numerics/random/shuffle_order_engine/
808         operators/equal.cc: Likewise.
809         * testsuite/26_numerics/random/shuffle_order_engine/
810         operators/serialize.cc: Likewise.
811         * testsuite/26_numerics/random/geometric_distribution/
812         cons/parms.cc: Likewise.
813         * testsuite/26_numerics/random/geometric_distribution/
814         cons/default.cc: Likewise.
815         * testsuite/26_numerics/random/geometric_distribution/
816         requirements/typedefs.cc: Likewise.
817         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
818
819 2009-07-31  Jason Merrill  <jason@redhat.com>
820             Douglas Gregor  <doug.gregor@gmail.com>
821
822         * include/bits/move.h (forward): Implement as in N2835.
823         (move): Implement as in N2831.
824         * include/std/istream (rvalue stream operator>>): New.
825         * include/std/ostream (rvalue stream operator<<): New.
826         * testsuite/27_io/rvalue_streams.cc: New.
827
828 2009-07-31  Jason Merrill  <jason@redhat.com>
829
830         * include/bits/forward_list.h (splice_after): Use forward.
831         (merge): Likewise.
832         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
833         (move_iterator::operator[]): Use move.
834         * include/bits/stl_list.h (insert): Use move.
835         * include/std/thread (_Callable constructor): Use forward.
836         * include/std/tuple: Don't specify explicit template args to move.
837
838         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
839         Adjust signature.
840         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
841         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
842         reference.
843         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
844         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
845         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
846         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
847         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
848         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
849         testsuite/23_containers/forward_list/operations/1.cc,
850         testsuite/23_containers/forward_list/operations/5.cc: Use move.
851         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
852         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
853         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
854         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
855         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
856
857 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
858
859         PR libstdc++/40912 (partial)
860         * include/std/random: Disable the facility if <stdint.h> is not
861         available.
862
863 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
864
865         PR libstdc++/40919
866         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
867         xfail on darwin[3-9]*.
868
869 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
870
871         PR libstdc++/40917
872         * testsuite/util/replacement_memory_operators.h: Add missing includes,
873         tweak qualifications.
874
875 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
876
877         PR libstdc++/40916
878         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
879         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
880         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
881
882 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
883
884         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
885
886 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
887
888         PR libstdc++/40915
889         * testsuite/18_support/headers/exception/synopsis.cc: Fix
890         std::terminate declaration.
891
892 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
893
894         PR libstdc++/40908
895         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
896         symbols at GLIBCXX_3.4.
897
898 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
899
900         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
901         * testsuite/util/testsuite_abi.cc: Adjust.
902         * configure.ac: Bump libtool_VERSION to 6:13:0.
903         * configure: Regenerate.
904
905 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
906             Tyler Earman  <rem.intellegare@gmail.com>
907
908         * doc/xml/manual/configure.xml: Consistent placement of
909         ABI-changing options, clarify --enable-clocale.
910
911 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
912
913         * python/Makefile.in: Regenerate.
914
915 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
916
917         * python/Makefile.am (install-data-local): Use DESTDIR
918         correctly.
919
920 2009-07-24  Jason Merrill  <jason@redhat.com>
921
922         Core issue 901
923         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
924         dealloc.
925
926 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
927
928         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
929         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
930         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
931         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
932         * testsuite/21_strings/headers/cwchar/functions_std.cc,
933         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
934         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
935         Use dg-require-swprintf.
936
937 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
938
939         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
940
941 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
942
943         * include/c_std/cmath (abs(_Tp)): Add.
944         * include/c_global/cmath (abs(_Tp)): Likewise.
945         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
946
947 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
948
949         * doc/html/ext/lwg-closed.html: Update to R65.
950         * doc/html/ext/lwg-defects.html: Likewise.
951         * doc/html/ext/lwg-active.html: Likewise.
952         * doc/xml/manual/intro.xml: Update DRs entries.
953
954 2009-07-22  Jason Merrill  <jason@redhat.com>
955
956         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
957
958 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
959
960         * include/std/valarray (valarray<>::operator=(const valarray<>&),
961         valarray<>::operator=(initializer_list<>)): Implement resolution
962         of DR 630, [Ready] in Frankfurt.
963         * testsuite/26_numerics/valarray/dr630-1.cc: New.
964         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
965         * doc/xml/manual/intro.xml: Add an entry for DR 630.
966
967 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
968
969         * include/std/chrono (duration<>::operator%=,  operator%):
970         Add, per DR 934.
971         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
972         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
973
974         * include/std/chrono (operator/): Simplify implementation.
975
976 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
977
978         * doc/xml/manual/intro.xml: Escape '&', validate.
979         * doc/xml/manual/using.xml: Validate, dead link check.
980         * doc/xml/manual/strings.xml: Same.
981         * doc/xml/manual/appendix_contributing.xml: Same.
982         * doc/xml/manual/iterators.xml: Same.
983         * doc/xml/manual/spine.xml: Same.
984
985         * doc/xml/faq.xml: Remove redundant xreflabel entities.
986         * doc/xml/gnu/gpl-3.0.xml: Same.
987         * doc/xml/manual/mt_allocator.xml: Same.
988         * doc/xml/manual/allocator.xml: Same.
989         * doc/xml/manual/ctype.xml: Same.
990         * doc/xml/manual/codecvt.xml: Same.
991         * doc/xml/manual/backwards_compatibility.xml: Same.
992         * doc/xml/manual/shared_ptr.xml: Same.
993         * doc/xml/manual/abi.xml: Same.
994         * doc/xml/manual/auto_ptr.xml: Same.
995         * doc/xml/manual/internals.xml: Same.
996         * doc/xml/manual/parallel_mode.xml: Same.
997         * doc/xml/manual/bitmap_allocator.xml: Same.
998         * doc/xml/manual/build_hacking.xml: Same.
999         * doc/xml/manual/evolution.xml: Same.
1000         * doc/xml/manual/debug.xml: Same.
1001         * doc/xml/manual/localization.xml: Same.
1002         * doc/xml/manual/appendix_contributing.xml: Same.
1003         * doc/xml/manual/locale.xml: Same.
1004         * doc/xml/manual/messages.xml: Same.
1005         * doc/xml/manual/spine.xml: Same.
1006         * doc/xml/manual/test.xml: Same.
1007         * doc/xml/book.txml: Same.
1008         * doc/xml/spine.xml: Same.
1009
1010         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1011         * doc/xml/manual/backwards_compatibility.xml: Same.
1012         * doc/xml/manual/concurrency.xml: Same.
1013         * doc/xml/manual/intro.xml: Same.
1014         * doc/xml/manual/parallel_mode.xml: Same.
1015         * doc/xml/manual/status_cxx1998.xml: Same.
1016         * doc/xml/manual/containers.xml: Same.
1017         * doc/xml/manual/io.xml: Same.
1018         * doc/xml/manual/support.xml: Same.
1019         * doc/xml/manual/strings.xml: Same.
1020         * doc/xml/manual/debug_mode.xml: Same.
1021         * doc/xml/manual/extensions.xml: Same.
1022         * doc/xml/manual/appendix_contributing.xml: Same.
1023         * doc/xml/manual/messages.xml: Same.
1024         * doc/xml/manual/test.xml: Same.
1025
1026         * doc/xml/manual/abi.xml: Same.
1027         * doc/xml/manual/auto_ptr.xml: Same.
1028         * doc/xml/manual/parallel_mode.xml: Same.
1029         * doc/xml/manual/build_hacking.xml: Same.
1030         * doc/xml/manual/evolution.xml: Same.
1031         * doc/xml/manual/using.xml: Same.
1032         * doc/xml/manual/debug_mode.xml: Same.
1033         * doc/xml/manual/extensions.xml: Same.
1034         * doc/xml/manual/diagnostics.xml: Same.
1035         * doc/xml/manual/algorithms.xml: Same.
1036
1037         * doc/html: Regenerate.
1038
1039 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1040
1041         PR libstdc++/40712
1042         * config/locale/gnu/numeric_members.cc (numpunct<>::
1043         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1044         and copy the langinfo data into it.
1045         (numpunct<>::~numpunct): Free the allocated memory.
1046         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1047         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1048         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1049         _M_data->_M_curr_symbol.
1050         (moneypunct<>::~moneypunct): Free the allocated memory.
1051         * testsuite/22_locale/moneypunct/40712.cc: New.
1052
1053         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1054         Do not leak memory if new throws.
1055         * include/bits/locale_facets_nonio.tcc
1056         (__moneypunct_cache<>::_M_cache): Likewise.
1057
1058 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1059
1060         PR other/40784
1061         * configure: Regenerate.
1062
1063 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1064
1065         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1066         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1067         line numbers.
1068         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1069         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1070         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1071
1072 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1073
1074         * configure: Regenerate.
1075
1076 2009-07-16  Jason Merrill  <jason@redhat.com>
1077
1078         PR libstdc++/37907
1079         * include/std/type_traits: Add is_standard_layout, is_trivial.
1080         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1081         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1082         Update line numbers.
1083
1084 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1085             Tom Tromey <tromey@redhat.com>
1086
1087         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1088         Fetch std::string to the given length.
1089
1090 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1091
1092         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1093         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1094         [Ready] in Frankfurt.
1095         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1096         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1097         New.
1098         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1099         Likewise.
1100         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1101         Adjust.
1102         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1103         Likewise.
1104         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1105
1106         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1107         __err locals.
1108         * include/bits/ostream.tcc: Likewise.
1109         * src/compatibility.cc: Likewise.
1110         * src/istream.cc: Likewise.
1111
1112 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1113
1114         * include/std/type_traits (common_type): Remove workaround for
1115         PR36628, now fixed.
1116
1117 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1118
1119         PR testsuite/40699
1120         PR testsuite/40707
1121         PR testsuite/40709
1122         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1123
1124 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1125
1126         PR libstdc++/40691
1127         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1128         * testsuite/26_numerics/valarray/40691.cc: New test.
1129
1130 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1131
1132         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1133         * testsuite/21_strings/c_strings/char/3.cc: Same.
1134
1135 2009-07-06  Jason Merrill  <jason@redhat.com>
1136
1137         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1138         to defer searching bases that don't overlap the desired address.
1139
1140 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1141
1142         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1143         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1144         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1145         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1146         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1147         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1148         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1149         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1150         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1151         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1152         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1153         testsuite/ext/vstring/init-list.cc,
1154         testsuite/ext/vstring/moveable.cc,
1155         testsuite/ext/vstring/requirements/citerators.cc,
1156         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1157         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1158         Use dg-require-string-conversions.
1159
1160 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1161
1162         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1163         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1164         ld_library_path, not every libgcc multilib directory.
1165
1166 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1167
1168         PR libstdc++/40600
1169         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1170         std::minmax return type.
1171         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1172
1173 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1174
1175         PR libstdc++/40511
1176         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1177         with glibc2.2.x.
1178
1179 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1180
1181         * include/bits/random.tcc
1182         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1183         as array type.
1184
1185 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1186
1187         * include/bits/random.h (__mod(_Tp)): Use defaults.
1188         (struct _Mod): Adjust template parameters.
1189         (linear_congruential_engine<>::operator()()): Adjust.
1190         (typedef _UInt32Type): Remove.
1191         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1192         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1193         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1194         calls.
1195         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1196         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1197         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1198         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1199         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1200         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1201         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1202         Likewise.
1203
1204         * include/bits/random.tcc
1205         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1206         formula (i mod n).
1207         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1208         as array type.
1209         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1210         size.
1211         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1212         uint_least32_t.
1213
1214 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1215
1216         * include/std/future (shared_future): Adjust doxygen comment.
1217
1218 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1219
1220         PR libstdc++/40297
1221         * include/bits/atomic_0.h: Reverse debug assertions.
1222         * include/bits/atomic_2.h: Likewise.
1223
1224 2009-06-23  DJ Delorie  <dj@redhat.com>
1225
1226         Add MeP port.
1227         * configure.host: Add mep support.
1228
1229 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1230
1231         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1232         (INPUT): Add future.
1233         * include/std/future: Adjust markup.
1234         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1235         line numbers.
1236         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1237         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1238         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1239         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1240
1241 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1242
1243         * include/bits/shared_ptr.h: Do not swap rvalues.
1244         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1245         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1246         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1247         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1248         * testsuite/20_util/tuple/swap.cc: Likewise.
1249
1250 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1251
1252         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1253         * include/std/ratio: Typo in comment.
1254
1255 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1256
1257         PR libstdc++/40518
1258         * include/bits/basic_string.h (basic_string<>::_Rep::
1259         _M_set_length_and_sharable): Do not write the empty rep.
1260         (basic_string<>::erase(iterator, iterator)): Likewise,
1261         move out of line...
1262         * include/bits/basic_string.tcc: ... here.
1263
1264 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1265
1266         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1267         bitwise_assignment_operators): Initialize a and b.
1268         (struct has_bitwise_operators): Do not call the latter.
1269         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1270         dg-error line numbers.
1271         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1272         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1273         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1274
1275 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1276
1277         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1278         possibly unused.
1279         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1280         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1281         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1282
1283 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1284
1285         * include/std/future: New.
1286         * include/Makefile.am: Add.
1287         * include/Makefile.in: Regenerate.
1288         * src/future.cc: New.
1289         * src/Makefile.am: Add.
1290         * src/Makefile.in: Regenerate.
1291         * config/abi/pre/gnu.ver: Add export.
1292         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1293         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1294         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1295         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1296         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1297         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1298         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1299         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1300         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1301         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1302         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1303         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1304         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1305         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1306         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1307         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1308         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1309         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1310         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1311         * testsuite/30_threads/packaged_task/requirements/
1312         explicit_instantiation.cc: New.
1313         * testsuite/30_threads/promise/cons/1.cc: New.
1314         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1315         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1316         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1317         * testsuite/30_threads/promise/cons/move.cc: New.
1318         * testsuite/30_threads/promise/members/get_future.cc: New.
1319         * testsuite/30_threads/promise/members/get_future2.cc: New.
1320         * testsuite/30_threads/promise/members/set_exception.cc: New.
1321         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1322         * testsuite/30_threads/promise/members/set_value.cc: New.
1323         * testsuite/30_threads/promise/members/set_value2.cc: New.
1324         * testsuite/30_threads/promise/members/set_value3.cc: New.
1325         * testsuite/30_threads/promise/members/swap.cc: New.
1326         * testsuite/30_threads/promise/requirements/
1327         explicit_instantiation.cc: New.
1328         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1329         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1330         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1331         * testsuite/30_threads/shared_future/cons/move.cc: New.
1332         * testsuite/30_threads/shared_future/members/get.cc: New.
1333         * testsuite/30_threads/shared_future/members/get2.cc: New.
1334         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1335         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1336         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1337         * testsuite/30_threads/shared_future/members/wait.cc: New.
1338         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1339         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1340         * testsuite/30_threads/shared_future/requirements/
1341         explicit_instantiation.cc: New.
1342         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1343         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1344         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1345         * testsuite/30_threads/unique_future/cons/move.cc: New.
1346         * testsuite/30_threads/unique_future/members/get.cc: New.
1347         * testsuite/30_threads/unique_future/members/get2.cc: New.
1348         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1349         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1350         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1351         * testsuite/30_threads/unique_future/members/wait.cc: New.
1352         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1353         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1354         * testsuite/30_threads/unique_future/requirements/
1355         explicit_instantiation.cc: New.
1356         * testsuite/performance/30_threads/future/polling.cc: New.
1357
1358 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1359
1360         * Revert last Change.
1361
1362 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1363
1364         PR libstdc++/40497
1365         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1366         signature per the current C++1x draft (N2857).
1367         * testsuite/24_iterators/operations/40497.cc: Add.
1368
1369 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1370
1371         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1372         a floating point type.
1373         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1374         _IntType)): Fix second default argument.
1375         (uniform_int_distribution<>::_M_call): Remove.
1376         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1377         const param_type&)): Only declare.
1378         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1379         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1380         Remove.
1381         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1382         const param_type&): Define here.
1383         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1384         const param_type&), discrete_distribution<>::operator()
1385         (_UniformRandomNumberGenerator&, const param_type&),
1386         piecewise_constant_distribution<>::operator()
1387         (_UniformRandomNumberGenerator&, const param_type&),
1388         piecewise_linear_distribution<>::operator()
1389         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1390         the second template argument of _Adaptor.
1391         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1392         default.cc: Adjust.
1393
1394 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1395
1396         * include/bits/random.tcc (discrete_distribution<>::param_type::
1397         param_type(size_t, double, double, _Func),
1398         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1399         const param_type&)): Tidy.
1400         (piecewise_constant_distribution<>::param_type::_M_initialize):
1401         Use reserve, fix.
1402         (piecewise_constant_distribution<>::param_type::
1403         param_type(initializer_list<>, _Func),
1404         piecewise_constant_distribution<>::param_type::
1405         param_type(size_t, _RealType, _RealType, _Func),
1406         piecewise_linear_distribution<>::param_type::
1407         param_type(initializer_list<>, _Func),
1408         piecewise_linear_distribution<>::param_type::
1409         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1410         (piecewise_constant_distribution<>::param_type::
1411         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1412         piecewise_constant_distribution<>::
1413         operator()(_UniformRandomNumberGenerator&, const param_type&),
1414         piecewise_linear_distribution<>::
1415         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1416         (operator>>(std::basic_istream<>&,
1417         piecewise_constant_distribution<>&),
1418         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1419         Use reserve.
1420         * include/bits/random.h: Minor cosmetic changes.
1421
1422 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1423
1424         * testsuite/23_containers/list/check_construct_destroy.h: New.
1425         Move test logic here.
1426         * testsuite/23_containers/list/moveable.h: Same.
1427         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1428         * testsuite/23_containers/list/modifiers/1.h: Same.
1429         * testsuite/23_containers/list/modifiers/2.h: Same.
1430         * testsuite/23_containers/list/modifiers/3.h: Same.
1431         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1432         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1433         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1434         * testsuite/23_containers/list/operations/1.h: Same.
1435         * testsuite/23_containers/list/operations/2.h: Same.
1436         * testsuite/23_containers/list/operations/3.h: Same.
1437         * testsuite/23_containers/list/operations/4.h: Same.
1438         * testsuite/23_containers/list/operations/5.h: Same.
1439         * testsuite/23_containers/list/capacity/1.h: Same.
1440         * testsuite/23_containers/list/init-list.h: Same.
1441         * testsuite/23_containers/list/cons/1.h: Same.
1442         * testsuite/23_containers/list/cons/2.h: Same.
1443         * testsuite/23_containers/list/cons/3.h: Same.
1444         * testsuite/23_containers/list/cons/4.h: Same.
1445         * testsuite/23_containers/list/cons/5.h: Same.
1446         * testsuite/23_containers/list/cons/6.h: Same.
1447         * testsuite/23_containers/list/cons/7.h: Same.
1448         * testsuite/23_containers/list/cons/8.h: Same.
1449         * testsuite/23_containers/list/cons/9.h: Same.
1450         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1451         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1452         header.
1453         * testsuite/23_containers/list/modifiers/1.cc: Same.
1454         * testsuite/23_containers/list/modifiers/2.cc: Same.
1455         * testsuite/23_containers/list/modifiers/3.cc: Same.
1456         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1457         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1458         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1459         * testsuite/23_containers/list/operations/1.cc: Same.
1460         * testsuite/23_containers/list/operations/2.cc: Same.
1461         * testsuite/23_containers/list/operations/3.cc: Same.
1462         * testsuite/23_containers/list/operations/4.cc: Same.
1463         * testsuite/23_containers/list/operations/5.cc: Same.
1464         * testsuite/23_containers/list/capacity/1.cc: Same.
1465         * testsuite/23_containers/list/init-list.cc: Same.
1466         * testsuite/23_containers/list/cons/1.cc: Same.
1467         * testsuite/23_containers/list/cons/2.cc: Same.
1468         * testsuite/23_containers/list/cons/3.cc: Same.
1469         * testsuite/23_containers/list/cons/4.cc: Same.
1470         * testsuite/23_containers/list/cons/5.cc: Same.
1471         * testsuite/23_containers/list/cons/6.cc: Same.
1472         * testsuite/23_containers/list/cons/7.cc: Same.
1473         * testsuite/23_containers/list/cons/8.cc: Same.
1474         * testsuite/23_containers/list/cons/9.cc: Same.
1475         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1476         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1477         * testsuite/23_containers/list/moveable.cc: Same.
1478
1479 2009-06-17  Tom Tromey  <tromey@redhat.com>
1480
1481         * python/hook.in: Do not fail when there is no current objfile.
1482         Use os.path.normpath.
1483
1484 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1485
1486         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1487         Remove.
1488         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1489         rvalue-reference so that move constructor is called.
1490         * testsuite/18_support/exception_ptr/move.cc: New.
1491
1492 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1493
1494         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1495         if joinable.
1496
1497 2009-06-15  Tom Tromey  <tromey@redhat.com>
1498
1499         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1500         set self.iter.
1501         (StdMapPrinter.to_string): Make a new iterator.
1502         (StdMapPrinter.children): Likewise.
1503         (StdSetPrinter.__init__): Don't set self.iter.
1504         (StdSetPrinter.to_string): Make a new iterator.
1505         (StdSetPrinter.children): Likewise.
1506
1507 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1508
1509         * include/bits/random.tcc
1510         (negative_binomial_distribution<>::operator()
1511         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1512         class member gamma_distribution.
1513         (negative_binomial_distribution<>::operator()
1514         (_UniformRandomNumberGenerator&)): Implement out of line here.
1515         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1516         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1517         (student_t_distribution<>::operator()
1518         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1519         simplify.
1520         (operator<<(basic_ostream<>&, student_t_distribution<>),
1521         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1522         (chi_squared_distribution<>::operator()
1523         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1524         tweak to use a class member gamma_distribution.
1525         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1526         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1527         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1528         const param_type&): Move inline, tweak to use class member
1529         gamma_distributions.
1530         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1531         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1532         * include/bits/random.h: Adjust, minor tweaks.
1533
1534 2009-06-10  Tom Tromey  <tromey@redhat.com>
1535
1536         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1537         (build_libstdcxx_dictionary): Accept shortened form of
1538         basic_string names.
1539         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1540
1541 2009-06-10  Tom Tromey  <tromey@redhat.com>
1542
1543         PR libstdc++/40289:
1544         * python/Makefile.in: Rebuild.
1545         * python/hook.in: Compute module path relative to objfile.
1546         * python/Makefile.am (pythondir): Redefine.
1547         (gdb.py): Subst toolexeclibdir.
1548         (install-data-local): Rewrite.
1549
1550 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1551
1552         * include/bits/move.h: Doxygen group fixes.
1553
1554 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1555
1556         * include/bits/random.tcc (gamma_distribution<>::operator()
1557         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1558         the Marsaglia/Tsang algorithm.
1559         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1560         (operator<<(basic_ostream<>&, gamma_distribution<>),
1561         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1562
1563         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1564         Remove, just use normal_distribution.
1565         (operator<<(basic_ostream<>&, student_t_distribution<>),
1566         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1567         (linear_congruential_engine<>::operator()()): Move inline.
1568         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1569         const param_type&)): Move inline, just use normal_distribution.
1570         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1571         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1572         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1573         const param_type&)): Move here, out of line.
1574         (piecewise_constant_distribution<>::param_type::param_type()): Move
1575         inline.
1576         * include/bits/random.h: Adjust, minor tweaks.
1577
1578 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1579
1580         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1581
1582 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1583
1584         * include/ext/throw_allocator.h: Rework.
1585         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1586         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1587         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1588         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1589         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1590         * testsuite/util/regression/rand/priority_queue/
1591         container_rand_regression_test.tcc: Inline functions.
1592         * testsuite/util/regression/rand/assoc/
1593         container_rand_regression_test.tcc: Same.
1594
1595 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1596
1597         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1598
1599 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1600
1601         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1602         * configure: Regenerate.
1603
1604 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1605
1606         PR libstdc++/40299
1607         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1608         * testsuite/ext/rope/40299.cc: New.
1609
1610 2009-05-28  Tom Tromey  <tromey@redhat.com>
1611             Phil Muldoon  <pmuldoon@redhat.com>
1612             Jonathan Wakely  <jwakely.gcc@gmail.com>
1613
1614         * python/Makefile.in, , python/libstdcxx/__init__.py,
1615         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1616         python/hook.in, python/Makefile.am: New files.
1617         * configure, Makefile.in: Rebuild.
1618         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1619         * Makefile.am (SUBDIRS): Add python.
1620
1621 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1622
1623         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1624         to ...
1625         * testsuite/util/replacement_memory_operators.h: ...here. New.
1626         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1627         * testsuite/util/testsuite_hooks.cc: Same.
1628
1629         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1630         replacement_memory_operators.h.
1631         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1632         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1633         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1634         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1635         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1636         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1637         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1638         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1639         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1640         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1641         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1642         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1643         * testsuite/ext/mt_allocator/check_new.cc: Same.
1644         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1645         * testsuite/ext/debug_allocator/check_new.cc: Same.
1646         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1647         * testsuite/ext/new_allocator/check_delete.cc: Same.
1648         * testsuite/ext/new_allocator/check_new.cc: Same.
1649         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1650         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1651         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1652         * testsuite/ext/throw_allocator/check_new.cc: Same.
1653         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1654         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1655         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1656         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1657         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1658         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1659         * testsuite/ext/pool_allocator/check_new.cc: Same.
1660         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1661         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1662         * testsuite/ext/array_allocator/check_delete.cc: Same.
1663         * testsuite/ext/array_allocator/check_new.cc: Same.
1664         * testsuite/23_containers/deque/cons/1.cc: Same.
1665         * testsuite/23_containers/deque/cons/2.cc: Same.
1666
1667 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1668
1669         * libsupc++/initializer_list: Format.
1670         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1671         * testsuite/18_support/initializer_list/requirements/
1672         explicit_instantiation.cc: New.
1673
1674 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1675
1676         PR libstdc++/40273
1677         * include/tr1_impl/functional: Add explicit casts.
1678         * testsuite/20_util/function/requirements/
1679         explicit_instantiation.cc: New.
1680         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1681
1682 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1683
1684         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1685
1686 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1687
1688         PR libstdc++/40221
1689         * include/tr1_impl/functional: Add explicit cast.
1690
1691 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1692
1693         PR libstdc++/40094
1694         Revert:
1695         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1696         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1697         out of line member functions definitions.
1698         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1699         Remove, use static locals instead.
1700         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1701         * src/throw_allocator.cc: New.
1702         * src/Makefile.am: Add.
1703         * config/abi/pre/gnu.ver: Add exports.
1704         * src/Makefile.in: Regenerate.
1705
1706 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1707
1708         * include/tr1_impl/functional (function): Use explicit operator bool.
1709         * include/bits/shared_ptr.h (__shared_ptr): Same.
1710         * include/bits/unique_ptr.h (unique_ptr): Same.
1711         * include/std/mutex (unique_lock): Same.
1712         * include/std/system_error (error_code): Same.
1713         (error_condition): Same.
1714         * include/std/ostream (sentry): Same.
1715         * include/std/istream (sentry): Same.
1716         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1717         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1718         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1719         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1720         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1721         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1722         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1723
1724 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1725
1726         * testsuite/23_containers/list/14340.cc: Abstract list type.
1727         * testsuite/23_containers/list/init-list.cc: Same.
1728         * testsuite/23_containers/list/pthread5.cc: Same.
1729         * testsuite/23_containers/list/invalidation/1.cc: Same.
1730         * testsuite/23_containers/list/invalidation/2.cc: Same.
1731         * testsuite/23_containers/list/invalidation/3.cc: Same.
1732         * testsuite/23_containers/list/invalidation/4.cc: Same.
1733         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1734         * testsuite/23_containers/list/modifiers/1.cc: Same.
1735         * testsuite/23_containers/list/modifiers/2.cc: Same.
1736         * testsuite/23_containers/list/modifiers/3.cc: Same.
1737         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1738         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1739         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1740         * testsuite/23_containers/list/cons/1.cc: Same.
1741         * testsuite/23_containers/list/cons/2.cc: Same.
1742         * testsuite/23_containers/list/cons/3.cc: Same.
1743         * testsuite/23_containers/list/cons/4.cc: Same.
1744         * testsuite/23_containers/list/cons/5.cc: Same.
1745         * testsuite/23_containers/list/cons/6.cc: Same.
1746         * testsuite/23_containers/list/cons/7.cc: Same.
1747         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1748         * testsuite/23_containers/list/cons/8.cc: Same.
1749         * testsuite/23_containers/list/cons/9.cc: Same.
1750         * testsuite/23_containers/list/operations/1.cc: Same.
1751         * testsuite/23_containers/list/operations/2.cc: Same.
1752         * testsuite/23_containers/list/operations/3.cc: Same.
1753         * testsuite/23_containers/list/operations/4.cc: Same.
1754         * testsuite/23_containers/list/operations/5.cc: Same.
1755         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1756         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1757         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1758         * testsuite/23_containers/list/requirements/dr438/
1759         constructor_1_neg.cc: Same.
1760         * testsuite/23_containers/list/requirements/dr438/
1761         constructor_2_neg.cc: Same.
1762         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1763         * testsuite/23_containers/list/requirements/
1764         partial_specialization/1.cc: Same.
1765         * testsuite/23_containers/list/23781.cc: Same.
1766         * testsuite/23_containers/list/pthread1.cc: Same.
1767         * testsuite/23_containers/list/capacity/1.cc: Same.
1768         * testsuite/23_containers/list/capacity/29134.cc: Same.
1769         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1770         * testsuite/23_containers/list/moveable.cc: Same.
1771
1772         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1773
1774 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1775
1776         PR libstdc++/40184
1777         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1778         Declare...
1779         * config/locale/gnu/c_locale.cc: ... and define.
1780         * config/locale/generic/c_locale.cc: Define.
1781         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1782         Use it.
1783         * testsuite/22_locale/locale/cons/40184.cc: New.
1784
1785 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1786
1787         PR libstdc++/40192
1788         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1789         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1790         * testsuite/23_containers/vector/40192.cc: New.
1791
1792 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1793
1794         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1795         * include/bits/stl_deque.h (swap): Likewise.
1796         * include/bits/stl_list.h (swap): Likewise.
1797         * include/bits/stl_vector.h (swap): Likewise.
1798         * include/bits/stl_bvector.h (swap): Likewise.
1799         * include/bits/stl_queue.h (swap): Likewise.
1800         * include/bits/stl_stack.h (swap): Likewise.
1801         * include/bits/stl_tree.h (swap): Likewise.
1802         * include/bits/stl_map.h (swap): Likewise.
1803         * include/bits/stl_multimap.h (swap): Likewise.
1804         * include/bits/stl_set.h (swap): Likewise.
1805         * include/bits/stl_multiset.h (swap): Likewise.
1806         * include/bits/forward_list.h (swap): Likewise.
1807         * include/bits/unique_ptr.h (swap): Likewise.
1808         * include/debug/deque (swap): Likewise.
1809         * include/debug/list (swap): Likewise.
1810         * include/debug/vector (swap): Likewise.
1811         * include/debug/map.h (swap): Likewise.
1812         * include/debug/multimap.h (swap): Likewise.
1813         * include/debug/set.h (swap): Likewise.
1814         * include/debug/multiset.h (swap): Likewise.
1815         * include/debug/unordered_map (swap): Likewise.
1816         * include/debug/unordered_set (swap): Likewise.
1817         * include/ext/vstring.h (swap): Likewise.
1818         * include/tr1_impl/unordered_map (swap): Likewise.
1819         * include/tr1_impl/hashtable (swap): Likewise.
1820         * include/tr1_impl/unordered_set (swap): Likewise.
1821         * include/std/tuple (swap): Likewise.
1822         * include/std/mutex (swap): Likewise.
1823         * include/std/thread (swap): Likewise.
1824         (operator<<): Only output to lvalue streams.
1825         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1826         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1827         * testsuite/23_containers/deque/requirements/dr438/
1828         assign_neg.cc: Adjust line numbers.
1829         * testsuite/23_containers/deque/requirements/dr438/
1830         constructor_1_neg.cc: Likewise.
1831         * testsuite/23_containers/deque/requirements/dr438/
1832         constructor_2_neg.cc: Likewise.
1833         * testsuite/23_containers/deque/requirements/dr438/
1834         insert_neg.cc: Likewise.
1835         * testsuite/23_containers/list/requirements/dr438/
1836         assign_neg.cc: Likewise.
1837         * testsuite/23_containers/list/requirements/dr438/
1838         constructor_1_neg.cc: Likewise.
1839         * testsuite/23_containers/list/requirements/dr438/
1840         constructor_2_neg.cc: Likewise.
1841         * testsuite/23_containers/list/requirements/dr438/
1842         insert_neg.cc: Likewise.
1843         * testsuite/23_containers/vector/requirements/dr438/
1844         assign_neg.cc: Likewise.
1845         * testsuite/23_containers/vector/requirements/dr438/
1846         constructor_1_neg.cc: Likewise.
1847         * testsuite/23_containers/vector/requirements/dr438/
1848         constructor_2_neg.cc: Likewise.
1849         * testsuite/23_containers/vector/requirements/dr438/
1850         insert_neg.cc: Likewise.
1851         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1852         test non-member swap.
1853         * testsuite/30_threads/thread/swap/2.cc: Remove.
1854
1855 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1856
1857         * include/std/mutex: Move std::lock_error to ...
1858         * src/compatibility.cc: Here.
1859         * src/mutex.cc: Likewise.
1860         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1861         for lock types and remove std::lock_error check.
1862
1863 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1864
1865         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1866         double include.
1867
1868 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1869
1870         PR libstdc++/40160
1871         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1872         typeid when __GXX_RTTI is undefined.
1873         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1874         for null _M_variant._M_iterator._M_type,
1875         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1876         * testsuite/21_strings/basic_string/40160.cc: New.
1877
1878 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1879
1880         * testsuite/26_numerics/random/discrete_distribution/cons/
1881         num_xbound_fun.cc: Minor tweaks.
1882         * testsuite/26_numerics/random/piecewise_constant_distribution/
1883         cons/initlist_fun.cc: Likewise
1884         * testsuite/26_numerics/random/piecewise_constant_distribution/
1885         cons/num_xbound_fun.cc: Likewise
1886         * testsuite/26_numerics/random/piecewise_linear_distribution/
1887         cons/initlist_fun.cc: Likewise
1888         * testsuite/26_numerics/random/piecewise_linear_distribution/
1889         cons/num_xbound_fun.cc: Likewise
1890
1891 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1892
1893         PR libstdc++/36211
1894         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1895         cxxldflags to additional_flags rather than cxx_final.
1896
1897 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1898
1899         * testsuite/26_numerics/random/discrete_distribution/cons/
1900         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1901         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1902         initlist_fun.cc: Likewise
1903         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1904         num_xbound_fun.cc: Likewise
1905         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1906         initlist_fun.cc: Likewise
1907         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1908         num_xbound_fun.cc: Likewise
1909
1910 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1911
1912         PR libstdc++/40123
1913         * random.tcc (independent_bits_engine<>::operator()()): Use
1914         result_type(1), not 1UL.
1915
1916         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1917         and _M_b.min(), instead of this->max() and this->min().
1918
1919         * random.h (_ShiftMin1): Remove, adjust everywhere.
1920
1921         * random.tcc: Minor cosmetic changes.
1922
1923 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1924
1925         * include/bits/random.tcc (cauchy_distribution<>::
1926         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1927         Avoid M_PI, a glibc extension.
1928
1929 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1930
1931         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1932         * include/Makefile.in: Likewise.
1933
1934 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1935
1936         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1937         const void * const.
1938
1939 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1940
1941         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1942         random number engines, complex, bitset, array, time utilities, and
1943         char_traits.
1944
1945 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1946
1947         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1948         * libsupc++/nested_exception.h: New.
1949         * libsupc++/Makefile.am: Add new header.
1950         * libsupc++/Makefile.in: Regenerate.
1951         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1952         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1953         * testsuite/18_support/nested_exception/cons.cc: New.
1954         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1955         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1956         * doc/xml/manual/status_cxx200x.xml: Adjust.
1957
1958 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1959
1960         * include/ext/throw_allocator.h: Remove redundant include.
1961
1962 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1963
1964         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1965         out of line member functions definitions.
1966         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1967         Remove, use static locals instead.
1968         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1969         * src/throw_allocator.cc: New.
1970         * src/Makefile.am: Add.
1971         * config/abi/pre/gnu.ver: Add exports.
1972         * src/Makefile.in: Regenerate.
1973
1974 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1975
1976         * configure.ac: Bump libtool_VERSION to 6:12:0.
1977         * configure: Regenerate.
1978
1979 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1980
1981         PR libstdc++/40038
1982         * src/math_stubs_long_double.cc: Add ceill.
1983
1984 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1985
1986         PR libstdc++/39546
1987         * include/parallel/algo.h (find_switch):
1988         Parametrize binder2nd with const T& instead of T.
1989         * testsuite/25_algorithms/find/39546.cc: new test case
1990
1991 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1992
1993         Revert:
1994         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1995
1996         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1997         possible.
1998         * configure: Regenerate.
1999
2000 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2001
2002         PR libstdc++/39909
2003         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2004         __set_once_functor_lock_ptr): Replace global lock object with local
2005         locks on global mutex.
2006         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2007         __set_once_functor_lock_ptr): Likewise, keeping old function to
2008         preserve ABI.
2009         (__once_proxy): Use pointer to local lock if set, global lock
2010         otherwise.
2011         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2012         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2013         * testsuite/30_threads/call_once/39909.cc: New.
2014
2015 2009-05-03  Jan Hubicka  <jh@suse.cz>
2016
2017         * include/parallel/settings.h (get): Mark const.
2018         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2019         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2020         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2021         throw ().
2022         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2023         (is_open, fd): Mark pure and throw ().
2024         (seekoff): Mark throw ().
2025
2026 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2027
2028         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2029         possible.
2030         * configure: Regenerate.
2031
2032 2009-05-02  Jan Hubicka  <jh@suse.cz>
2033
2034         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2035         operator): Mark pure.
2036
2037 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2038
2039         * scripts/create_testsuite_files: Remove thread directory.
2040
2041 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2042
2043         PR libstdc++/39868
2044         * scripts/run_doxygen: Uncomment removal of includes.
2045         (problematic): Rewrite __cxxabiv1 namespace to abi.
2046
2047 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2048
2049         Revert the last commit.
2050
2051 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2052
2053         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2054         Replace global lock object with local locks on global mutex.
2055         * src/mutex.cc: Likewise.
2056         * config/abi/pre/gnu.ver: Adjust.
2057         * testsuite/30_threads/call_once/call_once2.cc: New.
2058
2059 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2060
2061         PR libstdc++/39880
2062         PR libstdc++/39881
2063         PR libstdc++/39882
2064         * include/std/system_error (is_error_code_enum<errc>): Remove.
2065         (error_condition<>::error_condition(_ErrorCodeEnum,)
2066         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2067         (error_code<>::error_code(_ErrorCodeEnum,),
2068         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2069         * testsuite/19_diagnostics/system_error/39880.cc: New.
2070         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2071         Likewise.
2072         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2073         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2074         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2075         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2076         Adjust.
2077         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2078         Likewise.
2079         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2080         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2081         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2082         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2083         Likewise.
2084         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2085         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2086         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2087         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2088
2089 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2090
2091         * doc/xml/authors.xml: Add space.
2092         * doc/xml/faq.xml: Update links.
2093         * doc/xml/manual/intro.xml: Same.
2094         * doc/xml/manual/abi.xml: Update.
2095         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2096         * doc/xml/manual/status_cxxtr1.xml: Update links.
2097         * doc/xml/manual/status_cxx1998.xml: Same.
2098         * doc/xml/manual/status_cxx200x.xml: Same.
2099
2100 2009-04-22  Jan Hubicka  <jh@suse.cz>
2101
2102         * include/tr1_impl/array (at): Do not use builtin_expect.
2103         * include/ext/throw_allocator.h (allocate): Likewise.
2104         * include/ext/pool_allocator.h (allocate): Likweise.
2105         * include/ext/bitmap_allocator.h (allocate): Likewise.
2106         * include/ext/rc_string_base.h (_S_construct): Likewise.
2107         * include/ext/malloc_allocator.h (allocate): Likewise.
2108         * include/ext/mt_allocator.h (allocate): Likewise.
2109         * include/ext/sso_string_base.h (_M_construct): Likewise.
2110         * include/bits/basic_string.tcc (_S_construct): Likewise.
2111
2112 2009-04-22  Jan Hubicka  <jh@suse.cz>
2113
2114         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2115         (atexit, atoll, stroll, strtoull): Mark throw ()
2116         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2117         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2118         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2119         (atexit, atoll, stroll, strtoull): Mark throw ()
2120         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2121         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2122
2123 2009-04-21  Jan Hubicka  <jh@suse.cz>
2124
2125         * include/ext/atomicity.h
2126         (__exchange_and_add, __atomic_add): Mark throw ().
2127         * config/os/aix/atomicity.h
2128         * config/os/aix/atomicity.h
2129         * config/os/irix/atomicity.h
2130         * config/cpu/cris/atomicity.h
2131         * config/cpu/m68k/atomicity.h
2132         * config/cpu/hppa/atomicity.h
2133         * config/cpu/sparc/atomicity.h
2134         * config/cpu/i386/atomicity.h
2135         * config/cpu/i486/atomicity.h
2136         * config/cpu/sh/atomicity.h
2137         * config/cpu/generic/atomicity_mutex/atomicity.h
2138         * config/cpu/generic/atomicity_builtins/atomicity.h
2139         (__exchange_and_add, __atomic_add): Mark throw ().
2140
2141 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2142
2143         PR libstdc++/39835
2144         * include/bits/random.h: Avoid the badname __alpha (and, for
2145         consistency, __beta too).
2146         * include/bits/random.tcc: Likewise.
2147
2148 2009-04-19  Jan Hubicka  <jh@suse.cz>
2149
2150         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2151         _GLIBCXX_NOTHROW.
2152
2153 2009-04-19  Jan Hubicka  <jh@suse.cz>
2154
2155         * include/c_compatibility/stdatomic.h
2156         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2157         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2158         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2159
2160 2009-04-18  Jan Hubicka  <jh@suse.cz>
2161
2162         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2163         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2164         __cxa_get_globals_fast): Mark const.
2165         (__cxa_get_exception_ptr): Mark pure.
2166         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2167         (__terminate): Makr throw ().
2168         * libsupc++/exception (terminate): Mark throw().
2169         (uncaught_exception): Mark pure.
2170         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2171         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2172         Mark throw().
2173         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2174         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2175         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2176         __cxa_guard_abort): Mark throw ().
2177         (__cxa_pure_virtual): Mark noreturn.
2178         (__cxa_current_exception_type): Mark throw and pure.
2179         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2180         __cxa_exception_type): Mark pure.
2181         (_M_safe_bool_dummy): Mark pure and const.
2182
2183 2009-04-18  Jan Hubicka  <jh@suse.cz>
2184
2185         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2186         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2187         _M_destroy_thread_key): Mark throw ()
2188         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2189         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2190         _M_get_max_length): Mark throw ().
2191         * include/debug/formatter.h (_M_message, _M_format_word,
2192         _M_get_max_length): Mark throw ().
2193         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2194         _M_detach_single): Mark throw ().
2195         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2196         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2197         throw ()
2198         (_M_get_mutex): Mark throw ().
2199         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2200         (_M_destroy_thread_key): Mark CONST and throw.
2201         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2202         throw ().
2203
2204 2009-04-18  Jan Hubicka  <jh@suse.cz>
2205
2206         * src/condition_variable.cc (condition_variable,
2207         condition_variable_any constructors): Mark throw()
2208         * src/hash.cc (operator() for long double, string, and wstring): Mark
2209         throw ().
2210         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2211         _M_setup, rdbuf, str): Mark throw ().
2212         * src/chrono.cc (new): Mark throw ().
2213         * include/std/system_error (system_category, generic_category): Mark
2214         throw () and const.
2215         * include/std/chrono (now): Mark throw ().
2216         * include/std/condition_variable (condition_variable,
2217         ~condition_variable, condition_variable_any,
2218         ~condition_variable_any): Mark throw ().
2219         * include/std/mutex (mutex): Mark throw ().
2220         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2221         throw.
2222         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2223         and throw ().
2224         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2225         * include/bits/locale_classes.h (_S_initialize_once,
2226         _S_clone_c_locale): Mark throw ().
2227         (_S_get_c_name): Mark const and throw ().
2228         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2229         throw ().
2230         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2231         Mark throw ().
2232         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2233         throw ().
2234         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2235         ios_base): Mark throw ()
2236         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2237         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2238         (str, freeze, _M_setupf): Mark throw ().
2239         (pcount): Mark pure and throw ().
2240         (rdbuf): Mark const and throw ().
2241
2242 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2243
2244         PR libstdc++/39802
2245         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2246         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2247         Always accept negative values, for unsigned types too.
2248         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2249         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2250
2251 2009-04-18  Jan Hubicka  <jh@suse.cz>
2252
2253         * include/debug/formater.h: Include bits/c++config.h.
2254         (_M_error): Mark noreturn.
2255         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2256         _GLIBCXX_NORETURN): New.
2257         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2258         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2259         Mark pure.
2260         * include/c_compatibility/stdatomic.h
2261         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2262         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2263         Mark by throw ().
2264         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2265         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2266         __atomic_flag_for_address): Mark by throw ().
2267
2268 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2269
2270         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2271
2272 2009-04-16  Jan Hubicka  <jh@suse.cz>
2273
2274         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2275         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2276         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2277         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2278         out body to ...
2279         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2280         functions.
2281         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2282         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2283         _Rb_tree_black_count): Mark nothrow.
2284
2285 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2286
2287         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2288         from base classes.
2289         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2290
2291 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2292
2293         * doc/html: Regenerate.
2294
2295 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2296
2297         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2298
2299         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2300         * doc/xml/gnu/fdl-1.2.xml: Same.
2301         * doc/xml/manual/numerics.xml: Same.
2302         * doc/xml/manual/concurrency.xml: Same.
2303         * doc/xml/manual/intro.xml: Same.
2304         * doc/xml/manual/status_cxxtr1.xml: Same.
2305         * doc/xml/manual/containers.xml: Same.
2306         * doc/xml/manual/io.xml: Same.
2307         * doc/xml/manual/utilities.xml: Same.
2308         * doc/xml/manual/support.xml: Same.
2309         * doc/xml/manual/using.xml: Same.
2310         * doc/xml/manual/localization.xml: Same.
2311         * doc/xml/manual/locale.xml: Same.
2312         * doc/xml/manual/extensions.xml: Same.
2313         * doc/xml/manual/appendix_contributing.xml: Same.
2314         * doc/xml/manual/diagnostics.xml: Same.
2315         * doc/xml/manual/status_cxx200x.xml: Same.
2316
2317 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2318
2319         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2320         * doc/xml/manual/status_cxx200x.xml: Adjust.
2321
2322 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2323
2324         * doc/xml/spine.xml: Remove unused license entity, update
2325         copyright year.
2326
2327         * doc/xml/manual/spine.xml: Markup for primary index terms.
2328         * doc/xml/manual/numerics.xml: Same.
2329         * doc/xml/manual/intro.xml: Same.
2330         * doc/xml/manual/containers.xml: Same.
2331         * doc/xml/manual/io.xml: Same.
2332         * doc/xml/manual/appendix_porting.xml: Same.
2333         * doc/xml/manual/utilities.xml: Same.
2334         * doc/xml/manual/support.xml: Same.
2335         * doc/xml/manual/localization.xml: Same.
2336         * doc/xml/manual/strings.xml: Same.
2337         * doc/xml/manual/extensions.xml: Same.
2338         * doc/xml/manual/appendix_contributing.xml: Same.
2339         * doc/xml/manual/diagnostics.xml: Same.
2340         * doc/xml/manual/algorithms.xml: Same.
2341         * doc/xml/manual/appendix_free.xml: Same.
2342         * doc/xml/manual/iterators.xml: Same.
2343
2344         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2345         * doc/xml/gnu/fdl-1.2.xml: Same.
2346
2347         * doc/xml/manual/status_cxx200x.xml: Re-write.
2348
2349 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2350
2351         PR libstdc++/39629 (final bits)
2352         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2353         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2354         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2355         Fix formula for __j.
2356         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2357         const normal_distribution<>&): Remove.
2358         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2359         const uniform_int_distribution<>&), operator==(const
2360         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2361         operator==(const normal_distribution<>&, const normal_distribution<>&),
2362         operator==(const lognormal_distribution<>&,
2363         const lognormal_distribution<>&), operator==(const
2364         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2365         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2366         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2367         operator==(const student_t_distribution<>&,
2368         const student_t_distribution<>&), operator==(const
2369         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2370         operator==(const binomial_distribution<>&, const
2371         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2372         const geometric_distribution<>&), operator==(const
2373         negative_binomial_distribution<>&, const
2374         negative_binomial_distribution<>&), operator==(const
2375         poisson_distribution<>&, const poisson_distribution<>&),
2376         operator==(const exponential_distribution<>&,
2377         const exponential_distribution<>&), operator==(const
2378         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2379         weibull_distribution<>&, const weibull_distribution<>&),
2380         operator==(const extreme_value_distribution<>&,
2381         const extreme_value_distribution<>&), operator==(const
2382         discrete_distribution<>&, const discrete_distribution<>&),
2383         operator==(const piecewise_constant_distribution<>&,
2384         const piecewise_constant_distribution<>&), operator==(const
2385         piecewise_linear_distribution<>&, const
2386         piecewise_linear_distribution<>&)): Remove.
2387         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2388         serialize.cc: Remove.
2389         * testsuite/26_numerics/random/piecewise_constant_distribution/
2390         operators/serialize.cc: Likewise.
2391         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2392         serialize.cc: Likewise.
2393         * testsuite/26_numerics/random/normal_distribution/operators/
2394         serialize.cc: Likewise.
2395         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2396         serialize.cc: Likewise.
2397         * testsuite/26_numerics/random/poisson_distribution/operators/
2398         serialize.cc: Likewise.
2399         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2400         serialize.cc: Likewise.
2401         * testsuite/26_numerics/random/discrete_distribution/operators/
2402         serialize.cc: Likewise.
2403         * testsuite/26_numerics/random/weibull_distribution/operators/
2404         serialize.cc: Likewise.
2405         * testsuite/26_numerics/random/negative_binomial_distribution/
2406         operators/serialize.cc: Likewise.
2407         * testsuite/26_numerics/random/cauchy_distribution/operators/
2408         serialize.cc: Likewise.
2409         * testsuite/26_numerics/random/gamma_distribution/operators/
2410         serialize.cc: Likewise.
2411         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2412         serialize.cc: Likewise.
2413         * testsuite/26_numerics/random/exponential_distribution/operators/
2414         serialize.cc: Likewise.
2415         * testsuite/26_numerics/random/lognormal_distribution/operators/
2416         serialize.cc: Likewise.
2417         * testsuite/26_numerics/random/binomial_distribution/operators/
2418         serialize.cc: Likewise.
2419         * testsuite/26_numerics/random/extreme_value_distribution/
2420         operators/serialize.cc: Likewise.
2421         * testsuite/26_numerics/random/piecewise_linear_distribution/
2422         operators/serialize.cc: Likewise.
2423         * testsuite/26_numerics/random/student_t_distribution/operators/
2424         serialize.cc: Likewise.
2425         * testsuite/26_numerics/random/geometric_distribution/operators/
2426         serialize.cc: Likewise.
2427
2428         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2429         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2430         mersenne_twister_engine<>::seed(_Gen&,
2431         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2432         subtract_with_carry_engine<>::seed(_Gen&,
2433         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2434         Remove, unused.
2435         * include/bits/random.tcc (linear_congruential_engine<>::
2436         seed(_Gen&, false_type): Likewise.
2437
2438 2009-04-09  Nick Clifton  <nickc@redhat.com>
2439
2440         * src/allocator-inst.cc: Change copyright header to refer to
2441         version 3 of the GNU General Public License with version 3.1
2442         of the GCC Runtime Library Exception and to point readers at
2443         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2444         web page.
2445         * config/abi/compatibility.h: Likewise.
2446         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2447         * config/abi/pre/gnu.ver: Likewise.
2448         * config/allocator/bitmap_allocator_base.h: Likewise.
2449         * config/allocator/malloc_allocator_base.h: Likewise.
2450         * config/allocator/mt_allocator_base.h: Likewise.
2451         * config/allocator/new_allocator_base.h: Likewise.
2452         * config/allocator/pool_allocator_base.h: Likewise.
2453         * config/cpu/alpha/atomic_word.h: Likewise.
2454         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2455         * config/cpu/cris/atomic_word.h: Likewise.
2456         * config/cpu/cris/atomicity.h: Likewise.
2457         * config/cpu/generic/atomic_word.h: Likewise.
2458         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2459         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2460         * config/cpu/generic/cpu_defines.h: Likewise.
2461         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2462         * config/cpu/hppa/atomicity.h: Likewise.
2463         * config/cpu/i386/atomicity.h: Likewise.
2464         * config/cpu/i486/atomicity.h: Likewise.
2465         * config/cpu/ia64/atomic_word.h: Likewise.
2466         * config/cpu/m68k/atomicity.h: Likewise.
2467         * config/cpu/powerpc/atomic_word.h: Likewise.
2468         * config/cpu/powerpc/cpu_defines.h: Likewise.
2469         * config/cpu/sh/atomicity.h: Likewise.
2470         * config/cpu/sparc/atomic_word.h: Likewise.
2471         * config/cpu/sparc/atomicity.h: Likewise.
2472         * config/io/basic_file_stdio.cc: Likewise.
2473         * config/io/basic_file_stdio.h: Likewise.
2474         * config/io/c_io_stdio.h: Likewise.
2475         * config/locale/darwin/ctype_members.cc: Likewise.
2476         * config/locale/generic/c++locale_internal.h: Likewise.
2477         * config/locale/generic/c_locale.cc: Likewise.
2478         * config/locale/generic/c_locale.h: Likewise.
2479         * config/locale/generic/codecvt_members.cc: Likewise.
2480         * config/locale/generic/collate_members.cc: Likewise.
2481         * config/locale/generic/ctype_members.cc: Likewise.
2482         * config/locale/generic/messages_members.cc: Likewise.
2483         * config/locale/generic/messages_members.h: Likewise.
2484         * config/locale/generic/monetary_members.cc: Likewise.
2485         * config/locale/generic/numeric_members.cc: Likewise.
2486         * config/locale/generic/time_members.cc: Likewise.
2487         * config/locale/generic/time_members.h: Likewise.
2488         * config/locale/gnu/c++locale_internal.h: Likewise.
2489         * config/locale/gnu/c_locale.cc: Likewise.
2490         * config/locale/gnu/c_locale.h: Likewise.
2491         * config/locale/gnu/codecvt_members.cc: Likewise.
2492         * config/locale/gnu/collate_members.cc: Likewise.
2493         * config/locale/gnu/ctype_members.cc: Likewise.
2494         * config/locale/gnu/messages_members.cc: Likewise.
2495         * config/locale/gnu/messages_members.h: Likewise.
2496         * config/locale/gnu/monetary_members.cc: Likewise.
2497         * config/locale/gnu/numeric_members.cc: Likewise.
2498         * config/locale/gnu/time_members.cc: Likewise.
2499         * config/locale/gnu/time_members.h: Likewise.
2500         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2501         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2502         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2503         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2504         * config/os/aix/atomic_word.h: Likewise.
2505         * config/os/aix/atomicity.h: Likewise.
2506         * config/os/aix/ctype_base.h: Likewise.
2507         * config/os/aix/ctype_inline.h: Likewise.
2508         * config/os/aix/ctype_noninline.h: Likewise.
2509         * config/os/aix/os_defines.h: Likewise.
2510         * config/os/bsd/darwin/ctype_base.h: Likewise.
2511         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2512         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2513         * config/os/bsd/darwin/os_defines.h: Likewise.
2514         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2515         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2516         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2517         * config/os/bsd/freebsd/os_defines.h: Likewise.
2518         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2519         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2520         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2521         * config/os/bsd/netbsd/os_defines.h: Likewise.
2522         * config/os/djgpp/ctype_base.h: Likewise.
2523         * config/os/djgpp/ctype_inline.h: Likewise.
2524         * config/os/djgpp/ctype_noninline.h: Likewise.
2525         * config/os/djgpp/os_defines.h: Likewise.
2526         * config/os/generic/ctype_base.h: Likewise.
2527         * config/os/generic/ctype_inline.h: Likewise.
2528         * config/os/generic/ctype_noninline.h: Likewise.
2529         * config/os/generic/error_constants.h: Likewise.
2530         * config/os/generic/os_defines.h: Likewise.
2531         * config/os/gnu-linux/ctype_base.h: Likewise.
2532         * config/os/gnu-linux/ctype_inline.h: Likewise.
2533         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2534         * config/os/gnu-linux/os_defines.h: Likewise.
2535         * config/os/hpux/ctype_base.h: Likewise.
2536         * config/os/hpux/ctype_inline.h: Likewise.
2537         * config/os/hpux/ctype_noninline.h: Likewise.
2538         * config/os/hpux/os_defines.h: Likewise.
2539         * config/os/irix/atomic_word.h: Likewise.
2540         * config/os/irix/atomicity.h: Likewise.
2541         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2542         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2543         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2544         * config/os/irix/irix5.2/os_defines.h: Likewise.
2545         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2546         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2547         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2548         * config/os/irix/irix6.5/os_defines.h: Likewise.
2549         * config/os/mingw32/ctype_base.h: Likewise.
2550         * config/os/mingw32/ctype_inline.h: Likewise.
2551         * config/os/mingw32/ctype_noninline.h: Likewise.
2552         * config/os/mingw32/error_constants.h: Likewise.
2553         * config/os/mingw32/os_defines.h: Likewise.
2554         * config/os/newlib/ctype_base.h: Likewise.
2555         * config/os/newlib/ctype_inline.h: Likewise.
2556         * config/os/newlib/ctype_noninline.h: Likewise.
2557         * config/os/newlib/os_defines.h: Likewise.
2558         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2559         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2560         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2561         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2562         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2563         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2564         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2565         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2566         * config/os/tpf/ctype_base.h: Likewise.
2567         * config/os/tpf/ctype_inline.h: Likewise.
2568         * config/os/tpf/ctype_noninline.h: Likewise.
2569         * config/os/tpf/os_defines.h: Likewise.
2570         * config/os/uclibc/ctype_base.h: Likewise.
2571         * config/os/uclibc/ctype_inline.h: Likewise.
2572         * config/os/uclibc/ctype_noninline.h: Likewise.
2573         * config/os/uclibc/os_defines.h: Likewise.
2574         * config/os/vxworks/ctype_base.h: Likewise.
2575         * config/os/vxworks/ctype_inline.h: Likewise.
2576         * config/os/vxworks/ctype_noninline.h: Likewise.
2577         * config/os/vxworks/os_defines.h: Likewise.
2578         * include/backward/auto_ptr.h: Likewise.
2579         * include/backward/backward_warning.h: Likewise.
2580         * include/backward/binders.h: Likewise.
2581         * include/backward/hash_fun.h: Likewise.
2582         * include/backward/hash_map: Likewise.
2583         * include/backward/hash_set: Likewise.
2584         * include/backward/hashtable.h: Likewise.
2585         * include/backward/strstream: Likewise.
2586         * include/bits/algorithmfwd.h: Likewise.
2587         * include/bits/allocator.h: Likewise.
2588         * include/bits/atomic_0.h: Likewise.
2589         * include/bits/atomic_2.h: Likewise.
2590         * include/bits/atomicfwd_c.h: Likewise.
2591         * include/bits/atomicfwd_cxx.h: Likewise.
2592         * include/bits/basic_ios.h: Likewise.
2593         * include/bits/basic_ios.tcc: Likewise.
2594         * include/bits/basic_string.h: Likewise.
2595         * include/bits/basic_string.tcc: Likewise.
2596         * include/bits/boost_concept_check.h: Likewise.
2597         * include/bits/c++config: Likewise.
2598         * include/bits/char_traits.h: Likewise.
2599         * include/bits/codecvt.h: Likewise.
2600         * include/bits/concept_check.h: Likewise.
2601         * include/bits/cpp_type_traits.h: Likewise.
2602         * include/bits/deque.tcc: Likewise.
2603         * include/bits/forward_list.h: Likewise.
2604         * include/bits/forward_list.tcc: Likewise.
2605         * include/bits/fstream.tcc: Likewise.
2606         * include/bits/functexcept.h: Likewise.
2607         * include/bits/functional_hash.h: Likewise.
2608         * include/bits/gslice.h: Likewise.
2609         * include/bits/gslice_array.h: Likewise.
2610         * include/bits/hashtable.h: Likewise.
2611         * include/bits/indirect_array.h: Likewise.
2612         * include/bits/ios_base.h: Likewise.
2613         * include/bits/istream.tcc: Likewise.
2614         * include/bits/list.tcc: Likewise.
2615         * include/bits/locale_classes.h: Likewise.
2616         * include/bits/locale_classes.tcc: Likewise.
2617         * include/bits/locale_facets.h: Likewise.
2618         * include/bits/locale_facets.tcc: Likewise.
2619         * include/bits/locale_facets_nonio.h: Likewise.
2620         * include/bits/locale_facets_nonio.tcc: Likewise.
2621         * include/bits/localefwd.h: Likewise.
2622         * include/bits/mask_array.h: Likewise.
2623         * include/bits/move.h: Likewise.
2624         * include/bits/ostream.tcc: Likewise.
2625         * include/bits/ostream_insert.h: Likewise.
2626         * include/bits/postypes.h: Likewise.
2627         * include/bits/shared_ptr.h: Likewise.
2628         * include/bits/slice_array.h: Likewise.
2629         * include/bits/sstream.tcc: Likewise.
2630         * include/bits/stl_algo.h: Likewise.
2631         * include/bits/stl_algobase.h: Likewise.
2632         * include/bits/stl_bvector.h: Likewise.
2633         * include/bits/stl_construct.h: Likewise.
2634         * include/bits/stl_deque.h: Likewise.
2635         * include/bits/stl_function.h: Likewise.
2636         * include/bits/stl_heap.h: Likewise.
2637         * include/bits/stl_iterator.h: Likewise.
2638         * include/bits/stl_iterator_base_funcs.h: Likewise.
2639         * include/bits/stl_iterator_base_types.h: Likewise.
2640         * include/bits/stl_list.h: Likewise.
2641         * include/bits/stl_map.h: Likewise.
2642         * include/bits/stl_multimap.h: Likewise.
2643         * include/bits/stl_multiset.h: Likewise.
2644         * include/bits/stl_numeric.h: Likewise.
2645         * include/bits/stl_pair.h: Likewise.
2646         * include/bits/stl_queue.h: Likewise.
2647         * include/bits/stl_raw_storage_iter.h: Likewise.
2648         * include/bits/stl_relops.h: Likewise.
2649         * include/bits/stl_set.h: Likewise.
2650         * include/bits/stl_stack.h: Likewise.
2651         * include/bits/stl_tempbuf.h: Likewise.
2652         * include/bits/stl_tree.h: Likewise.
2653         * include/bits/stl_uninitialized.h: Likewise.
2654         * include/bits/stl_vector.h: Likewise.
2655         * include/bits/stream_iterator.h: Likewise.
2656         * include/bits/streambuf.tcc: Likewise.
2657         * include/bits/streambuf_iterator.h: Likewise.
2658         * include/bits/stringfwd.h: Likewise.
2659         * include/bits/unique_ptr.h: Likewise.
2660         * include/bits/valarray_after.h: Likewise.
2661         * include/bits/valarray_array.h: Likewise.
2662         * include/bits/valarray_array.tcc: Likewise.
2663         * include/bits/valarray_before.h: Likewise.
2664         * include/bits/vector.tcc: Likewise.
2665         * include/c/cassert: Likewise.
2666         * include/c/cctype: Likewise.
2667         * include/c/cerrno: Likewise.
2668         * include/c/cfloat: Likewise.
2669         * include/c/ciso646: Likewise.
2670         * include/c/climits: Likewise.
2671         * include/c/clocale: Likewise.
2672         * include/c/cmath: Likewise.
2673         * include/c/csetjmp: Likewise.
2674         * include/c/csignal: Likewise.
2675         * include/c/cstdarg: Likewise.
2676         * include/c/cstddef: Likewise.
2677         * include/c/cstdio: Likewise.
2678         * include/c/cstdlib: Likewise.
2679         * include/c/cstring: Likewise.
2680         * include/c/ctime: Likewise.
2681         * include/c/cwchar: Likewise.
2682         * include/c/cwctype: Likewise.
2683         * include/c_compatibility/assert.h: Likewise.
2684         * include/c_compatibility/complex.h: Likewise.
2685         * include/c_compatibility/ctype.h: Likewise.
2686         * include/c_compatibility/errno.h: Likewise.
2687         * include/c_compatibility/fenv.h: Likewise.
2688         * include/c_compatibility/float.h: Likewise.
2689         * include/c_compatibility/inttypes.h: Likewise.
2690         * include/c_compatibility/iso646.h: Likewise.
2691         * include/c_compatibility/limits.h: Likewise.
2692         * include/c_compatibility/locale.h: Likewise.
2693         * include/c_compatibility/math.h: Likewise.
2694         * include/c_compatibility/setjmp.h: Likewise.
2695         * include/c_compatibility/signal.h: Likewise.
2696         * include/c_compatibility/stdarg.h: Likewise.
2697         * include/c_compatibility/stdatomic.h: Likewise.
2698         * include/c_compatibility/stdbool.h: Likewise.
2699         * include/c_compatibility/stddef.h: Likewise.
2700         * include/c_compatibility/stdint.h: Likewise.
2701         * include/c_compatibility/stdio.h: Likewise.
2702         * include/c_compatibility/stdlib.h: Likewise.
2703         * include/c_compatibility/string.h: Likewise.
2704         * include/c_compatibility/tgmath.h: Likewise.
2705         * include/c_compatibility/time.h: Likewise.
2706         * include/c_compatibility/wchar.h: Likewise.
2707         * include/c_compatibility/wctype.h: Likewise.
2708         * include/c_global/cassert: Likewise.
2709         * include/c_global/ccomplex: Likewise.
2710         * include/c_global/cctype: Likewise.
2711         * include/c_global/cerrno: Likewise.
2712         * include/c_global/cfenv: Likewise.
2713         * include/c_global/cfloat: Likewise.
2714         * include/c_global/cinttypes: Likewise.
2715         * include/c_global/ciso646: Likewise.
2716         * include/c_global/climits: Likewise.
2717         * include/c_global/clocale: Likewise.
2718         * include/c_global/cmath.tcc: Likewise.
2719         * include/c_global/cmath: Likewise.
2720         * include/c_global/csetjmp: Likewise.
2721         * include/c_global/csignal: Likewise.
2722         * include/c_global/cstdarg: Likewise.
2723         * include/c_global/cstdatomic: Likewise.
2724         * include/c_global/cstdbool: Likewise.
2725         * include/c_global/cstddef: Likewise.
2726         * include/c_global/cstdint: Likewise.
2727         * include/c_global/cstdio: Likewise.
2728         * include/c_global/cstdlib: Likewise.
2729         * include/c_global/cstring: Likewise.
2730         * include/c_global/ctgmath: Likewise.
2731         * include/c_global/ctime: Likewise.
2732         * include/c_global/cwchar: Likewise.
2733         * include/c_global/cwctype: Likewise.
2734         * include/c_std/cassert: Likewise.
2735         * include/c_std/cctype: Likewise.
2736         * include/c_std/cerrno: Likewise.
2737         * include/c_std/cfloat: Likewise.
2738         * include/c_std/ciso646: Likewise.
2739         * include/c_std/climits: Likewise.
2740         * include/c_std/clocale: Likewise.
2741         * include/c_std/cmath.tcc: Likewise.
2742         * include/c_std/cmath: Likewise.
2743         * include/c_std/csetjmp: Likewise.
2744         * include/c_std/csignal: Likewise.
2745         * include/c_std/cstdarg: Likewise.
2746         * include/c_std/cstddef: Likewise.
2747         * include/c_std/cstdio: Likewise.
2748         * include/c_std/cstdlib: Likewise.
2749         * include/c_std/cstring: Likewise.
2750         * include/c_std/ctime: Likewise.
2751         * include/c_std/cwchar: Likewise.
2752         * include/c_std/cwctype: Likewise.
2753         * include/debug/bitset: Likewise.
2754         * include/debug/debug.h: Likewise.
2755         * include/debug/deque: Likewise.
2756         * include/debug/formatter.h: Likewise.
2757         * include/debug/functions.h: Likewise.
2758         * include/debug/list: Likewise.
2759         * include/debug/macros.h: Likewise.
2760         * include/debug/map.h: Likewise.
2761         * include/debug/map: Likewise.
2762         * include/debug/multimap.h: Likewise.
2763         * include/debug/multiset.h: Likewise.
2764         * include/debug/safe_base.h: Likewise.
2765         * include/debug/safe_iterator.h: Likewise.
2766         * include/debug/safe_iterator.tcc: Likewise.
2767         * include/debug/safe_sequence.h: Likewise.
2768         * include/debug/set.h: Likewise.
2769         * include/debug/set: Likewise.
2770         * include/debug/string: Likewise.
2771         * include/debug/unordered_map: Likewise.
2772         * include/debug/unordered_set: Likewise.
2773         * include/debug/vector: Likewise.
2774         * include/ext/algorithm: Likewise.
2775         * include/ext/array_allocator.h: Likewise.
2776         * include/ext/atomicity.h: Likewise.
2777         * include/ext/bitmap_allocator.h: Likewise.
2778         * include/ext/cast.h: Likewise.
2779         * include/ext/codecvt_specializations.h: Likewise.
2780         * include/ext/concurrence.h: Likewise.
2781         * include/ext/debug_allocator.h: Likewise.
2782         * include/ext/enc_filebuf.h: Likewise.
2783         * include/ext/extptr_allocator.h: Likewise.
2784         * include/ext/functional: Likewise.
2785         * include/ext/iterator: Likewise.
2786         * include/ext/malloc_allocator.h: Likewise.
2787         * include/ext/memory: Likewise.
2788         * include/ext/mt_allocator.h: Likewise.
2789         * include/ext/new_allocator.h: Likewise.
2790         * include/ext/numeric: Likewise.
2791         * include/ext/numeric_traits.h: Likewise.
2792         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2793         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2794         Likewise.
2795         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2796         Likewise.
2797         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2798         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2799         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2800         Likewise.
2801         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2802         Likewise.
2803         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2804         Likewise.
2805         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2806         Likewise.
2807         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2808         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2809         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2810         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2811         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2812         Likewise.
2813         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2814         Likewise.
2815         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2816         Likewise.
2817         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2818         Likewise.
2819         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2820         Likewise.
2821         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2822         Likewise.
2823         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2824         Likewise.
2825         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2826         Likewise.
2827         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2828         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2829         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2830         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2831         Likewise.
2832         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2833         Likewise.
2834         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2835         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2836         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2837         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2838         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2839         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2840         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2841         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2842         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2843         Likewise.
2844         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2845         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2846         Likewise.
2847         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2848         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2849         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2850         Likewise.
2851         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2852         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2853         Likewise.
2854         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2855         Likewise.
2856         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2857         Likewise.
2858         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2859         Likewise.
2860         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2861         Likewise.
2862         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2863         Likewise.
2864         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2865         Likewise.
2866         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2867         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2868         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2869         Likewise.
2870         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2871         Likewise.
2872         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2873         Likewise.
2874         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2875         Likewise.
2876         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2877         Likewise.
2878         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2879         Likewise.
2880         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2881         Likewise.
2882         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2883         Likewise.
2884         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2885         Likewise.
2886         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2887         Likewise.
2888         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2889         Likewise.
2890         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2891         Likewise.
2892         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2893         Likewise.
2894         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2895         Likewise.
2896         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2897         Likewise.
2898         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2899         Likewise.
2900         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2901         Likewise.
2902         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2903         Likewise.
2904         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2905         Likewise.
2906         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2907         Likewise.
2908         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2909         Likewise.
2910         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2911         Likewise.
2912         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2913         Likewise.
2914         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2915         Likewise.
2916         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2917         Likewise.
2918         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2919         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2920         Likewise.
2921         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2922         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2923         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2924         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2925         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2926         Likewise.
2927         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2928         Likewise.
2929         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2930         Likewise.
2931         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2932         Likewise.
2933         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2934         Likewise.
2935         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2936         Likewise.
2937         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2938         Likewise.
2939         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2940         Likewise.
2941         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2942         Likewise.
2943         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2944         Likewise.
2945         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2946         Likewise.
2947         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2948         Likewise.
2949         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2950         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2951         Likewise.
2952         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2953         Likewise.
2954         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2955         Likewise.
2956         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2957         Likewise.
2958         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2959         Likewise.
2960         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2961         Likewise.
2962         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2963         Likewise.
2964         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2965         Likewise.
2966         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2967         Likewise.
2968         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2969         Likewise.
2970         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2971         Likewise.
2972         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2973         Likewise.
2974         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2975         Likewise.
2976         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2977         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2978         Likewise.
2979         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2980         Likewise.
2981         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2982         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2983         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2984         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2985         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2986         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2987         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2988         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2989         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2990         Likewise.
2991         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2992         Likewise.
2993         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2994         Likewise.
2995         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2996         Likewise.
2997         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2998         Likewise.
2999         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3000         Likewise.
3001         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3002         Likewise.
3003         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3004         Likewise.
3005         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3006         Likewise.
3007         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3008         Likewise.
3009         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3010         Likewise.
3011         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3012         Likewise.
3013         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3014         Likewise.
3015         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3016         Likewise.
3017         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3018         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3019         Likewise.
3020         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3021         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3022         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3023         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3024         Likewise.
3025         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3026         Likewise.
3027         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3028         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3029         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3030         Likewise.
3031         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3032         Likewise.
3033         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3034         Likewise.
3035         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3036         Likewise.
3037         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3038         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3039         Likewise.
3040         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3041         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3042         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3043         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3044         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3045         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3046         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3047         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3048         Likewise.
3049         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3050         Likewise.
3051         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3052         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3053         Likewise.
3054         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3055         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3056         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3057         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3058         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3059         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3060         Likewise.
3061         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3062         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3063         Likewise.
3064         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3065         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3066         Likewise.
3067         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3068         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3069         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3070         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3071         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3072         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3073         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3074         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3075         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3076         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3077         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3078         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3079         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3080         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3081         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3082         Likewise.
3083         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3084         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3085         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3086         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3087         Likewise.
3088         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3089         Likewise.
3090         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3091         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3092         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3093         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3094         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3095         Likewise.
3096         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3097         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3098         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3099         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3100         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3101         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3102         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3103         Likewise.
3104         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3105         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3106         Likewise.
3107         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3108         Likewise.
3109         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3110         Likewise.
3111         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3112         Likewise.
3113         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3114         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3115         Likewise.
3116         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3117         Likewise.
3118         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3119         Likewise.
3120         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3121         Likewise.
3122         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3123         Likewise.
3124         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3125         Likewise.
3126         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3127         Likewise.
3128         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3129         Likewise.
3130         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3131         Likewise.
3132         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3133         Likewise.
3134         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3135         Likewise.
3136         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3137         Likewise.
3138         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3139         Likewise.
3140         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3141         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3142         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3143         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3144         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3145         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3146         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3147         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3148         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3149         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3150         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3151         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3152         Likewise.
3153         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3154         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3155         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3156         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3157         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3158         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3159         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3160         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3161         Likewise.
3162         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3163         Likewise.
3164         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3165         Likewise.
3166         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3167         Likewise.
3168         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3169         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3170         Likewise.
3171         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3172         Likewise.
3173         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3174         Likewise.
3175         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3176         Likewise.
3177         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3178         Likewise.
3179         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3180         Likewise.
3181         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3182         Likewise.
3183         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3184         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3185         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3186         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3187         Likewise.
3188         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3189         Likewise.
3190         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3191         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3192         Likewise.
3193         * include/ext/pb_ds/exception.hpp: Likewise.
3194         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3195         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3196         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3197         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3198         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3199         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3200         * include/ext/pod_char_traits.h: Likewise.
3201         * include/ext/pointer.h: Likewise.
3202         * include/ext/pool_allocator.h: Likewise.
3203         * include/ext/rb_tree: Likewise.
3204         * include/ext/rc_string_base.h: Likewise.
3205         * include/ext/rope: Likewise.
3206         * include/ext/ropeimpl.h: Likewise.
3207         * include/ext/slist: Likewise.
3208         * include/ext/sso_string_base.h: Likewise.
3209         * include/ext/stdio_filebuf.h: Likewise.
3210         * include/ext/stdio_sync_filebuf.h: Likewise.
3211         * include/ext/string_conversions.h: Likewise.
3212         * include/ext/throw_allocator.h: Likewise.
3213         * include/ext/type_traits.h: Likewise.
3214         * include/ext/typelist.h: Likewise.
3215         * include/ext/vstring.h: Likewise.
3216         * include/ext/vstring.tcc: Likewise.
3217         * include/ext/vstring_fwd.h: Likewise.
3218         * include/ext/vstring_util.h: Likewise.
3219         * include/parallel/algo.h: Likewise.
3220         * include/parallel/algobase.h: Likewise.
3221         * include/parallel/algorithm: Likewise.
3222         * include/parallel/algorithmfwd.h: Likewise.
3223         * include/parallel/balanced_quicksort.h: Likewise.
3224         * include/parallel/base.h: Likewise.
3225         * include/parallel/basic_iterator.h: Likewise.
3226         * include/parallel/checkers.h: Likewise.
3227         * include/parallel/compatibility.h: Likewise.
3228         * include/parallel/compiletime_settings.h: Likewise.
3229         * include/parallel/equally_split.h: Likewise.
3230         * include/parallel/features.h: Likewise.
3231         * include/parallel/find.h: Likewise.
3232         * include/parallel/find_selectors.h: Likewise.
3233         * include/parallel/for_each.h: Likewise.
3234         * include/parallel/for_each_selectors.h: Likewise.
3235         * include/parallel/iterator.h: Likewise.
3236         * include/parallel/list_partition.h: Likewise.
3237         * include/parallel/losertree.h: Likewise.
3238         * include/parallel/merge.h: Likewise.
3239         * include/parallel/multiseq_selection.h: Likewise.
3240         * include/parallel/multiway_merge.h: Likewise.
3241         * include/parallel/multiway_mergesort.h: Likewise.
3242         * include/parallel/numeric: Likewise.
3243         * include/parallel/numericfwd.h: Likewise.
3244         * include/parallel/omp_loop.h: Likewise.
3245         * include/parallel/omp_loop_static.h: Likewise.
3246         * include/parallel/par_loop.h: Likewise.
3247         * include/parallel/parallel.h: Likewise.
3248         * include/parallel/partial_sum.h: Likewise.
3249         * include/parallel/partition.h: Likewise.
3250         * include/parallel/queue.h: Likewise.
3251         * include/parallel/quicksort.h: Likewise.
3252         * include/parallel/random_number.h: Likewise.
3253         * include/parallel/random_shuffle.h: Likewise.
3254         * include/parallel/search.h: Likewise.
3255         * include/parallel/set_operations.h: Likewise.
3256         * include/parallel/settings.h: Likewise.
3257         * include/parallel/sort.h: Likewise.
3258         * include/parallel/tags.h: Likewise.
3259         * include/parallel/types.h: Likewise.
3260         * include/parallel/unique_copy.h: Likewise.
3261         * include/parallel/workstealing.h: Likewise.
3262         * include/precompiled/extc++.h: Likewise.
3263         * include/precompiled/stdc++.h: Likewise.
3264         * include/precompiled/stdtr1c++.h: Likewise.
3265         * include/std/algorithm: Likewise.
3266         * include/std/array: Likewise.
3267         * include/std/bitset: Likewise.
3268         * include/std/c++0x_warning.h: Likewise.
3269         * include/std/chrono: Likewise.
3270         * include/std/complex: Likewise.
3271         * include/std/condition_variable: Likewise.
3272         * include/std/deque: Likewise.
3273         * include/std/forward_list: Likewise.
3274         * include/std/fstream: Likewise.
3275         * include/std/functional: Likewise.
3276         * include/std/iomanip: Likewise.
3277         * include/std/ios: Likewise.
3278         * include/std/iosfwd: Likewise.
3279         * include/std/iostream: Likewise.
3280         * include/std/istream: Likewise.
3281         * include/std/iterator: Likewise.
3282         * include/std/limits: Likewise.
3283         * include/std/list: Likewise.
3284         * include/std/locale: Likewise.
3285         * include/std/map: Likewise.
3286         * include/std/memory: Likewise.
3287         * include/std/mutex: Likewise.
3288         * include/std/numeric: Likewise.
3289         * include/std/ostream: Likewise.
3290         * include/std/queue: Likewise.
3291         * include/std/random: Likewise.
3292         * include/std/ratio: Likewise.
3293         * include/std/regex: Likewise.
3294         * include/std/set: Likewise.
3295         * include/std/sstream: Likewise.
3296         * include/std/stack: Likewise.
3297         * include/std/stdexcept: Likewise.
3298         * include/std/streambuf: Likewise.
3299         * include/std/string: Likewise.
3300         * include/std/system_error: Likewise.
3301         * include/std/thread: Likewise.
3302         * include/std/tuple: Likewise.
3303         * include/std/type_traits: Likewise.
3304         * include/std/unordered_map: Likewise.
3305         * include/std/unordered_set: Likewise.
3306         * include/std/utility: Likewise.
3307         * include/std/valarray: Likewise.
3308         * include/std/vector: Likewise.
3309         * include/tr1/array: Likewise.
3310         * include/tr1/bessel_function.tcc: Likewise.
3311         * include/tr1/beta_function.tcc: Likewise.
3312         * include/tr1/ccomplex: Likewise.
3313         * include/tr1/cctype: Likewise.
3314         * include/tr1/cfenv: Likewise.
3315         * include/tr1/cfloat: Likewise.
3316         * include/tr1/cinttypes: Likewise.
3317         * include/tr1/climits: Likewise.
3318         * include/tr1/cmath: Likewise.
3319         * include/tr1/complex.h: Likewise.
3320         * include/tr1/complex: Likewise.
3321         * include/tr1/cstdarg: Likewise.
3322         * include/tr1/cstdbool: Likewise.
3323         * include/tr1/cstdint: Likewise.
3324         * include/tr1/cstdio: Likewise.
3325         * include/tr1/cstdlib: Likewise.
3326         * include/tr1/ctgmath: Likewise.
3327         * include/tr1/ctime: Likewise.
3328         * include/tr1/ctype.h: Likewise.
3329         * include/tr1/cwchar: Likewise.
3330         * include/tr1/cwctype: Likewise.
3331         * include/tr1/ell_integral.tcc: Likewise.
3332         * include/tr1/exp_integral.tcc: Likewise.
3333         * include/tr1/fenv.h: Likewise.
3334         * include/tr1/float.h: Likewise.
3335         * include/tr1/functional: Likewise.
3336         * include/tr1/functional_hash.h: Likewise.
3337         * include/tr1/gamma.tcc: Likewise.
3338         * include/tr1/hashtable.h: Likewise.
3339         * include/tr1/hypergeometric.tcc: Likewise.
3340         * include/tr1/inttypes.h: Likewise.
3341         * include/tr1/legendre_function.tcc: Likewise.
3342         * include/tr1/limits.h: Likewise.
3343         * include/tr1/math.h: Likewise.
3344         * include/tr1/memory: Likewise.
3345         * include/tr1/modified_bessel_func.tcc: Likewise.
3346         * include/tr1/poly_hermite.tcc: Likewise.
3347         * include/tr1/poly_laguerre.tcc: Likewise.
3348         * include/tr1/random: Likewise.
3349         * include/tr1/regex: Likewise.
3350         * include/tr1/riemann_zeta.tcc: Likewise.
3351         * include/tr1/shared_ptr.h: Likewise.
3352         * include/tr1/special_function_util.h: Likewise.
3353         * include/tr1/stdarg.h: Likewise.
3354         * include/tr1/stdbool.h: Likewise.
3355         * include/tr1/stdint.h: Likewise.
3356         * include/tr1/stdio.h: Likewise.
3357         * include/tr1/stdlib.h: Likewise.
3358         * include/tr1/tgmath.h: Likewise.
3359         * include/tr1/tuple: Likewise.
3360         * include/tr1/type_traits: Likewise.
3361         * include/tr1/unordered_map: Likewise.
3362         * include/tr1/unordered_set: Likewise.
3363         * include/tr1/utility: Likewise.
3364         * include/tr1/wchar.h: Likewise.
3365         * include/tr1/wctype.h: Likewise.
3366         * include/tr1_impl/array: Likewise.
3367         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3368         * include/tr1_impl/cctype: Likewise.
3369         * include/tr1_impl/cfenv: Likewise.
3370         * include/tr1_impl/cinttypes: Likewise.
3371         * include/tr1_impl/cmath: Likewise.
3372         * include/tr1_impl/complex: Likewise.
3373         * include/tr1_impl/cstdint: Likewise.
3374         * include/tr1_impl/cstdio: Likewise.
3375         * include/tr1_impl/cstdlib: Likewise.
3376         * include/tr1_impl/cwchar: Likewise.
3377         * include/tr1_impl/cwctype: Likewise.
3378         * include/tr1_impl/functional: Likewise.
3379         * include/tr1_impl/functional_hash.h: Likewise.
3380         * include/tr1_impl/hashtable: Likewise.
3381         * include/tr1_impl/hashtable_policy.h: Likewise.
3382         * include/tr1_impl/random.tcc: Likewise.
3383         * include/tr1_impl/random: Likewise.
3384         * include/tr1_impl/regex: Likewise.
3385         * include/tr1_impl/type_traits: Likewise.
3386         * include/tr1_impl/unordered_map: Likewise.
3387         * include/tr1_impl/unordered_set: Likewise.
3388         * include/tr1_impl/utility: Likewise.
3389         * libsupc++/array_type_info.cc: Likewise.
3390         * libsupc++/atexit_arm.cc: Likewise.
3391         * libsupc++/bad_cast.cc: Likewise.
3392         * libsupc++/bad_typeid.cc: Likewise.
3393         * libsupc++/class_type_info.cc: Likewise.
3394         * libsupc++/cxxabi-forced.h: Likewise.
3395         * libsupc++/cxxabi.h: Likewise.
3396         * libsupc++/del_op.cc: Likewise.
3397         * libsupc++/del_opnt.cc: Likewise.
3398         * libsupc++/del_opv.cc: Likewise.
3399         * libsupc++/del_opvnt.cc: Likewise.
3400         * libsupc++/dyncast.cc: Likewise.
3401         * libsupc++/eh_alloc.cc: Likewise.
3402         * libsupc++/eh_arm.cc: Likewise.
3403         * libsupc++/eh_aux_runtime.cc: Likewise.
3404         * libsupc++/eh_call.cc: Likewise.
3405         * libsupc++/eh_catch.cc: Likewise.
3406         * libsupc++/eh_exception.cc: Likewise.
3407         * libsupc++/eh_globals.cc: Likewise.
3408         * libsupc++/eh_personality.cc: Likewise.
3409         * libsupc++/eh_ptr.cc: Likewise.
3410         * libsupc++/eh_term_handler.cc: Likewise.
3411         * libsupc++/eh_terminate.cc: Likewise.
3412         * libsupc++/eh_throw.cc: Likewise.
3413         * libsupc++/eh_type.cc: Likewise.
3414         * libsupc++/eh_unex_handler.cc: Likewise.
3415         * libsupc++/enum_type_info.cc: Likewise.
3416         * libsupc++/exception: Likewise.
3417         * libsupc++/exception_defines.h: Likewise.
3418         * libsupc++/exception_ptr.h: Likewise.
3419         * libsupc++/function_type_info.cc: Likewise.
3420         * libsupc++/fundamental_type_info.cc: Likewise.
3421         * libsupc++/guard.cc: Likewise.
3422         * libsupc++/initializer_list: Likewise.
3423         * libsupc++/new: Likewise.
3424         * libsupc++/new_handler.cc: Likewise.
3425         * libsupc++/new_op.cc: Likewise.
3426         * libsupc++/new_opnt.cc: Likewise.
3427         * libsupc++/new_opv.cc: Likewise.
3428         * libsupc++/new_opvnt.cc: Likewise.
3429         * libsupc++/pbase_type_info.cc: Likewise.
3430         * libsupc++/pmem_type_info.cc: Likewise.
3431         * libsupc++/pointer_type_info.cc: Likewise.
3432         * libsupc++/pure.cc: Likewise.
3433         * libsupc++/si_class_type_info.cc: Likewise.
3434         * libsupc++/tinfo.cc: Likewise.
3435         * libsupc++/tinfo.h: Likewise.
3436         * libsupc++/tinfo2.cc: Likewise.
3437         * libsupc++/typeinfo: Likewise.
3438         * libsupc++/unwind-cxx.h: Likewise.
3439         * libsupc++/vec.cc: Likewise.
3440         * libsupc++/vmi_class_type_info.cc: Likewise.
3441         * libsupc++/vterminate.cc: Likewise.
3442         * po/string_literals.cc: Likewise.
3443         * src/atomic.cc: Likewise.
3444         * src/bitmap_allocator.cc: Likewise.
3445         * src/chrono.cc: Likewise.
3446         * src/codecvt.cc: Likewise.
3447         * src/compatibility-ldbl.cc: Likewise.
3448         * src/compatibility.cc: Likewise.
3449         * src/complex_io.cc: Likewise.
3450         * src/concept-inst.cc: Likewise.
3451         * src/condition_variable.cc: Likewise.
3452         * src/ctype.cc: Likewise.
3453         * src/debug.cc: Likewise.
3454         * src/debug_list.cc: Likewise.
3455         * src/ext-inst.cc: Likewise.
3456         * src/fstream-inst.cc: Likewise.
3457         * src/functexcept.cc: Likewise.
3458         * src/globals_io.cc: Likewise.
3459         * src/hash.cc: Likewise.
3460         * src/hash_c++0x.cc: Likewise.
3461         * src/hashtable.cc: Likewise.
3462         * src/hashtable_c++0x.cc: Likewise.
3463         * src/ios-inst.cc: Likewise.
3464         * src/ios.cc: Likewise.
3465         * src/ios_failure.cc: Likewise.
3466         * src/ios_init.cc: Likewise.
3467         * src/ios_locale.cc: Likewise.
3468         * src/iostream-inst.cc: Likewise.
3469         * src/istream-inst.cc: Likewise.
3470         * src/istream.cc: Likewise.
3471         * src/limits.cc: Likewise.
3472         * src/limits_c++0x.cc: Likewise.
3473         * src/list.cc: Likewise.
3474         * src/locale-inst.cc: Likewise.
3475         * src/locale.cc: Likewise.
3476         * src/locale_facets.cc: Likewise.
3477         * src/locale_init.cc: Likewise.
3478         * src/localename.cc: Likewise.
3479         * src/math_stubs_float.cc: Likewise.
3480         * src/math_stubs_long_double.cc: Likewise.
3481         * src/misc-inst.cc: Likewise.
3482         * src/mt_allocator.cc: Likewise.
3483         * src/mutex.cc: Likewise.
3484         * src/ostream-inst.cc: Likewise.
3485         * src/parallel_list.cc: Likewise.
3486         * src/parallel_settings.cc: Likewise.
3487         * src/pool_allocator.cc: Likewise.
3488         * src/sstream-inst.cc: Likewise.
3489         * src/stdexcept.cc: Likewise.
3490         * src/streambuf-inst.cc: Likewise.
3491         * src/streambuf.cc: Likewise.
3492         * src/string-inst.cc: Likewise.
3493         * src/strstream.cc: Likewise.
3494         * src/system_error.cc: Likewise.
3495         * src/thread.cc: Likewise.
3496         * src/tree.cc: Likewise.
3497         * src/valarray-inst.cc: Likewise.
3498         * src/wlocale-inst.cc: Likewise.
3499         * src/wstring-inst.cc: Likewise.
3500         * doc/xml/manual/intro.xml: Change documentation to refer the
3501         reader to version 3 of the GNU General Public License, version
3502         3.1 of the GCC Runtime Library Exception, and to point readers
3503         at the FSF's license web page.
3504
3505 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3506
3507         * Makefile.am: Change copyright header to refer to version
3508         3 of the GNU General Public License and to point readers at the
3509         COPYING3 file and the FSF's license web page.
3510         * doc/Makefile.am: Likewise.
3511         * include/Makefile.am: Likewise.
3512         * libsupc++/Makefile.am: Likewise.
3513         * po/Makefile.am: Likewise.
3514         * po/POTFILES.in: Likewise.
3515         * src/Makefile.am: Likewise.
3516         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3517         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3518         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3519         Likewise.
3520         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3521         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3522         Likewise.
3523         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3524         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3525         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3526         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3527         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3528         * testsuite/18_support/bad_cast/what.cc: Likewise.
3529         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3530         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3531         Likewise.
3532         * testsuite/18_support/bad_exception/what.cc: Likewise.
3533         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3534         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3535         * testsuite/18_support/exception/38732.cc: Likewise.
3536         * testsuite/18_support/exception/what.cc: Likewise.
3537         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3538         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3539         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3540         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3541         * testsuite/18_support/headers/climits/values.cc: Likewise.
3542         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3543         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3544         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3545         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3546         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3547         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3548         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3549         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3550         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3551         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3552         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3553         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3554         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3555         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3556         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3557         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3558         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3559         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3560         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3561         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3562         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3563         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3564         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3565         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3566         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3567         * testsuite/18_support/new_delete_placement.cc: Likewise.
3568         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3569         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3570         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3571         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3572         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3573         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3574         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3575         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3576         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3577         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3578         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3579         Likewise.
3580         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3581         * testsuite/18_support/pthread_guard.cc: Likewise.
3582         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3583         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3584         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3585         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3586         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3587         Likewise.
3588         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3589         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3590         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3591         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3592         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3593         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3594         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3595         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3596         Likewise.
3597         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3598         Likewise.
3599         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3600         Likewise.
3601         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3602         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3603         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3604         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3605         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3606         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3607         Likewise.
3608         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3609         Likewise.
3610         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3611         Likewise.
3612         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3613         Likewise.
3614         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3615         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3616         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3617         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3618         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3619         Likewise.
3620         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3621         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3622         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3623         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3624         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3625         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3626         Likewise.
3627         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3628         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3629         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3630         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3631         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3632         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3633         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3634         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3635         * testsuite/20_util/allocator/1.cc: Likewise.
3636         * testsuite/20_util/allocator/10378.cc: Likewise.
3637         * testsuite/20_util/allocator/14176.cc: Likewise.
3638         * testsuite/20_util/allocator/33807.cc: Likewise.
3639         * testsuite/20_util/allocator/8230.cc: Likewise.
3640         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3641         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3642         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3643         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3644         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3645         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3646         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3647         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3648         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3649         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3650         Likewise.
3651         * testsuite/20_util/clocks/1.cc: Likewise.
3652         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3653         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3654         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3655         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3656         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3657         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3658         * testsuite/20_util/duration/cons/1.cc: Likewise.
3659         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3660         * testsuite/20_util/duration/cons/2.cc: Likewise.
3661         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3662         Likewise.
3663         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3664         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3665         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3666         Likewise.
3667         * testsuite/20_util/forward/1.cc: Likewise.
3668         * testsuite/20_util/forward/1_neg.cc: Likewise.
3669         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3670         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3671         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3672         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3673         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3674         Likewise.
3675         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3676         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3677         Likewise.
3678         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3679         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3680         Likewise.
3681         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3682         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3683         Likewise.
3684         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3685         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3686         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3687         Likewise.
3688         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3689         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3690         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3691         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3692         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3693         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3694         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3695         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3696         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3697         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3698         Likewise.
3699         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3700         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3701         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3702         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3703         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3704         Likewise.
3705         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3706         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3707         Likewise.
3708         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3709         * testsuite/20_util/identity/value.cc: Likewise.
3710         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3711         * testsuite/20_util/is_integral/value.cc: Likewise.
3712         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3713         Likewise.
3714         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3715         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3716         * testsuite/20_util/is_reference/value.cc: Likewise.
3717         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3718         Likewise.
3719         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3720         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3721         * testsuite/20_util/is_signed/value.cc: Likewise.
3722         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3723         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3724         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3725         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3726         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3727         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3728         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3729         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3730         Likewise.
3731         * testsuite/20_util/move/1.cc: Likewise.
3732         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3733         * testsuite/20_util/pair/1.cc: Likewise.
3734         * testsuite/20_util/pair/2.cc: Likewise.
3735         * testsuite/20_util/pair/3.cc: Likewise.
3736         * testsuite/20_util/pair/4.cc: Likewise.
3737         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3738         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3739         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3740         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3741         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3742         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3743         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3744         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3745         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3746         Likewise.
3747         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3748         Likewise.
3749         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3750         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3751         * testsuite/20_util/rel_ops.cc: Likewise.
3752         * testsuite/20_util/remove_reference/value.cc: Likewise.
3753         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3754         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3755         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3756         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3757         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3758         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3759         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3760         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3761         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3762         Likewise.
3763         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3764         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3765         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3766         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3767         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3768         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3769         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3770         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3771         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3772         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3773         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3774         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3775         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3776         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3777         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3778         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3779         Likewise.
3780         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3781         Likewise.
3782         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3783         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3784         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3785         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3786         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3787         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3788         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3789         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3790         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3791         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3792         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3793         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3794         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3795         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3796         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3797         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3798         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3799         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3800         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3801         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3802         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3803         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3804         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3805         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3806         Likewise.
3807         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3808         Likewise.
3809         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3810         Likewise.
3811         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3812         Likewise.
3813         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3814         Likewise.
3815         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3816         Likewise.
3817         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3818         Likewise.
3819         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3820         Likewise.
3821         * testsuite/20_util/temporary_buffer.cc: Likewise.
3822         * testsuite/20_util/time_point/1.cc: Likewise.
3823         * testsuite/20_util/time_point/2.cc: Likewise.
3824         * testsuite/20_util/time_point/3.cc: Likewise.
3825         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3826         Likewise.
3827         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3828         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3829         Likewise.
3830         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3831         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3832         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3833         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3834         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3835         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3836         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3837         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3838         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3839         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3840         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3841         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3842         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3843         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3844         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3845         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3846         Likewise.
3847         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3848         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3849         Likewise.
3850         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3851         Likewise.
3852         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3853         Likewise.
3854         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3855         Likewise.
3856         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3857         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3858         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3859         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3860         Likewise.
3861         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3862         Likewise.
3863         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3864         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3865         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3866         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3867         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3868         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3869         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3870         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3871         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3872         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3873         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3874         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3875         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3876         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3877         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3878         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3879         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3880         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3881         Likewise.
3882         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3883         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3884         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3885         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3886         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3887         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3888         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3889         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3890         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3891         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3892         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3893         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3894         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3895         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3896         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3897         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3898         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3899         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3900         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3901         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3902         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3903         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3904         Likewise.
3905         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3906         Likewise.
3907         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3908         Likewise.
3909         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3910         Likewise.
3911         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3912         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3913         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3914         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3915         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3916         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3917         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3918         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3919         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3920         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3921         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3922         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3923         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3924         Likewise.
3925         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3926         Likewise.
3927         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3928         Likewise.
3929         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3930         Likewise.
3931         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3932         Likewise.
3933         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3934         Likewise.
3935         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3936         Likewise.
3937         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3938         Likewise.
3939         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3940         Likewise.
3941         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3942         Likewise.
3943         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3944         Likewise.
3945         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3946         Likewise.
3947         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3948         Likewise.
3949         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3950         Likewise.
3951         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3952         Likewise.
3953         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3954         Likewise.
3955         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3956         Likewise.
3957         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3958         Likewise.
3959         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3960         Likewise.
3961         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3962         Likewise.
3963         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3964         Likewise.
3965         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3966         Likewise.
3967         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3968         Likewise.
3969         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3970         Likewise.
3971         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3972         Likewise.
3973         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3974         Likewise.
3975         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3976         Likewise.
3977         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3978         Likewise.
3979         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3980         Likewise.
3981         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3982         Likewise.
3983         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3984         Likewise.
3985         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3986         Likewise.
3987         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3988         Likewise.
3989         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3990         Likewise.
3991         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3992         Likewise.
3993         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3994         Likewise.
3995         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3996         Likewise.
3997         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3998         Likewise.
3999         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4000         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4001         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4002         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4003         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4004         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4005         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4006         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4007         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4008         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4009         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4010         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4011         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4012         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4013         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4014         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4015         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4016         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4017         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4018         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4019         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4020         Likewise.
4021         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4022         Likewise.
4023         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4024         Likewise.
4025         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4026         Likewise.
4027         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4028         Likewise.
4029         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4030         Likewise.
4031         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4032         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4033         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4034         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4035         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4036         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4037         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4038         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4039         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4040         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4041         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4042         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4043         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4044         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4045         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4046         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4047         Likewise.
4048         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4049         Likewise.
4050         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4051         Likewise.
4052         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4053         Likewise.
4054         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4055         Likewise.
4056         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4057         Likewise.
4058         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4059         Likewise.
4060         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4061         Likewise.
4062         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4063         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4064         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4065         Likewise.
4066         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4067         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4068         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4069         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4070         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4071         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4072         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4073         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4074         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4075         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4076         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4077         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4078         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4079         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4080         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4081         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4082         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4083         Likewise.
4084         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4085         Likewise.
4086         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4087         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4088         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4089         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4090         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4091         Likewise.
4092         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4093         Likewise.
4094         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4095         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4096         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4097         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4098         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4099         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4100         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4101         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4102         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4103         Likewise.
4104         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4105         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4106         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4107         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4108         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4109         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4110         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4111         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4112         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4113         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4114         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4115         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4116         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4117         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4118         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4119         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4120         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4121         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4122         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4123         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4124         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4125         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4126         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4127         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4128         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4129         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4130         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4131         Likewise.
4132         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4133         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4134         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4135         Likewise.
4136         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4137         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4138         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4139         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4140         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4141         Likewise.
4142         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4143         Likewise.
4144         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4145         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4146         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4147         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4148         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4149         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4150         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4151         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4152         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4153         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4154         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4155         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4156         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4157         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4158         Likewise.
4159         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4160         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4161         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4162         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4163         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4164         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4165         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4166         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4167         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4168         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4169         Likewise.
4170         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4171         Likewise.
4172         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4173         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4174         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4175         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4176         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4177         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4178         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4179         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4180         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4181         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4182         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4183         Likewise.
4184         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4185         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4186         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4187         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4188         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4189         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4190         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4191         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4192         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4193         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4194         Likewise.
4195         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4196         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4197         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4198         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4199         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4200         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4201         Likewise.
4202         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4203         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4204         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4205         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4206         Likewise.
4207         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4208         Likewise.
4209         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4210         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4211         Likewise.
4212         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4213         * testsuite/22_locale/ctype/2.cc: Likewise.
4214         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4215         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4216         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4217         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4218         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4219         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4220         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4221         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4222         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4223         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4224         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4225         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4226         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4227         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4228         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4229         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4230         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4231         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4232         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4233         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4234         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4235         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4236         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4237         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4238         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4239         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4240         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4241         * testsuite/22_locale/facet/1.cc: Likewise.
4242         * testsuite/22_locale/facet/2.cc: Likewise.
4243         * testsuite/22_locale/facet/25421.cc: Likewise.
4244         * testsuite/22_locale/global_templates/1.cc: Likewise.
4245         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4246         Likewise.
4247         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4248         Likewise.
4249         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4250         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4251         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4252         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4253         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4254         * testsuite/22_locale/locale/13630.cc: Likewise.
4255         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4256         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4257         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4258         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4259         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4260         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4261         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4262         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4263         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4264         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4265         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4266         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4267         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4268         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4269         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4270         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4271         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4272         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4273         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4274         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4275         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4276         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4277         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4278         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4279         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4280         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4281         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4282         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4283         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4284         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4285         Likewise.
4286         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4287         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4288         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4289         Likewise.
4290         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4291         Likewise.
4292         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4293         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4294         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4295         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4296         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4297         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4298         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4299         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4300         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4301         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4302         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4303         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4304         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4305         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4306         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4307         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4308         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4309         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4310         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4311         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4312         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4313         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4314         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4315         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4316         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4317         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4318         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4319         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4320         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4321         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4322         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4323         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4324         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4325         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4326         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4327         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4328         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4329         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4330         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4331         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4332         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4333         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4334         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4335         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4336         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4337         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4338         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4339         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4340         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4341         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4342         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4343         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4344         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4345         Likewise.
4346         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4347         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4348         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4349         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4350         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4351         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4352         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4353         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4354         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4355         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4356         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4357         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4358         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4359         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4360         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4361         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4362         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4363         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4364         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4365         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4366         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4367         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4368         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4369         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4370         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4371         Likewise.
4372         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4373         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4374         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4375         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4376         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4377         Likewise.
4378         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4379         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4380         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4381         Likewise.
4382         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4383         Likewise.
4384         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4385         Likewise.
4386         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4387         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4388         Likewise.
4389         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4390         Likewise.
4391         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4392         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4393         Likewise.
4394         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4395         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4396         Likewise.
4397         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4398         Likewise.
4399         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4400         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4401         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4402         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4403         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4404         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4405         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4406         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4407         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4408         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4409         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4410         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4411         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4412         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4413         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4414         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4415         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4416         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4417         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4418         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4419         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4420         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4421         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4422         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4423         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4424         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4425         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4426         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4427         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4428         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4429         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4430         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4431         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4432         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4433         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4434         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4435         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4436         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4437         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4438         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4439         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4440         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4441         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4442         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4443         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4444         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4445         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4446         Likewise.
4447         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4448         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4449         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4450         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4451         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4452         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4453         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4454         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4455         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4456         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4457         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4458         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4459         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4460         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4461         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4462         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4463         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4464         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4465         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4466         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4467         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4468         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4469         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4470         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4471         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4472         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4473         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4474         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4475         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4476         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4477         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4478         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4479         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4480         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4481         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4482         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4483         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4484         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4485         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4486         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4487         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4488         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4489         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4490         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4491         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4492         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4493         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4494         Likewise.
4495         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4496         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4497         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4498         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4499         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4500         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4501         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4502         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4503         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4504         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4505         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4506         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4507         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4508         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4509         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4510         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4511         Likewise.
4512         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4513         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4514         Likewise.
4515         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4516         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4517         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4518         Likewise.
4519         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4520         Likewise.
4521         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4522         Likewise.
4523         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4524         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4525         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4526         Likewise.
4527         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4528         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4529         Likewise.
4530         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4531         Likewise.
4532         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4533         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4534         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4535         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4536         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4537         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4538         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4539         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4540         Likewise.
4541         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4542         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4543         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4544         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4545         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4546         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4547         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4548         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4549         Likewise.
4550         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4551         Likewise.
4552         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4553         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4554         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4555         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4556         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4557         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4558         Likewise.
4559         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4560         Likewise.
4561         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4562         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4563         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4564         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4565         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4566         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4567         Likewise.
4568         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4569         Likewise.
4570         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4571         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4572         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4573         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4574         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4575         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4576         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4577         Likewise.
4578         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4579         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4580         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4581         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4582         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4583         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4584         Likewise.
4585         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4586         Likewise.
4587         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4588         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4589         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4590         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4591         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4592         Likewise.
4593         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4594         Likewise.
4595         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4596         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4597         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4598         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4599         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4600         Likewise.
4601         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4602         Likewise.
4603         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4604         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4605         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4606         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4607         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4608         Likewise.
4609         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4610         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4611         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4612         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4613         Likewise.
4614         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4615         Likewise.
4616         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4617         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4618         Likewise.
4619         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4620         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4621         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4622         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4623         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4624         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4625         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4626         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4627         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4628         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4629         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4630         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4631         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4632         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4633         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4634         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4635         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4636         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4637         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4638         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4639         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4640         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4641         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4642         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4643         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4644         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4645         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4646         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4647         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4648         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4649         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4650         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4651         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4652         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4653         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4654         Likewise.
4655         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4656         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4657         * testsuite/23_containers/bitset/18604.cc: Likewise.
4658         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4659         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4660         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4661         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4662         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4663         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4664         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4665         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4666         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4667         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4668         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4669         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4670         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4671         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4672         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4673         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4674         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4675         * testsuite/23_containers/deque/18604.cc: Likewise.
4676         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4677         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4678         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4679         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4680         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4681         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4682         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4683         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4684         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4685         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4686         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4687         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4688         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4689         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4690         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4691         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4692         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4693         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4694         Likewise.
4695         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4696         Likewise.
4697         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4698         Likewise.
4699         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4700         Likewise.
4701         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4702         Likewise.
4703         * testsuite/23_containers/deque/types/1.cc: Likewise.
4704         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4705         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4706         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4707         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4708         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4709         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4710         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4711         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4712         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4713         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4714         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4715         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4716         Likewise.
4717         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4718         Likewise.
4719         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4720         Likewise.
4721         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4722         Likewise.
4723         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4724         Likewise.
4725         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4726         Likewise.
4727         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4728         Likewise.
4729         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4730         Likewise.
4731         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4732         Likewise.
4733         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4734         Likewise.
4735         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4736         Likewise.
4737         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4738         Likewise.
4739         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4740         Likewise.
4741         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4742         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4743         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4744         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4745         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4746         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4747         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4748         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4749         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4750         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4751         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4752         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4753         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4754         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4755         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4756         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4757         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4758         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4759         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4760         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4761         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4762         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4763         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4764         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4765         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4766         Likewise.
4767         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4768         Likewise.
4769         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4770         * testsuite/23_containers/list/18604.cc: Likewise.
4771         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4772         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4773         * testsuite/23_containers/list/cons/1.cc: Likewise.
4774         * testsuite/23_containers/list/cons/2.cc: Likewise.
4775         * testsuite/23_containers/list/cons/3.cc: Likewise.
4776         * testsuite/23_containers/list/cons/4.cc: Likewise.
4777         * testsuite/23_containers/list/cons/5.cc: Likewise.
4778         * testsuite/23_containers/list/cons/6.cc: Likewise.
4779         * testsuite/23_containers/list/cons/7.cc: Likewise.
4780         * testsuite/23_containers/list/cons/8.cc: Likewise.
4781         * testsuite/23_containers/list/cons/9.cc: Likewise.
4782         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4783         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4784         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4785         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4786         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4787         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4788         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4789         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4790         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4791         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4792         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4793         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4794         * testsuite/23_containers/list/operations/1.cc: Likewise.
4795         * testsuite/23_containers/list/operations/2.cc: Likewise.
4796         * testsuite/23_containers/list/operations/3.cc: Likewise.
4797         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4798         * testsuite/23_containers/list/operations/4.cc: Likewise.
4799         * testsuite/23_containers/list/operations/5.cc: Likewise.
4800         * testsuite/23_containers/list/pthread1.cc: Likewise.
4801         * testsuite/23_containers/list/pthread5.cc: Likewise.
4802         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4803         Likewise.
4804         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4805         Likewise.
4806         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4807         Likewise.
4808         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4809         Likewise.
4810         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4811         Likewise.
4812         * testsuite/23_containers/map/18604.cc: Likewise.
4813         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4814         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4815         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4816         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4817         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4818         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4819         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4820         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4821         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4822         * testsuite/23_containers/map/operators/1.cc: Likewise.
4823         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4824         * testsuite/23_containers/map/pthread6.cc: Likewise.
4825         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4826         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4827         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4828         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4829         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4830         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4831         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4832         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4833         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4834         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4835         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4836         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4837         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4838         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4839         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4840         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4841         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4842         * testsuite/23_containers/set/18604.cc: Likewise.
4843         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4844         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4845         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4846         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4847         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4848         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4849         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4850         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4851         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4852         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4853         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4854         Likewise.
4855         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4856         Likewise.
4857         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4858         Likewise.
4859         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4860         Likewise.
4861         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4862         Likewise.
4863         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4864         Likewise.
4865         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4866         Likewise.
4867         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4868         Likewise.
4869         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4870         Likewise.
4871         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4872         Likewise.
4873         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4874         Likewise.
4875         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4876         Likewise.
4877         * testsuite/23_containers/vector/18604.cc: Likewise.
4878         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4879         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4880         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4881         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4882         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4883         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4884         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4885         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4886         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4887         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4888         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4889         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4890         Likewise.
4891         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4892         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4893         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4894         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4895         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4896         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4897         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4898         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4899         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4900         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4901         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4902         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4903         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4904         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4905         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4906         Likewise.
4907         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4908         Likewise.
4909         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4910         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4911         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4912         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4913         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4914         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4915         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4916         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4917         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4918         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4919         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4920         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4921         Likewise.
4922         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4923         Likewise.
4924         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4925         Likewise.
4926         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4927         Likewise.
4928         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4929         Likewise.
4930         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4931         Likewise.
4932         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4933         * testsuite/23_containers/vector/types/1.cc: Likewise.
4934         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4935         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4936         Likewise.
4937         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4938         Likewise.
4939         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4940         Likewise.
4941         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4942         Likewise.
4943         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4944         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4945         Likewise.
4946         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4947         Likewise.
4948         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4949         Likewise.
4950         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4951         Likewise.
4952         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4953         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4954         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4955         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4956         Likewise.
4957         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4958         Likewise.
4959         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4960         Likewise.
4961         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4962         Likewise.
4963         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4964         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4965         Likewise.
4966         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4967         Likewise.
4968         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4969         Likewise.
4970         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4971         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4972         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4973         Likewise.
4974         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4975         Likewise.
4976         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4977         Likewise.
4978         * testsuite/24_iterators/operations/next.cc: Likewise.
4979         * testsuite/24_iterators/operations/prev.cc: Likewise.
4980         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4981         Likewise.
4982         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4983         Likewise.
4984         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4985         Likewise.
4986         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4987         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4988         Likewise.
4989         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4990         Likewise.
4991         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4992         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4993         Likewise.
4994         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4995         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4996         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4997         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4998         Likewise.
4999         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5000         Likewise.
5001         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5002         Likewise.
5003         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5004         Likewise.
5005         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5006         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5007         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5008         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5009         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5010         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5011         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5012         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5013         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5014         * testsuite/25_algorithms/copy/1.cc: Likewise.
5015         * testsuite/25_algorithms/copy/2.cc: Likewise.
5016         * testsuite/25_algorithms/copy/3.cc: Likewise.
5017         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5018         * testsuite/25_algorithms/copy/4.cc: Likewise.
5019         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5020         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5021         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5022         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5023         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5024         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5025         Likewise.
5026         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5027         Likewise.
5028         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5029         Likewise.
5030         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5031         Likewise.
5032         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5033         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5034         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5035         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5036         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5037         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5038         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5039         * testsuite/25_algorithms/count/1.cc: Likewise.
5040         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5041         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5042         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5043         * testsuite/25_algorithms/equal/1.cc: Likewise.
5044         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5045         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5046         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5047         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5048         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5049         * testsuite/25_algorithms/fill/1.cc: Likewise.
5050         * testsuite/25_algorithms/fill/2.cc: Likewise.
5051         * testsuite/25_algorithms/fill/3.cc: Likewise.
5052         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5053         * testsuite/25_algorithms/fill/4.cc: Likewise.
5054         * testsuite/25_algorithms/fill/5.cc: Likewise.
5055         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5056         * testsuite/25_algorithms/find/1.cc: Likewise.
5057         * testsuite/25_algorithms/find/17441.cc: Likewise.
5058         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5059         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5060         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5061         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5062         Likewise.
5063         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5064         Likewise.
5065         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5066         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5067         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5068         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5069         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5070         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5071         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5072         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5073         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5074         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5075         Likewise.
5076         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5077         Likewise.
5078         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5079         Likewise.
5080         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5081         Likewise.
5082         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5083         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5084         * testsuite/25_algorithms/heap/1.cc: Likewise.
5085         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5086         * testsuite/25_algorithms/includes/1.cc: Likewise.
5087         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5088         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5089         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5090         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5091         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5092         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5093         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5094         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5095         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5096         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5097         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5098         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5099         Likewise.
5100         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5101         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5102         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5103         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5104         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5105         * testsuite/25_algorithms/max/1.cc: Likewise.
5106         * testsuite/25_algorithms/max/2.cc: Likewise.
5107         * testsuite/25_algorithms/max/3.cc: Likewise.
5108         * testsuite/25_algorithms/max/37547.cc: Likewise.
5109         * testsuite/25_algorithms/max/4.cc: Likewise.
5110         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5111         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5112         * testsuite/25_algorithms/merge/1.cc: Likewise.
5113         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5114         * testsuite/25_algorithms/min/1.cc: Likewise.
5115         * testsuite/25_algorithms/min/2.cc: Likewise.
5116         * testsuite/25_algorithms/min/3.cc: Likewise.
5117         * testsuite/25_algorithms/min/37547.cc: Likewise.
5118         * testsuite/25_algorithms/min/4.cc: Likewise.
5119         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5120         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5121         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5122         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5123         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5124         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5125         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5126         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5127         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5128         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5129         * testsuite/25_algorithms/move/1.cc: Likewise.
5130         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5131         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5132         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5133         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5134         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5135         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5136         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5137         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5138         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5139         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5140         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5141         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5142         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5143         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5144         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5145         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5146         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5147         * testsuite/25_algorithms/partition/1.cc: Likewise.
5148         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5149         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5150         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5151         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5152         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5153         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5154         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5155         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5156         * testsuite/25_algorithms/remove/1.cc: Likewise.
5157         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5158         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5159         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5160         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5161         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5162         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5163         * testsuite/25_algorithms/replace/1.cc: Likewise.
5164         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5165         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5166         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5167         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5168         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5169         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5170         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5171         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5172         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5173         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5174         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5175         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5176         * testsuite/25_algorithms/search/1.cc: Likewise.
5177         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5178         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5179         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5180         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5181         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5182         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5183         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5184         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5185         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5186         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5187         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5188         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5189         Likewise.
5190         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5191         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5192         * testsuite/25_algorithms/sort/1.cc: Likewise.
5193         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5194         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5195         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5196         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5197         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5198         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5199         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5200         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5201         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5202         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5203         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5204         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5205         * testsuite/25_algorithms/unique/1.cc: Likewise.
5206         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5207         * testsuite/25_algorithms/unique/2.cc: Likewise.
5208         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5209         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5210         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5211         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5212         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5213         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5214         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5215         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5216         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5217         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5218         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5219         * testsuite/26_numerics/complex/13450.cc: Likewise.
5220         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5221         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5222         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5223         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5224         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5225         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5226         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5227         Likewise.
5228         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5229         Likewise.
5230         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5231         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5232         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5233         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5234         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5235         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5236         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5237         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5238         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5239         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5240         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5241         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5242         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5243         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5244         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5245         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5246         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5247         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5248         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5249         Likewise.
5250         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5251         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5252         Likewise.
5253         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5254         Likewise.
5255         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5256         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5257         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5258         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5259         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5260         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5261         * testsuite/26_numerics/iota/1.cc: Likewise.
5262         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5263         * testsuite/26_numerics/slice/1.cc: Likewise.
5264         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5265         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5266         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5267         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5268         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5269         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5270         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5271         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5272         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5273         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5274         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5275         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5276         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5277         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5278         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5279         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5280         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5281         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5282         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5283         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5284         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5285         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5286         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5287         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5288         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5289         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5290         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5291         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5292         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5293         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5294         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5295         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5296         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5297         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5298         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5299         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5300         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5301         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5302         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5303         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5304         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5305         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5306         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5307         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5308         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5309         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5310         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5311         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5312         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5313         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5314         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5315         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5316         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5317         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5318         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5319         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5320         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5321         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5322         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5323         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5324         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5325         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5326         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5327         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5328         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5329         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5330         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5331         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5332         Likewise.
5333         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5334         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5335         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5336         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5337         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5338         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5339         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5340         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5341         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5342         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5343         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5344         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5345         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5346         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5347         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5348         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5349         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5350         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5351         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5352         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5353         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5354         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5355         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5356         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5357         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5358         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5359         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5360         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5361         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5362         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5363         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5364         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5365         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5366         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5367         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5368         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5369         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5370         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5371         Likewise.
5372         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5373         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5374         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5375         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5376         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5377         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5378         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5379         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5380         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5381         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5382         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5383         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5384         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5385         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5386         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5387         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5388         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5389         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5390         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5391         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5392         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5393         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5394         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5395         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5396         Likewise.
5397         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5398         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5399         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5400         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5401         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5402         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5403         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5404         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5405         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5406         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5407         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5408         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5409         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5410         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5411         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5412         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5413         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5414         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5415         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5416         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5417         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5418         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5419         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5420         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5421         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5422         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5423         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5424         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5425         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5426         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5427         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5428         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5429         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5430         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5431         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5432         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5433         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5434         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5435         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5436         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5437         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5438         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5439         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5440         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5441         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5442         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5443         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5444         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5445         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5446         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5447         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5448         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5449         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5450         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5451         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5452         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5453         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5454         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5455         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5456         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5457         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5458         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5459         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5460         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5461         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5462         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5463         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5464         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5465         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5466         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5467         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5468         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5469         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5470         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5471         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5472         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5473         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5474         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5475         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5476         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5477         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5478         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5479         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5480         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5481         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5482         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5483         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5484         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5485         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5486         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5487         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5488         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5489         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5490         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5491         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5492         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5493         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5494         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5495         Likewise.
5496         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5497         Likewise.
5498         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5499         Likewise.
5500         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5501         Likewise.
5502         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5503         Likewise.
5504         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5505         Likewise.
5506         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5507         Likewise.
5508         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5509         Likewise.
5510         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5511         Likewise.
5512         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5513         Likewise.
5514         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5515         Likewise.
5516         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5517         Likewise.
5518         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5519         Likewise.
5520         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5521         Likewise.
5522         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5523         Likewise.
5524         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5525         Likewise.
5526         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5527         Likewise.
5528         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5529         Likewise.
5530         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5531         Likewise.
5532         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5533         Likewise.
5534         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5535         Likewise.
5536         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5537         Likewise.
5538         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5539         Likewise.
5540         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5541         Likewise.
5542         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5543         Likewise.
5544         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5545         Likewise.
5546         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5547         Likewise.
5548         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5549         Likewise.
5550         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5551         Likewise.
5552         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5553         Likewise.
5554         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5555         Likewise.
5556         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5557         Likewise.
5558         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5559         Likewise.
5560         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5561         Likewise.
5562         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5563         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5564         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5565         Likewise.
5566         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5567         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5568         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5569         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5570         Likewise.
5571         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5572         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5573         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5574         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5575         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5576         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5577         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5578         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5579         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5580         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5581         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5582         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5583         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5584         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5585         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5586         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5587         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5588         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5589         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5590         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5591         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5592         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5593         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5594         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5595         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5596         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5597         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5598         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5599         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5600         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5601         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5602         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5603         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5604         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5605         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5606         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5607         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5608         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5609         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5610         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5611         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5612         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5613         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5614         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5615         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5616         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5617         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5618         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5619         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5620         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5621         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5622         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5623         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5624         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5625         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5626         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5627         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5628         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5629         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5630         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5631         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5632         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5633         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5634         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5635         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5636         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5637         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5638         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5639         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5640         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5641         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5642         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5643         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5644         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5645         Likewise.
5646         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5647         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5648         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5649         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5650         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5651         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5652         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5653         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5654         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5655         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5656         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5657         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5658         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5659         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5660         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5661         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5662         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5663         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5664         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5665         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5666         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5667         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5668         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5669         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5670         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5671         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5672         Likewise.
5673         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5674         Likewise.
5675         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5676         Likewise.
5677         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5678         Likewise.
5679         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5680         Likewise.
5681         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5682         Likewise.
5683         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5684         Likewise.
5685         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5686         Likewise.
5687         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5688         Likewise.
5689         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5690         Likewise.
5691         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5692         Likewise.
5693         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5694         Likewise.
5695         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5696         Likewise.
5697         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5698         Likewise.
5699         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5700         Likewise.
5701         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5702         Likewise.
5703         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5704         Likewise.
5705         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5706         Likewise.
5707         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5708         Likewise.
5709         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5710         Likewise.
5711         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5712         Likewise.
5713         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5714         Likewise.
5715         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5716         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5717         Likewise.
5718         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5719         Likewise.
5720         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5721         Likewise.
5722         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5723         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5724         Likewise.
5725         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5726         Likewise.
5727         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5728         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5729         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5730         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5731         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5732         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5733         Likewise.
5734         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5735         Likewise.
5736         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5737         Likewise.
5738         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5739         Likewise.
5740         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5741         Likewise.
5742         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5743         Likewise.
5744         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5745         Likewise.
5746         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5747         Likewise.
5748         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5749         Likewise.
5750         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5751         Likewise.
5752         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5753         Likewise.
5754         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5755         Likewise.
5756         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5757         Likewise.
5758         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5759         Likewise.
5760         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5761         Likewise.
5762         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5763         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5764         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5765         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5766         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5767         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5768         Likewise.
5769         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5770         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5771         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5772         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5773         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5774         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5775         Likewise.
5776         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5777         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5778         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5779         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5780         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5781         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5782         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5783         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5784         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5785         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5786         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5787         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5788         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5789         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5790         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5791         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5792         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5793         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5794         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5795         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5796         Likewise.
5797         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5798         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5799         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5800         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5801         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5802         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5803         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5804         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5805         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5806         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5807         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5808         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5809         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5810         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5811         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5812         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5813         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5814         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5815         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5816         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5817         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5818         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5819         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5820         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5821         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5822         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5823         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5824         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5825         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5826         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5827         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5828         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5829         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5830         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5831         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5832         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5833         Likewise.
5834         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5835         Likewise.
5836         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5837         Likewise.
5838         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5839         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5840         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5841         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5842         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5843         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5844         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5845         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5846         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5847         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5848         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5849         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5850         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5851         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5852         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5853         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5854         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5855         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5856         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5857         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5858         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5859         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5860         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5861         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5862         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5863         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5864         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5865         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5866         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5867         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5868         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5869         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5870         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5871         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5872         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5873         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5874         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5875         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5876         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5877         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5878         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5879         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5880         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5881         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5882         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5883         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5884         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5885         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5886         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5887         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5888         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5889         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5890         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5891         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5892         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5893         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5894         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5895         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5896         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5897         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5898         Likewise.
5899         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5900         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5901         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5902         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5903         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5904         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5905         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5906         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5907         * testsuite/27_io/fpos/11450.cc: Likewise.
5908         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5909         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5910         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5911         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5912         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5913         * testsuite/27_io/fpos/14775.cc: Likewise.
5914         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5915         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5916         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5917         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5918         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5919         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5920         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5921         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5922         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5923         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5924         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5925         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5926         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5927         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5928         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5929         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5930         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5931         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5932         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5933         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5934         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5935         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5936         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5937         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5938         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5939         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5940         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5941         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5942         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5943         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5944         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5945         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5946         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5947         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5948         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5949         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5950         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5951         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5952         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5953         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5954         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5955         * testsuite/27_io/objects/char/1.cc: Likewise.
5956         * testsuite/27_io/objects/char/10.cc: Likewise.
5957         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5958         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5959         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5960         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5961         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5962         * testsuite/27_io/objects/char/2.cc: Likewise.
5963         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5964         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5965         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5966         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5967         * testsuite/27_io/objects/char/5.cc: Likewise.
5968         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5969         * testsuite/27_io/objects/char/6.cc: Likewise.
5970         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5971         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5972         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5973         * testsuite/27_io/objects/char/7.cc: Likewise.
5974         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5975         * testsuite/27_io/objects/char/8.cc: Likewise.
5976         * testsuite/27_io/objects/char/9.cc: Likewise.
5977         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5978         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5979         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5980         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5981         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5982         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5983         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5984         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5985         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5986         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5987         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5988         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5989         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5990         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5991         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5992         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5993         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5994         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5995         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5996         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5997         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5998         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5999         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6000         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6001         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6002         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6003         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6004         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6005         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6006         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6007         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6008         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6009         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6010         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6011         * testsuite/27_io/types/1.cc: Likewise.
6012         * testsuite/27_io/types/2.cc: Likewise.
6013         * testsuite/27_io/types/3.cc: Likewise.
6014         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6015         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6016         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6017         Likewise.
6018         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6019         Likewise.
6020         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6021         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6022         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6023         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6024         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6025         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6026         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6027         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6028         Likewise.
6029         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6030         Likewise.
6031         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6032         Likewise.
6033         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6034         Likewise.
6035         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6036         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6037         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6038         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6039         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6040         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6041         Likewise.
6042         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6043         Likewise.
6044         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6045         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6046         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6047         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6048         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6049         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6050         * testsuite/Makefile.am: Likewise.
6051         * testsuite/abi/30586.cc: Likewise.
6052         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6053         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6054         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6055         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6056         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6057         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6058         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6059         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6060         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6061         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6062         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6063         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6064         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6065         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6066         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6067         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6068         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6069         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6070         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6071         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6072         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6073         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6074         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6075         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6076         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6077         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6078         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6079         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6080         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6081         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6082         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6083         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6084         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6085         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6086         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6087         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6088         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6089         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6090         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6091         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6092         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6093         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6094         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6095         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6096         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6097         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6098         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6099         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6100         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6101         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6102         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6103         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6104         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6105         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6106         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6107         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6108         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6109         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6110         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6111         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6112         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6113         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6114         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6115         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6116         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6117         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6118         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6119         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6120         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6121         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6122         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6123         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6124         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6125         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6126         * testsuite/abi/demangle/regression/old.cc: Likewise.
6127         * testsuite/abi/header_cxxabi.c: Likewise.
6128         * testsuite/backward/11460.cc: Likewise.
6129         * testsuite/backward/hash_map/1.cc: Likewise.
6130         * testsuite/backward/hash_map/14648.cc: Likewise.
6131         * testsuite/backward/hash_map/23528.cc: Likewise.
6132         * testsuite/backward/hash_set/1.cc: Likewise.
6133         * testsuite/backward/strstream_members.cc: Likewise.
6134         * testsuite/config/default.exp: Likewise.
6135         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6136         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6137         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6138         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6139         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6140         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6141         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6142         * testsuite/data/sgetn.txt: Likewise.
6143         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6144         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6145         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6146         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6147         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6148         * testsuite/ext/array_allocator/26875.cc: Likewise.
6149         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6150         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6151         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6152         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6153         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6154         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6155         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6156         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6157         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6158         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6159         * testsuite/ext/codecvt/1.cc: Likewise.
6160         * testsuite/ext/codecvt/char-1.cc: Likewise.
6161         * testsuite/ext/codecvt/char-2.cc: Likewise.
6162         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6163         * testsuite/ext/concept_checks.cc: Likewise.
6164         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6165         Likewise.
6166         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6167         Likewise.
6168         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6169         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6170         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6171         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6172         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6173         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6174         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6175         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6176         Likewise.
6177         * testsuite/ext/headers.cc: Likewise.
6178         * testsuite/ext/is_heap/1.cc: Likewise.
6179         * testsuite/ext/is_heap/check_type.cc: Likewise.
6180         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6181         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6182         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6183         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6184         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6185         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6186         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6187         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6188         * testsuite/ext/median.cc: Likewise.
6189         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6190         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6191         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6192         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6193         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6194         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6195         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6196         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6197         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6198         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6199         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6200         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6201         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6202         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6203         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6204         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6205         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6206         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6207         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6208         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6209         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6210         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6211         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6212         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6213         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6214         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6215         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6216         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6217         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6218         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6219         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6220         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6221         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6222         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6223         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6224         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6225         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6226         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6227         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6228         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6229         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6230         * testsuite/ext/rope/1.cc: Likewise.
6231         * testsuite/ext/rope/2.cc: Likewise.
6232         * testsuite/ext/rope/3.cc: Likewise.
6233         * testsuite/ext/rope/36832.cc: Likewise.
6234         * testsuite/ext/rope/4.cc: Likewise.
6235         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6236         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6237         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6238         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6239         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6240         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6241         Likewise.
6242         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6243         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6244         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6245         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6246         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6247         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6248         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6249         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6250         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6251         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6252         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6253         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6254         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6255         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6256         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6257         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6258         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6259         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6260         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6261         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6262         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6263         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6264         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6265         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6266         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6267         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6268         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6269         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6270         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6271         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6272         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6273         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6274         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6275         * testsuite/lib/dg-options.exp: Likewise.
6276         * testsuite/lib/libstdc++.exp: Likewise.
6277         * testsuite/lib/prune.exp: Likewise.
6278         * testsuite/libstdc++-abi/abi.exp: Likewise.
6279         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6280         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6281         Likewise.
6282         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6283         Likewise.
6284         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6285         Likewise.
6286         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6287         Likewise.
6288         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6289         Likewise.
6290         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6291         Likewise.
6292         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6293         Likewise.
6294         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6295         Likewise.
6296         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6297         Likewise.
6298         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6299         Likewise.
6300         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6301         Likewise.
6302         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6303         Likewise.
6304         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6305         Likewise.
6306         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6307         Likewise.
6308         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6309         Likewise.
6310         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6311         Likewise.
6312         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6313         Likewise.
6314         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6315         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6316         Likewise.
6317         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6318         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6319         Likewise.
6320         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6321         Likewise.
6322         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6323         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6324         Likewise.
6325         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6326         Likewise.
6327         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6328         Likewise.
6329         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6330         Likewise.
6331         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6332         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6333         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6334         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6335         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6336         Likewise.
6337         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6338         Likewise.
6339         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6340         Likewise.
6341         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6342         Likewise.
6343         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6344         Likewise.
6345         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6346         Likewise.
6347         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6348         Likewise.
6349         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6350         Likewise.
6351         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6352         Likewise.
6353         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6354         Likewise.
6355         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6356         Likewise.
6357         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6358         Likewise.
6359         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6360         Likewise.
6361         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6362         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6363         Likewise.
6364         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6365         Likewise.
6366         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6367         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6368         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6369         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6370         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6371         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6372         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6373         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6374         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6375         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6376         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6377         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6378         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6379         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6380         Likewise.
6381         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6382         Likewise.
6383         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6384         Likewise.
6385         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6386         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6387         Likewise.
6388         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6389         Likewise.
6390         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6391         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6392         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6393         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6394         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6395         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6396         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6397         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6398         Likewise.
6399         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6400         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6401         Likewise.
6402         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6403         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6404         Likewise.
6405         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6406         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6407         Likewise.
6408         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6409         Likewise.
6410         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6411         Likewise.
6412         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6413         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6414         Likewise.
6415         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6416         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6417         Likewise.
6418         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6419         Likewise.
6420         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6421         Likewise.
6422         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6423         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6424         Likewise.
6425         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6426         Likewise.
6427         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6428         Likewise.
6429         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6430         Likewise.
6431         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6432         Likewise.
6433         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6434         Likewise.
6435         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6436         Likewise.
6437         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6438         Likewise.
6439         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6440         Likewise.
6441         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6442         Likewise.
6443         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6444         Likewise.
6445         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6446         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6447         Likewise.
6448         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6449         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6450         Likewise.
6451         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6452         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6453         Likewise.
6454         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6455         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6456         Likewise.
6457         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6458         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6459         Likewise.
6460         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6461         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6462         Likewise.
6463         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6464         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6465         Likewise.
6466         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6467         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6468         Likewise.
6469         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6470         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6471         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6472         Likewise.
6473         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6474         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6475         Likewise.
6476         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6477         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6478         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6479         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6480         Likewise.
6481         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6482         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6483         Likewise.
6484         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6485         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6486         Likewise.
6487         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6488         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6489         Likewise.
6490         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6491         Likewise.
6492         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6493         Likewise.
6494         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6495         Likewise.
6496         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6497         Likewise.
6498         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6499         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6500         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6501         Likewise.
6502         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6503         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6504         Likewise.
6505         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6506         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6507         Likewise.
6508         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6509         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6510         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6511         Likewise.
6512         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6513         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6514         Likewise.
6515         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6516         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6517         Likewise.
6518         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6519         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6520         Likewise.
6521         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6522         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6523         Likewise.
6524         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6525         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6526         Likewise.
6527         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6528         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6529         Likewise.
6530         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6531         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6532         Likewise.
6533         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6534         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6535         Likewise.
6536         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6537         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6538         Likewise.
6539         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6540         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6541         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6542         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6543         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6544         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6545         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6546         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6547         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6548         Likewise.
6549         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6550         Likewise.
6551         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6552         Likewise.
6553         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6554         Likewise.
6555         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6556         Likewise.
6557         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6558         Likewise.
6559         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6560         Likewise.
6561         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6562         Likewise.
6563         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6564         Likewise.
6565         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6566         Likewise.
6567         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6568         Likewise.
6569         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6570         Likewise.
6571         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6572         Likewise.
6573         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6574         Likewise.
6575         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6576         Likewise.
6577         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6578         Likewise.
6579         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6580         Likewise.
6581         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6582         Likewise.
6583         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6584         Likewise.
6585         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6586         Likewise.
6587         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6588         Likewise.
6589         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6590         Likewise.
6591         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6592         Likewise.
6593         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6594         Likewise.
6595         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6596         Likewise.
6597         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6598         Likewise.
6599         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6600         Likewise.
6601         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6602         Likewise.
6603         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6604         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6605         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6606         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6607         Likewise.
6608         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6609         Likewise.
6610         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6611         Likewise.
6612         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6613         Likewise.
6614         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6615         Likewise.
6616         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6617         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6618         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6619         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6620         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6621         Likewise.
6622         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6623         Likewise.
6624         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6625         Likewise.
6626         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6627         Likewise.
6628         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6629         Likewise.
6630         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6631         Likewise.
6632         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6633         Likewise.
6634         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6635         Likewise.
6636         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6637         Likewise.
6638         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6639         Likewise.
6640         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6641         Likewise.
6642         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6643         Likewise.
6644         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6645         Likewise.
6646         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6647         Likewise.
6648         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6649         Likewise.
6650         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6651         Likewise.
6652         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6653         Likewise.
6654         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6655         Likewise.
6656         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6657         Likewise.
6658         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6659         Likewise.
6660         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6661         Likewise.
6662         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6663         Likewise.
6664         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6665         Likewise.
6666         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6667         Likewise.
6668         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6669         Likewise.
6670         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6671         Likewise.
6672         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6673         Likewise.
6674         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6675         Likewise.
6676         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6677         Likewise.
6678         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6679         Likewise.
6680         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6681         Likewise.
6682         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6683         Likewise.
6684         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6685         Likewise.
6686         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6687         Likewise.
6688         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6689         Likewise.
6690         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6691         Likewise.
6692         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6693         Likewise.
6694         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6695         Likewise.
6696         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6697         Likewise.
6698         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6699         Likewise.
6700         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6701         Likewise.
6702         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6703         Likewise.
6704         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6705         Likewise.
6706         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6707         Likewise.
6708         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6709         Likewise.
6710         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6711         Likewise.
6712         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6713         Likewise.
6714         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6715         Likewise.
6716         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6717         Likewise.
6718         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6719         Likewise.
6720         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6721         Likewise.
6722         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6723         Likewise.
6724         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6725         Likewise.
6726         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6727         Likewise.
6728         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6729         Likewise.
6730         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6731         Likewise.
6732         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6733         Likewise.
6734         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6735         Likewise.
6736         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6737         Likewise.
6738         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6739         Likewise.
6740         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6741         Likewise.
6742         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6743         Likewise.
6744         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6745         Likewise.
6746         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6747         Likewise.
6748         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6749         Likewise.
6750         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6751         Likewise.
6752         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6753         Likewise.
6754         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6755         Likewise.
6756         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6757         Likewise.
6758         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6759         Likewise.
6760         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6761         Likewise.
6762         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6763         Likewise.
6764         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6765         Likewise.
6766         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6767         Likewise.
6768         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6769         Likewise.
6770         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6771         Likewise.
6772         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6773         Likewise.
6774         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6775         Likewise.
6776         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6777         Likewise.
6778         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6779         Likewise.
6780         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6781         Likewise.
6782         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6783         Likewise.
6784         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6785         Likewise.
6786         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6787         Likewise.
6788         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6789         Likewise.
6790         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6791         Likewise.
6792         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6793         Likewise.
6794         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6795         Likewise.
6796         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6797         Likewise.
6798         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6799         Likewise.
6800         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6801         Likewise.
6802         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6803         Likewise.
6804         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6805         Likewise.
6806         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6807         Likewise.
6808         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6809         Likewise.
6810         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6811         Likewise.
6812         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6813         Likewise.
6814         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6815         Likewise.
6816         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6817         Likewise.
6818         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6819         Likewise.
6820         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6821         Likewise.
6822         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6823         Likewise.
6824         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6825         Likewise.
6826         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6827         Likewise.
6828         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6829         Likewise.
6830         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6831         Likewise.
6832         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6833         Likewise.
6834         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6835         Likewise.
6836         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6837         Likewise.
6838         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6839         Likewise.
6840         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6841         Likewise.
6842         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6843         Likewise.
6844         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6845         Likewise.
6846         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6847         Likewise.
6848         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6849         Likewise.
6850         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6851         Likewise.
6852         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6853         Likewise.
6854         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6855         Likewise.
6856         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6857         Likewise.
6858         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6859         Likewise.
6860         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6861         Likewise.
6862         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6863         Likewise.
6864         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6865         Likewise.
6866         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6867         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6868         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6869         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6870         Likewise.
6871         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6872         Likewise.
6873         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6874         Likewise.
6875         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6876         Likewise.
6877         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6878         Likewise.
6879         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6880         Likewise.
6881         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6882         Likewise.
6883         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6884         Likewise.
6885         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6886         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6887         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6888         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6889         Likewise.
6890         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6891         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6892         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6893         Likewise.
6894         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6895         Likewise.
6896         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6897         Likewise.
6898         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6899         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6900         Likewise.
6901         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6902         Likewise.
6903         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6904         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6905         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6906         Likewise.
6907         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6908         Likewise.
6909         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6910         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6911         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6912         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6913         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6914         Likewise.
6915         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6916         Likewise.
6917         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6918         Likewise.
6919         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6920         Likewise.
6921         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6922         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6923         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6924         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6925         Likewise.
6926         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6927         Likewise.
6928         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6929         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6930         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6931         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6932         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6933         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6934         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6935         Likewise.
6936         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6937         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6938         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6939         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6940         Likewise.
6941         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6942         Likewise.
6943         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6944         Likewise.
6945         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6946         Likewise.
6947         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6948         Likewise.
6949         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6950         Likewise.
6951         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6952         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6953         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6954         Likewise.
6955         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6956         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6957         Likewise.
6958         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6959         Likewise.
6960         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6961         Likewise.
6962         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6963         Likewise.
6964         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6965         Likewise.
6966         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6967         Likewise.
6968         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6969         Likewise.
6970         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6971         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6972         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6973         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6974         Likewise.
6975         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6976         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6977         Likewise.
6978         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6979         Likewise.
6980         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6981         Likewise.
6982         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6983         Likewise.
6984         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6985         Likewise.
6986         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6987         Likewise.
6988         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6989         Likewise.
6990         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6991         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6992         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6993         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6994         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6995         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6996         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6997         Likewise.
6998         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6999         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7000         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7001         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7002         Likewise.
7003         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7004         Likewise.
7005         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7006         Likewise.
7007         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7008         Likewise.
7009         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7010         Likewise.
7011         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7012         Likewise.
7013         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7014         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7015         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7016         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7017         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7018         Likewise.
7019         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7020         Likewise.
7021         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7022         Likewise.
7023         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7024         Likewise.
7025         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7026         Likewise.
7027         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7028         Likewise.
7029         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7030         Likewise.
7031         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7032         Likewise.
7033         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7034         Likewise.
7035         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7036         Likewise.
7037         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7038         Likewise.
7039         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7040         Likewise.
7041         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7042         Likewise.
7043         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7044         Likewise.
7045         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7046         Likewise.
7047         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7048         Likewise.
7049         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7050         Likewise.
7051         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7052         Likewise.
7053         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7054         Likewise.
7055         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7056         Likewise.
7057         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7058         Likewise.
7059         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7060         Likewise.
7061         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7062         Likewise.
7063         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7064         Likewise.
7065         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7066         Likewise.
7067         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7068         Likewise.
7069         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7070         Likewise.
7071         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7072         Likewise.
7073         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7074         Likewise.
7075         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7076         Likewise.
7077         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7078         Likewise.
7079         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7080         Likewise.
7081         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7082         Likewise.
7083         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7084         Likewise.
7085         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7086         Likewise.
7087         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7088         Likewise.
7089         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7090         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7091         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7092         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7093         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7094         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7095         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7096         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7097         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7098         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7099         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7100         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7101         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7102         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7103         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7104         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7105         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7106         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7107         * testsuite/tr1/headers/all.cc: Likewise.
7108         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7109         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7110         * testsuite/util/testsuite_shared.cc: Likewise.
7111         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7112         * testsuite/17_intro/headers/all.cc: Likewise.
7113         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7114         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7115         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7116         Likewise.
7117         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7118         Likewise.
7119         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7120         Likewise.
7121         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7122         Likewise.
7123         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7124         Likewise.
7125         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7126         Likewise.
7127         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7128         Likewise.
7129         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7130         Likewise.
7131         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7132         Likewise.
7133         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7134         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7135         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7136         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7137         Likewise.
7138         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7139         Likewise.
7140         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7141         Likewise.
7142         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7143         Likewise.
7144         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7145         Likewise.
7146         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7147         Likewise.
7148         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7149         Likewise.
7150         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7151         Likewise.
7152         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7153         Likewise.
7154         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7155         Likewise.
7156         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7157         Likewise.
7158         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7159         Likewise.
7160         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7161         Likewise.
7162         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7163         Likewise.
7164         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7165         Likewise.
7166         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7167         Likewise.
7168         * testsuite/20_util/pair/moveable.cc: Likewise.
7169         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7170         Likewise.
7171         * testsuite/20_util/pair/swap.cc: Likewise.
7172         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7173         Likewise.
7174         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7175         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7176         Likewise.
7177         * testsuite/20_util/tuple/moveable.cc: Likewise.
7178         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7179         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7180         Likewise.
7181         * testsuite/20_util/tuple/swap.cc: Likewise.
7182         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7183         Likewise.
7184         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7185         Likewise.
7186         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7187         Likewise.
7188         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7189         Likewise.
7190         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7191         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7192         Likewise.
7193         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7194         Likewise.
7195         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7196         Likewise.
7197         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7198         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7199         Likewise.
7200         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7201         Likewise.
7202         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7203         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7204         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7205         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7206         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7207         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7208         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7209         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7210         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7211         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7212         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7213         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7214         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7215         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7216         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7217         Likewise.
7218         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7219         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7220         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7221         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7222         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7223         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7224         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7225         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7226         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7227         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7228         Likewise.
7229         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7230         Likewise.
7231         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7232         Likewise.
7233         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7234         Likewise.
7235         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7236         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7237         Likewise.
7238         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7239         Likewise.
7240         * testsuite/23_containers/deque/14340.cc: Likewise.
7241         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7242         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7243         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7244         * testsuite/23_containers/deque/init-list.cc: Likewise.
7245         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7246         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7247         * testsuite/23_containers/deque/moveable.cc: Likewise.
7248         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7249         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7250         Likewise.
7251         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7252         Likewise.
7253         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7254         Likewise.
7255         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7256         Likewise.
7257         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7258         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7259         Likewise.
7260         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7261         Likewise.
7262         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7263         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7264         Likewise.
7265         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7266         Likewise.
7267         * testsuite/23_containers/list/14340.cc: Likewise.
7268         * testsuite/23_containers/list/23781.cc: Likewise.
7269         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7270         * testsuite/23_containers/list/init-list.cc: Likewise.
7271         * testsuite/23_containers/list/moveable.cc: Likewise.
7272         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7273         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7274         Likewise.
7275         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7276         Likewise.
7277         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7278         Likewise.
7279         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7280         Likewise.
7281         * testsuite/23_containers/map/14340.cc: Likewise.
7282         * testsuite/23_containers/map/23781.cc: Likewise.
7283         * testsuite/23_containers/map/init-list.cc: Likewise.
7284         * testsuite/23_containers/map/moveable.cc: Likewise.
7285         * testsuite/23_containers/map/operations/1.cc: Likewise.
7286         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7287         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7288         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7289         Likewise.
7290         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7291         Likewise.
7292         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7293         Likewise.
7294         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7295         Likewise.
7296         * testsuite/23_containers/multimap/14340.cc: Likewise.
7297         * testsuite/23_containers/multimap/23781.cc: Likewise.
7298         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7299         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7300         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7301         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7302         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7303         Likewise.
7304         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7305         Likewise.
7306         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7307         Likewise.
7308         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7309         Likewise.
7310         * testsuite/23_containers/multiset/14340.cc: Likewise.
7311         * testsuite/23_containers/multiset/23781.cc: Likewise.
7312         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7313         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7314         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7315         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7316         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7317         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7318         Likewise.
7319         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7320         Likewise.
7321         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7322         Likewise.
7323         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7324         Likewise.
7325         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7326         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7327         Likewise.
7328         * testsuite/23_containers/queue/moveable.cc: Likewise.
7329         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7330         Likewise.
7331         * testsuite/23_containers/set/14340.cc: Likewise.
7332         * testsuite/23_containers/set/23781.cc: Likewise.
7333         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7334         * testsuite/23_containers/set/init-list.cc: Likewise.
7335         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7336         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7337         * testsuite/23_containers/set/moveable.cc: Likewise.
7338         * testsuite/23_containers/set/operations/1.cc: Likewise.
7339         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7340         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7341         Likewise.
7342         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7343         Likewise.
7344         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7345         Likewise.
7346         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7347         Likewise.
7348         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7349         Likewise.
7350         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7351         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7352         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7353         Likewise.
7354         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7355         Likewise.
7356         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7357         Likewise.
7358         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7359         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7360         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7361         Likewise.
7362         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7363         Likewise.
7364         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7365         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7366         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7367         Likewise.
7368         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7369         Likewise.
7370         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7371         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7372         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7373         Likewise.
7374         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7375         Likewise.
7376         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7377         Likewise.
7378         * testsuite/23_containers/vector/14340.cc: Likewise.
7379         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7380         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7381         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7382         Likewise.
7383         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7384         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7385         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7386         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7387         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7388         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7389         Likewise.
7390         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7391         Likewise.
7392         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7393         Likewise.
7394         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7395         Likewise.
7396         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7397         Likewise.
7398         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7399         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7400         * testsuite/23_containers/vector/init-list.cc: Likewise.
7401         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7402         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7403         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7404         * testsuite/23_containers/vector/moveable.cc: Likewise.
7405         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7406         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7407         Likewise.
7408         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7409         Likewise.
7410         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7411         Likewise.
7412         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7413         Likewise.
7414         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7415         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7416         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7417         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7418         Likewise.
7419         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7420         Likewise.
7421         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7422         Likewise.
7423         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7424         Likewise.
7425         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7426         Likewise.
7427         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7428         Likewise.
7429         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7430         Likewise.
7431         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7432         Likewise.
7433         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7434         Likewise.
7435         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7436         Likewise.
7437         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7438         Likewise.
7439         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7440         Likewise.
7441         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7442         Likewise.
7443         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7444         Likewise.
7445         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7446         Likewise.
7447         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7448         Likewise.
7449         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7450         Likewise.
7451         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7452         Likewise.
7453         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7454         Likewise.
7455         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7456         Likewise.
7457         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7458         Likewise.
7459         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7460         Likewise.
7461         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7462         Likewise.
7463         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7464         Likewise.
7465         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7466         Likewise.
7467         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7468         Likewise.
7469         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7470         Likewise.
7471         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7472         Likewise.
7473         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7474         Likewise.
7475         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7476         Likewise.
7477         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7478         Likewise.
7479         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7480         Likewise.
7481         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7482         Likewise.
7483         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7484         Likewise.
7485         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7486         Likewise.
7487         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7488         Likewise.
7489         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7490         Likewise.
7491         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7492         Likewise.
7493         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7494         Likewise.
7495         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7496         Likewise.
7497         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7498         Likewise.
7499         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7500         Likewise.
7501         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7502         Likewise.
7503         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7504         Likewise.
7505         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7506         Likewise.
7507         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7508         Likewise.
7509         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7510         Likewise.
7511         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7512         Likewise.
7513         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7514         Likewise.
7515         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7516         Likewise.
7517         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7518         Likewise.
7519         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7520         Likewise.
7521         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7522         Likewise.
7523         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7524         Likewise.
7525         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7526         Likewise.
7527         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7528         Likewise.
7529         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7530         Likewise.
7531         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7532         Likewise.
7533         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7534         Likewise.
7535         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7536         Likewise.
7537         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7538         Likewise.
7539         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7540         Likewise.
7541         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7542         Likewise.
7543         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7544         Likewise.
7545         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7546         Likewise.
7547         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7548         Likewise.
7549         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7550         Likewise.
7551         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7552         Likewise.
7553         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7554         Likewise.
7555         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7556         Likewise.
7557         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7558         Likewise.
7559         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7560         Likewise.
7561         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7562         Likewise.
7563         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7564         Likewise.
7565         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7566         Likewise.
7567         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7568         Likewise.
7569         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7570         Likewise.
7571         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7572         Likewise.
7573         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7574         Likewise.
7575         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7576         Likewise.
7577         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7578         Likewise.
7579         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7580         Likewise.
7581         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7582         Likewise.
7583         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7584         Likewise.
7585         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7586         Likewise.
7587         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7588         Likewise.
7589         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7590         Likewise.
7591         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7592         Likewise.
7593         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7594         Likewise.
7595         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7596         Likewise.
7597         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7598         Likewise.
7599         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7600         Likewise.
7601         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7602         Likewise.
7603         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7604         Likewise.
7605         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7606         Likewise.
7607         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7608         Likewise.
7609         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7610         Likewise.
7611         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7612         Likewise.
7613         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7614         Likewise.
7615         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7616         Likewise.
7617         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7618         Likewise.
7619         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7620         Likewise.
7621         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7622         Likewise.
7623         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7624         Likewise.
7625         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7626         Likewise.
7627         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7628         Likewise.
7629         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7630         Likewise.
7631         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7632         Likewise.
7633         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7634         Likewise.
7635         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7636         Likewise.
7637         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7638         Likewise.
7639         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7640         Likewise.
7641         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7642         Likewise.
7643         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7644         Likewise.
7645         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7646         Likewise.
7647         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7648         Likewise.
7649         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7650         Likewise.
7651         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7652         Likewise.
7653         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7654         Likewise.
7655         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7656         Likewise.
7657         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7658         Likewise.
7659         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7660         Likewise.
7661         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7662         Likewise.
7663         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7664         Likewise.
7665         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7666         Likewise.
7667         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7668         Likewise.
7669         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7670         Likewise.
7671         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7672         Likewise.
7673         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7674         Likewise.
7675         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7676         Likewise.
7677         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7678         Likewise.
7679         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7680         Likewise.
7681         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7682         Likewise.
7683         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7684         Likewise.
7685         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7686         Likewise.
7687         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7688         Likewise.
7689         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7690         Likewise.
7691         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7692         Likewise.
7693         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7694         Likewise.
7695         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7696         Likewise.
7697         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7698         Likewise.
7699         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7700         Likewise.
7701         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7702         Likewise.
7703         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7704         Likewise.
7705         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7706         Likewise.
7707         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7708         Likewise.
7709         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7710         Likewise.
7711         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7712         Likewise.
7713         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7714         Likewise.
7715         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7716         Likewise.
7717         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7718         Likewise.
7719         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7720         Likewise.
7721         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7722         Likewise.
7723         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7724         Likewise.
7725         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7726         Likewise.
7727         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7728         Likewise.
7729         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7730         Likewise.
7731         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7732         Likewise.
7733         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7734         Likewise.
7735         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7736         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7737         Likewise.
7738         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7739         Likewise.
7740         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7741         Likewise.
7742         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7743         Likewise.
7744         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7745         Likewise.
7746         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7747         Likewise.
7748         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7749         Likewise.
7750         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7751         Likewise.
7752         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7753         Likewise.
7754         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7755         Likewise.
7756         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7757         Likewise.
7758         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7759         Likewise.
7760         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7761         Likewise.
7762         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7763         Likewise.
7764         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7765         Likewise.
7766         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7767         Likewise.
7768         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7769         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7770         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7771         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7772         Likewise.
7773         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7774         Likewise.
7775         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7776         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7777         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7778         Likewise.
7779         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7780         Likewise.
7781         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7782         Likewise.
7783         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7784         Likewise.
7785         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7786         Likewise.
7787         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7788         Likewise.
7789         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7790         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7791         Likewise.
7792         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7793         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7794         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7795         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7796         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7797         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7798         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7799         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7800         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7801         Likewise.
7802         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7803         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7804         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7805         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7806         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7807         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7808         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7809         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7810         Likewise.
7811         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7812         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7813         Likewise.
7814         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7815         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7816         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7817         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7818         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7819         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7820         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7821         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7822         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7823         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7824         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7825         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7826         Likewise.
7827         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7828         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7829         Likewise.
7830         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7831         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7832         Likewise.
7833         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7834         Likewise.
7835         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7836         Likewise.
7837         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7838         Likewise.
7839         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7840         Likewise.
7841         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7842         Likewise.
7843         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7844         Likewise.
7845         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7846         Likewise.
7847         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7848         Likewise.
7849         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7850         Likewise.
7851         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7852         Likewise.
7853         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7854         Likewise.
7855         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7856         Likewise.
7857         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7858         Likewise.
7859         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7860         Likewise.
7861         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7862         Likewise.
7863         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7864         Likewise.
7865         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7866         Likewise.
7867         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7868         Likewise.
7869         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7870         Likewise.
7871         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7872         Likewise.
7873         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7874         Likewise.
7875         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7876         Likewise.
7877         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7878         Likewise.
7879         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7880         Likewise.
7881         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7882         Likewise.
7883         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7884         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7885         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7886         Likewise.
7887         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7888         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7889         Likewise.
7890         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7891         Likewise.
7892         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7893         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7894         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7895         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7896         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7897         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7898         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7899         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7900         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7901         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7902         Likewise.
7903         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7904         Likewise.
7905         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7906         Likewise.
7907         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7908         Likewise.
7909         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7910         Likewise.
7911         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7912         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7913         Likewise.
7914         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7915         Likewise.
7916         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7917         Likewise.
7918         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7919         Likewise.
7920         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7921         Likewise.
7922         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7923         Likewise.
7924         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7925         Likewise.
7926         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7927         Likewise.
7928         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7929         Likewise.
7930         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7931         Likewise.
7932         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7933         Likewise.
7934         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7935         Likewise.
7936         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7937         Likewise.
7938         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7939         Likewise.
7940         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7941         Likewise.
7942         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7943         Likewise.
7944         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7945         Likewise.
7946         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7947         Likewise.
7948         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7949         Likewise.
7950         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7951         Likewise.
7952         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7953         Likewise.
7954         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7955         Likewise.
7956         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7957         Likewise.
7958         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7959         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7960         Likewise.
7961         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7962         Likewise.
7963         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7964         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7965         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7966         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7967         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7968         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7969         Likewise.
7970         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7971         Likewise.
7972         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7973         Likewise.
7974         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7975         Likewise.
7976         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7977         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7978         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7979         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7980         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7981         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7982         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7983         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7984         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7985         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7986         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7987         Likewise.
7988         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7989         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7990         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7991         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7992         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7993         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7994         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7995         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7996         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7997         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7998         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7999         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8000         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8001         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8002         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8003         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8004         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8005         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8006         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8007         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8008         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8009         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8010         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8011         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8012         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8013         Likewise.
8014         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8015         * testsuite/27_io/fpos/14252.cc: Likewise.
8016         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8017         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8018         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8019         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8020         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8021         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8022         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8023         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8024         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8025         Likewise.
8026         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8027         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8028         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8029         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8030         Likewise.
8031         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8032         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8033         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8034         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8035         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8036         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8037         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8038         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8039         * testsuite/27_io/objects/char/3045.cc: Likewise.
8040         * testsuite/27_io/objects/char/3647.cc: Likewise.
8041         * testsuite/27_io/objects/char/5268.cc: Likewise.
8042         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8043         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8044         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8045         * testsuite/28_regex/init-list.cc: Likewise.
8046         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8047         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8048         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8049         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8050         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8051         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8052         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8053         Likewise.
8054         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8055         Likewise.
8056         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8057         Likewise.
8058         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8059         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8060         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8061         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8062         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8063         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8064         Likewise.
8065         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8066         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8067         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8068         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8069         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8070         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8071         Likewise.
8072         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8073         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8074         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8075         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8076         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8077         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8078         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8079         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8080         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8081         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8082         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8083         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8084         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8085         Likewise.
8086         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8087         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8088         Likewise.
8089         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8090         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8091         Likewise.
8092         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8093         Likewise.
8094         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8095         Likewise.
8096         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8097         Likewise.
8098         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8099         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8100         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8101         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8102         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8103         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8104         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8105         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8106         Likewise.
8107         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8108         Likewise.
8109         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8110         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8111         Likewise.
8112         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8113         Likewise.
8114         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8115         Likewise.
8116         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8117         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8118         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8119         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8120         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8121         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8122         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8123         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8124         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8125         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8126         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8127         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8128         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8129         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8130         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8131         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8132         Likewise.
8133         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8134         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8135         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8136         Likewise.
8137         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8138         Likewise.
8139         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8140         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8141         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8142         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8143         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8144         Likewise.
8145         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8146         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8147         Likewise.
8148         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8149         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8150         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8151         Likewise.
8152         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8153         Likewise.
8154         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8155         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8156         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8157         Likewise.
8158         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8159         Likewise.
8160         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8161         Likewise.
8162         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8163         Likewise.
8164         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8165         Likewise.
8166         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8167         * testsuite/30_threads/this_thread/1.cc: Likewise.
8168         * testsuite/30_threads/this_thread/2.cc: Likewise.
8169         * testsuite/30_threads/this_thread/3.cc: Likewise.
8170         * testsuite/30_threads/this_thread/4.cc: Likewise.
8171         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8172         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8173         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8174         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8175         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8176         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8177         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8178         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8179         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8180         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8181         * testsuite/30_threads/thread/members/1.cc: Likewise.
8182         * testsuite/30_threads/thread/members/2.cc: Likewise.
8183         * testsuite/30_threads/thread/members/3.cc: Likewise.
8184         * testsuite/30_threads/thread/members/4.cc: Likewise.
8185         * testsuite/30_threads/thread/members/5.cc: Likewise.
8186         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8187         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8188         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8189         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8190         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8191         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8192         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8193         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8194         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8195         Likewise.
8196         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8197         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8198         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8199         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8200         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8201         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8202         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8203         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8204         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8205         * testsuite/30_threads/try_lock/1.cc: Likewise.
8206         * testsuite/30_threads/try_lock/2.cc: Likewise.
8207         * testsuite/30_threads/try_lock/3.cc: Likewise.
8208         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8209         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8210         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8211         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8212         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8213         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8214         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8215         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8216         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8217         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8218         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8219         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8220         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8221         Likewise.
8222         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8223         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8224         Likewise.
8225         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8226         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8227         Likewise.
8228         * testsuite/ext/array_allocator/1.cc: Likewise.
8229         * testsuite/ext/array_allocator/2.cc: Likewise.
8230         * testsuite/ext/array_allocator/3.cc: Likewise.
8231         * testsuite/ext/ext_pointer/1.cc: Likewise.
8232         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8233         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8234         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8235         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8236         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8237         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8238         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8239         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8240         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8241         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8242         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8243         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8244         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8245         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8246         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8247         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8248         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8249         Likewise.
8250         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8251         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8252         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8253         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8254         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8255         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8256         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8257         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8258         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8259         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8260         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8261         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8262         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8263         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8264         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8265         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8266         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8267         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8268         Likewise.
8269         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8270         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8271         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8272         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8273         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8274         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8275         * testsuite/ext/pod_char_traits.cc: Likewise.
8276         * testsuite/ext/slist/23781.cc: Likewise.
8277         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8278         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8279         * testsuite/ext/vstring/init-list.cc: Likewise.
8280         * testsuite/ext/vstring/moveable.cc: Likewise.
8281         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8282         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8283         Likewise.
8284         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8285         Likewise.
8286         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8287         Likewise.
8288         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8289         Likewise.
8290         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8291         Likewise.
8292         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8293         Likewise.
8294         * testsuite/ext/vstring/types/23767.cc: Likewise.
8295         * testsuite/performance/21_strings/string_append.cc: Likewise.
8296         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8297         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8298         Likewise.
8299         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8300         Likewise.
8301         * testsuite/performance/21_strings/string_find.cc: Likewise.
8302         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8303         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8304         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8305         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8306         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8307         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8308         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8309         Likewise.
8310         * testsuite/performance/23_containers/create/map.cc: Likewise.
8311         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8312         Likewise.
8313         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8314         * testsuite/performance/23_containers/find/map.cc: Likewise.
8315         * testsuite/performance/23_containers/index/map.cc: Likewise.
8316         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8317         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8318         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8319         Likewise.
8320         * testsuite/performance/23_containers/insert_erase/associative.cc:
8321         Likewise.
8322         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8323         Likewise.
8324         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8325         Likewise.
8326         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8327         Likewise.
8328         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8329         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8330         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8331         Likewise.
8332         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8333         Likewise.
8334         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8335         Likewise.
8336         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8337         Likewise.
8338         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8339         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8340         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8341         Likewise.
8342         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8343         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8344         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8345         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8346         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8347         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8348         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8349         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8350         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8351         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8352         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8353         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8354         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8355         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8356         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8357         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8358         Likewise.
8359         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8360         Likewise.
8361         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8362         Likewise.
8363         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8364         Likewise.
8365         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8366         Likewise.
8367         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8368         Likewise.
8369         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8370         Likewise.
8371         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8372         Likewise.
8373         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8374         Likewise.
8375         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8376         Likewise.
8377         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8378         Likewise.
8379         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8380         Likewise.
8381         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8382         Likewise.
8383         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8384         Likewise.
8385         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8386         Likewise.
8387         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8388         Likewise.
8389         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8390         Likewise.
8391         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8392         Likewise.
8393         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8394         Likewise.
8395         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8396         Likewise.
8397         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8398         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8399         Likewise.
8400         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8401         Likewise.
8402         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8403         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8404         Likewise.
8405         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8406         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8407         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8408         Likewise.
8409         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8410         Likewise.
8411         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8412         Likewise.
8413         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8414         Likewise.
8415         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8416         Likewise.
8417         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8418         Likewise.
8419         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8420         Likewise.
8421         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8422         Likewise.
8423         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8424         Likewise.
8425         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8426         Likewise.
8427         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8428         Likewise.
8429         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8430         Likewise.
8431         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8432         Likewise.
8433         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8434         Likewise.
8435         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8436         Likewise.
8437         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8438         Likewise.
8439         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8440         Likewise.
8441         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8442         Likewise.
8443         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8444         Likewise.
8445         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8446         Likewise.
8447         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8448         Likewise.
8449         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8450         Likewise.
8451         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8452         Likewise.
8453         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8454         Likewise.
8455         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8456         Likewise.
8457         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8458         Likewise.
8459         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8460         Likewise.
8461         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8462         Likewise.
8463         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8464         Likewise.
8465         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8466         Likewise.
8467         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8468         Likewise.
8469         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8470         Likewise.
8471         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8472         Likewise.
8473         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8474         Likewise.
8475         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8476         Likewise.
8477         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8478         Likewise.
8479         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8480         Likewise.
8481         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8482         Likewise.
8483         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8484         Likewise.
8485         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8486         Likewise.
8487         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8488         Likewise.
8489         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8490         Likewise.
8491         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8492         Likewise.
8493         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8494         Likewise.
8495         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8496         Likewise.
8497         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8498         Likewise.
8499         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8500         Likewise.
8501         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8502         Likewise.
8503         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8504         Likewise.
8505         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8506         Likewise.
8507         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8508         Likewise.
8509         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8510         Likewise.
8511         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8512         Likewise.
8513         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8514         Likewise.
8515         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8516         Likewise.
8517         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8518         Likewise.
8519         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8520         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8521         Likewise.
8522         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8523         Likewise.
8524         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8525         Likewise.
8526         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8527         Likewise.
8528         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8529         Likewise.
8530         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8531         Likewise.
8532         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8533         Likewise.
8534         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8535         Likewise.
8536         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8537         Likewise.
8538         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8539         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8540         Likewise.
8541         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8542         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8543         Likewise.
8544         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8545         Likewise.
8546         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8547         Likewise.
8548         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8549         Likewise.
8550         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8551         Likewise.
8552         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8553         Likewise.
8554         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8555         Likewise.
8556         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8557         Likewise.
8558         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8559         Likewise.
8560         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8561         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8562         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8563         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8564         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8565         Likewise.
8566         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8567         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8568         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8569         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8570         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8571         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8572         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8573         * testsuite/util/io/prog_bar.cc: Likewise.
8574         * testsuite/util/io/prog_bar.hpp: Likewise.
8575         * testsuite/util/io/text_populate.hpp: Likewise.
8576         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8577         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8578         * testsuite/util/io/xml.hpp: Likewise.
8579         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8580         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8581         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8582         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8583         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8584         * testsuite/util/native_type/native_map.hpp: Likewise.
8585         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8586         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8587         * testsuite/util/native_type/native_set.hpp: Likewise.
8588         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8589         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8590         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8591         Likewise.
8592         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8593         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8594         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8595         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8596         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8597         Likewise.
8598         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8599         Likewise.
8600         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8601         Likewise.
8602         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8603         Likewise.
8604         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8605         Likewise.
8606         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8607         Likewise.
8608         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8609         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8610         Likewise.
8611         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8612         Likewise.
8613         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8614         Likewise.
8615         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8616         Likewise.
8617         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8618         Likewise.
8619         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8620         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8621         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8622         * testsuite/util/regression/basic_type.hpp: Likewise.
8623         * testsuite/util/regression/common_type.hpp: Likewise.
8624         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8625         Likewise.
8626         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8627         Likewise.
8628         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8629         Likewise.
8630         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8631         Likewise.
8632         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8633         Likewise.
8634         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8635         Likewise.
8636         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8637         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8638         Likewise.
8639         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8640         Likewise.
8641         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8642         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8643         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8644         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8645         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8646         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8647         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8648         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8649         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8650         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8651         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8652         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8653         * testsuite/util/testsuite_abi.cc: Likewise.
8654         * testsuite/util/testsuite_abi.h: Likewise.
8655         * testsuite/util/testsuite_abi_check.cc: Likewise.
8656         * testsuite/util/testsuite_allocator.cc: Likewise.
8657         * testsuite/util/testsuite_allocator.h: Likewise.
8658         * testsuite/util/testsuite_api.h: Likewise.
8659         * testsuite/util/testsuite_character.cc: Likewise.
8660         * testsuite/util/testsuite_character.h: Likewise.
8661         * testsuite/util/testsuite_common_types.h: Likewise.
8662         * testsuite/util/testsuite_error.h: Likewise.
8663         * testsuite/util/testsuite_hooks.cc: Likewise.
8664         * testsuite/util/testsuite_hooks.h: Likewise.
8665         * testsuite/util/testsuite_io.h: Likewise.
8666         * testsuite/util/testsuite_iterators.h: Likewise.
8667         * testsuite/util/testsuite_performance.h: Likewise.
8668         * testsuite/util/testsuite_rng.h: Likewise.
8669         * testsuite/util/testsuite_rvalref.h: Likewise.
8670         * testsuite/util/testsuite_tr1.h: Likewise.
8671         * testsuite/util/thread/all.h: Likewise.
8672         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8673         Likewise.
8674         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8675         Likewise.
8676         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8677         Likewise.
8678         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8679         Likewise.
8680         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8681         Likewise.
8682         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8683         Likewise.
8684         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8685         Likewise.
8686         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8687         Likewise.
8688         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8689         Likewise.
8690         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8691         Likewise.
8692         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8693         Likewise.
8694         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8695         Likewise.
8696         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8697         Likewise.
8698         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8699         Likewise.
8700         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8701         Likewise.
8702         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8703         Likewise.
8704         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8705         Likewise.
8706         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8707         Likewise.
8708         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8709         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8710         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8711         Likewise.
8712         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8713         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8714         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8715         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8716         Likewise.
8717         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8718         Likewise.
8719         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8720         Likewise.
8721         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8722         Likewise.
8723         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8724         Likewise.
8725         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8726         Likewise.
8727         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8728         Likewise.
8729         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8730         Likewise.
8731         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8732         Likewise.
8733         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8734         Likewise.
8735         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8736         Likewise.
8737         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8738         Likewise.
8739         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8740         Likewise.
8741         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8742         Likewise.
8743         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8744         Likewise.
8745         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8746         Likewise.
8747         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8748         Likewise.
8749         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8750         Likewise.
8751         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8752         Likewise.
8753         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8754         Likewise.
8755         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8756         Likewise.
8757         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8758         Likewise.
8759         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8760         Likewise.
8761         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8762         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8763         Likewise.
8764         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8765         Likewise.
8766         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8767         Likewise.
8768         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8769         Likewise.
8770         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8771         Likewise.
8772         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8773         Likewise.
8774         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8775         Likewise.
8776         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8777         Likewise.
8778         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8779         Likewise.
8780         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8781         Likewise.
8782         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8783         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8784         Likewise.
8785         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8786         Likewise.
8787         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8788         Likewise.
8789         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8790         Likewise.
8791         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8792         Likewise.
8793         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8794         Likewise.
8795         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8796         Likewise.
8797         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8798         Likewise.
8799         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8800         Likewise.
8801         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8802         Likewise.
8803         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8804         Likewise.
8805         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8806         Likewise.
8807         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8808         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8809         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8810         Likewise.
8811         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8812         Likewise.
8813         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8814         Likewise.
8815         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8816         Likewise.
8817         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8818         Likewise.
8819         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8820         Likewise.
8821         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8822         Likewise.
8823         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8824         Likewise.
8825         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8826         Likewise.
8827         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8828         Likewise.
8829         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8830         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8831         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8832         Likewise.
8833         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8834         Likewise.
8835         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8836         Likewise.
8837         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8838         Likewise.
8839         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8840         Likewise.
8841         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8842         Likewise.
8843         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8844         Likewise.
8845         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8846         Likewise.
8847         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8848         Likewise.
8849         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8850         Likewise.
8851         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8852         Likewise.
8853         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8854         Likewise.
8855         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8856         Likewise.
8857         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8858         Likewise.
8859         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8860         Likewise.
8861         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8862         Likewise.
8863         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8864         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8865         Likewise.
8866         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8867         Likewise.
8868         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8869         Likewise.
8870         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8871         Likewise.
8872         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8873         Likewise.
8874         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8875         Likewise.
8876         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8877         Likewise.
8878         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8879         Likewise.
8880         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8881         Likewise.
8882         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8883         Likewise.
8884         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8885         Likewise.
8886         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8887         Likewise.
8888         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8889         Likewise.
8890         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8891         Likewise.
8892         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8893         Likewise.
8894         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8895         Likewise.
8896         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8897         Likewise.
8898         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8899         Likewise.
8900         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8901         Likewise.
8902         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8903         Likewise.
8904         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8905         Likewise.
8906         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8907         Likewise.
8908         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8909         Likewise.
8910         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8911         Likewise.
8912         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8913         Likewise.
8914         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8915         Likewise.
8916         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8917         Likewise.
8918         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8919         Likewise.
8920         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8921         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8922         Likewise.
8923         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8924         Likewise.
8925         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8926         Likewise.
8927         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8928         Likewise.
8929         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8930         Likewise.
8931         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8932         Likewise.
8933         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8934         Likewise.
8935         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8936         Likewise.
8937         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8938         Likewise.
8939         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8940         Likewise.
8941         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8942         Likewise.
8943         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8944         Likewise.
8945         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8946         Likewise.
8947         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8948         Likewise.
8949         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8950         Likewise.
8951         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8952         Likewise.
8953         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8954         Likewise.
8955         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8956         Likewise.
8957         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8958         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8959         * testsuite/backward/hash_map/25896.cc: Likewise.
8960         * testsuite/backward/hash_set/25896.cc: Likewise.
8961
8962 2009-04-08  Ian Lance Taylor  <iant@google.com>
8963
8964         * include/backward/hashtable.h (erase): Correctly handle erasing a
8965         reference to an entry in the hash table.
8966         * testsuite/backward/hash_map/25896.cc: New.
8967         * testsuite/backward/hash_set/25896.cc: New.
8968
8969 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8970
8971         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8972         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8973
8974 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8975
8976         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8977         of debug.
8978         * include/Makefile.in: Regenerate.
8979         * include/precompiled/stdc++.h: Add.
8980
8981 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8982
8983         * include/bits/random.h: Adjust doxygen markup.
8984         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8985
8986         * testsuite/26_numerics/random/piecewise_linear_distribution/
8987         operators/serialize.cc: Use typedefs.
8988
8989 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8990
8991         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8992         __gnu_cxx namespace.  Remove "static inline".
8993
8994 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8995
8996         * include/bits/random.tcc (linear_congruential_engine<>::
8997         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8998
8999 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9000
9001         * include/bits/random.h (operator==): Mark all inline.
9002         (mersenne_twister_engine): Enable #if 0 checks.
9003
9004         * include/bits/random.h: Formatting tweaks.
9005
9006 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9007
9008         * include/bits/random.tcc (piecewise_linear_distribution<>::
9009         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9010         Remove spurious closed parenthesis.
9011
9012 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9013
9014         PR libstdc++/39644 (partial)
9015         * include/bits/random.tcc (linear_congruential_engine<>::
9016         seed(seed_seq&), independent_bits_engine<>::operator(),
9017         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9018
9019 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9020
9021         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9022         thinko.
9023         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9024         default.cc: Enable.
9025
9026 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9027
9028         PR libstdc++/39629 (partial)
9029         * testsuite/26_numerics/random/independent_bits_engine/cons/
9030         base_move.cc: Use uint_fast64_t instead of unsigned long.
9031         * testsuite/26_numerics/random/independent_bits_engine/cons/
9032         seed1.cc: Likewise.
9033         * testsuite/26_numerics/random/independent_bits_engine/cons/
9034         seed2.cc: Likewise.
9035         * testsuite/26_numerics/random/independent_bits_engine/cons/
9036         base_copy.cc: Likewise.
9037         * testsuite/26_numerics/random/independent_bits_engine/cons/
9038         default.cc: Likewise.
9039         * testsuite/26_numerics/random/independent_bits_engine/cons/
9040         seed_seq.cc: Likewise.
9041         * testsuite/26_numerics/random/independent_bits_engine/
9042         requirements/typedefs.cc: Likewise.
9043         * testsuite/26_numerics/random/independent_bits_engine/
9044         operators/equal.cc: Likewise.
9045         * testsuite/26_numerics/random/independent_bits_engine/
9046         operators/serialize.cc: Likewise.
9047         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9048
9049 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9050
9051         * include/tr1_impl/random: Remove, empty.
9052         * include/tr1_impl/random.tcc: Likewise.
9053
9054         * include/std/random: Minor clean-ups, formatting fixes, adjust
9055         copyright years.
9056         * include/bits/random.tcc: Likewise.
9057         * include/bits/random.h: Likewise.
9058         * include/tr1/random: Likewise.
9059         * include/tr1/random.tcc: Likewise.
9060         * include/tr1/random.h: Likewise.
9061
9062 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9063
9064         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9065         * doc/html/api.html: Regenerate.
9066
9067 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9068
9069         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9070         Change to mersenne_twister_engine, add same defaults as
9071         mersenne_twister_engine/cons/default.cc.
9072         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9073
9074         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9075         to __il.
9076         * include/bits/random.h (mersenne_twister_engine): Qualify
9077         _ShiftMin1 with namespace __detail.
9078         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9079         constexpr std::numeric_limits::max() can be used.
9080         (mersenne_twister_engine): Split apart static asserts into one
9081         assert per message. Temporarily disable the last three.
9082
9083 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9084
9085         * include/Makefile.am: Update to N2836. Modified for new random headers.
9086         * include/Makefile.in: Ditto.
9087         * include/tr1_impl/random: Moved to tr1/random.h
9088         * include/tr1_impl/random.tcc: Moved to tr1
9089         * include/tr1/random: Just point to moved tr1 random headers.
9090         * include/tr1/random.tcc: Moved from tr1_impl.
9091         * include/tr1/random.h: Moved from tr1_impl/random.
9092         * include/std/random: Modified to point to std random headers.
9093         * include/bits/random.tcc: New implementation of std random facilities.
9094         * include/bits/random.h: Ditto.
9095         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9096         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9097         seed1.cc: New.
9098         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9099         seed2.cc: New.
9100         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9101         default.cc: New.
9102         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9103         non_uint_neg.cc: New.
9104         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9105         typedefs.cc: New.
9106         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9107         equal.cc: New.
9108         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9109         serialize.cc: New.
9110         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9111         seed1.cc: New.
9112         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9113         seed2.cc: New.
9114         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9115         default.cc: New.
9116         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9117         typedefs.cc: New.
9118         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9119         equal.cc: New.
9120         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9121         serialize.cc: New.
9122         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9123         seed1.cc: New.
9124         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9125         seed2.cc: New.
9126         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9127         default.cc: New.
9128         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9129         typedefs.cc: New.
9130         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9131         equal.cc: New.
9132         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9133         serialize.cc: New.
9134         * testsuite/26_numerics/random/discard_block_engine/cons/
9135         base_move.cc: New.
9136         * testsuite/26_numerics/random/discard_block_engine/cons/
9137         seed1.cc: New.
9138         * testsuite/26_numerics/random/discard_block_engine/cons/
9139         seed2.cc: New.
9140         * testsuite/26_numerics/random/discard_block_engine/cons/
9141         base_copy.cc: New.
9142         * testsuite/26_numerics/random/discard_block_engine/cons/
9143         default.cc: New.
9144         * testsuite/26_numerics/random/discard_block_engine/cons/
9145         seed_seq.cc: New.
9146         * testsuite/26_numerics/random/discard_block_engine/requirements/
9147         typedefs.cc: New.
9148         * testsuite/26_numerics/random/discard_block_engine/operators/
9149         equal.cc: New.
9150         * testsuite/26_numerics/random/discard_block_engine/operators/
9151         serialize.cc: New.
9152         * testsuite/26_numerics/random/independent_bits_engine/cons/
9153         base_move.cc: New.
9154         * testsuite/26_numerics/random/independent_bits_engine/cons/
9155         seed1.cc: New.
9156         * testsuite/26_numerics/random/independent_bits_engine/cons/
9157         seed2.cc: New.
9158         * testsuite/26_numerics/random/independent_bits_engine/cons/
9159         base_copy.cc: New.
9160         * testsuite/26_numerics/random/independent_bits_engine/cons/
9161         default.cc: New.
9162         * testsuite/26_numerics/random/independent_bits_engine/cons/
9163         seed_seq.cc: New.
9164         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9165         typedefs.cc: New.
9166         * testsuite/26_numerics/random/independent_bits_engine/operators/
9167         equal.cc: New.
9168         * testsuite/26_numerics/random/independent_bits_engine/operators/
9169         serialize.cc: New.
9170         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9171         base_move.cc: New.
9172         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9173         seed1.cc: New.
9174         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9175         seed2.cc: New.
9176         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9177         base_copy.cc: New.
9178         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9179         default.cc: New.
9180         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9181         seed_seq.cc: New.
9182         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9183         typedefs.cc: New.
9184         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9185         equal.cc: New.
9186         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9187         serialize.cc
9188         * testsuite/26_numerics/random/mt19937.cc: New.
9189         * testsuite/26_numerics/random/mt19937_64.cc: New.
9190         * testsuite/26_numerics/random/minstd_rand.cc: New.
9191         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9192         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9193         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9194         * testsuite/26_numerics/random/ranlux24.cc: New.
9195         * testsuite/26_numerics/random/ranlux48.cc: New.
9196         * testsuite/26_numerics/random/knuth_b.cc: New.
9197         * testsuite/26_numerics/random/default_random_engine.cc: New.
9198         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9199         parms.cc: New.
9200         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9201         default.cc: New.
9202         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9203         typedefs.cc: New.
9204         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9205         serialize.cc: New.
9206         * testsuite/26_numerics/random/normal_distribution/cons/
9207         parms.cc: New.
9208         * testsuite/26_numerics/random/normal_distribution/cons/
9209         default.cc: New.
9210         * testsuite/26_numerics/random/normal_distribution/requirements/
9211         typedefs.cc: New.
9212         * testsuite/26_numerics/random/normal_distribution/operators/
9213         serialize.cc: New.
9214         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9215         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9216         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9217         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9218         parms_neg.cc: New.
9219         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9220         parms.cc: New.
9221         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9222         default.cc: New.
9223         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9224         typedefs.cc: New.
9225         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9226         serialize.cc: New.
9227         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9228         parms_neg.cc: New.
9229         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9230         parms.cc: New.
9231         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9232         default.cc: New.
9233         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9234         typedefs.cc: New.
9235         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9236         serialize.cc: New.
9237         * testsuite/26_numerics/random/poisson_distribution/cons/
9238         parms.cc: New.
9239         * testsuite/26_numerics/random/poisson_distribution/cons/
9240         default.cc: New.
9241         * testsuite/26_numerics/random/poisson_distribution/requirements/
9242         typedefs.cc
9243         * testsuite/26_numerics/random/poisson_distribution/operators/
9244         serialize.cc: New.
9245         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9246         parms.cc: New.
9247         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9248         default.cc: New.
9249         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9250         typedefs.cc: New.
9251         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9252         serialize.cc: New.
9253         * testsuite/26_numerics/random/discrete_distribution/cons/
9254         range.cc: New.
9255         * testsuite/26_numerics/random/discrete_distribution/cons/
9256         initlist.cc: New.
9257         * testsuite/26_numerics/random/discrete_distribution/cons/
9258         default.cc: New.
9259         * testsuite/26_numerics/random/discrete_distribution/cons/
9260         num_xbound_fun.cc: New.
9261         * testsuite/26_numerics/random/discrete_distribution/requirements/
9262         typedefs.cc: New.
9263         * testsuite/26_numerics/random/discrete_distribution/operators/
9264         serialize.cc: New.
9265         * testsuite/26_numerics/random/weibull_distribution/cons/
9266         parms.cc: New.
9267         * testsuite/26_numerics/random/weibull_distribution/cons/
9268         default.cc: New.
9269         * testsuite/26_numerics/random/weibull_distribution/requirements/
9270         typedefs.cc: New.
9271         * testsuite/26_numerics/random/weibull_distribution/operators/
9272         serialize.cc: New.
9273         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9274         parms.cc: New.
9275         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9276         default.cc: New.
9277         * testsuite/26_numerics/random/negative_binomial_distribution/
9278         requirements/typedefs.cc: New.
9279         * testsuite/26_numerics/random/negative_binomial_distribution/
9280         operators/serialize.cc: New.
9281         * testsuite/26_numerics/random/cauchy_distribution/cons/
9282         parms.cc: New.
9283         * testsuite/26_numerics/random/cauchy_distribution/cons/
9284         default.cc: New.
9285         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9286         typedefs.cc: New.
9287         * testsuite/26_numerics/random/cauchy_distribution/operators/
9288         serialize.cc: New.
9289         * testsuite/26_numerics/random/gamma_distribution/cons/
9290         parms.cc: New.
9291         * testsuite/26_numerics/random/gamma_distribution/cons/
9292         default.cc: New.
9293         * testsuite/26_numerics/random/gamma_distribution/requirements/
9294         typedefs.cc: New.
9295         * testsuite/26_numerics/random/gamma_distribution/operators/
9296         serialize.cc: New.
9297         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9298         parms.cc: New.
9299         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9300         default.cc: New.
9301         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9302         typedefs.cc: New.
9303         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9304         serialize.cc: New.
9305
9306         * testsuite/26_numerics/random/exponential_distribution/cons/
9307         parms.cc: New.
9308         * testsuite/26_numerics/random/exponential_distribution/cons/
9309         default.cc: New.
9310         * testsuite/26_numerics/random/exponential_distribution/requirements/
9311         typedefs.cc: New.
9312         * testsuite/26_numerics/random/exponential_distribution/operators/
9313         serialize.cc: New.
9314         * testsuite/26_numerics/random/lognormal_distribution/cons/
9315         parms.cc: New.
9316         * testsuite/26_numerics/random/lognormal_distribution/cons/
9317         default.cc: New.
9318         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9319         typedefs.cc: New.
9320         * testsuite/26_numerics/random/lognormal_distribution/operators/
9321         serialize.cc: New.
9322         * testsuite/26_numerics/random/binomial_distribution/cons/
9323         parms.cc: New.
9324         * testsuite/26_numerics/random/binomial_distribution/cons/
9325         default.cc: New.
9326         * testsuite/26_numerics/random/binomial_distribution/requirements/
9327         typedefs.cc: New.
9328         * testsuite/26_numerics/random/binomial_distribution/operators/
9329         serialize.cc: New.
9330         * testsuite/26_numerics/random/random_device/cons/
9331         token.cc: New.
9332         * testsuite/26_numerics/random/random_device/cons/
9333         default.cc: New.
9334         * testsuite/26_numerics/random/random_device/requirements/
9335         typedefs.cc: New.
9336         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9337         parms.cc: New.
9338         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9339         default.cc: New.
9340         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9341         typedefs.cc: New.
9342         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9343         serialize.cc: New.
9344         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9345         range.cc: New.
9346         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9347         default.cc: New.
9348         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9349         num_xbound_fun.cc: New.
9350         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9351         initlist_fun.cc: New.
9352         * testsuite/26_numerics/random/piecewise_linear_distribution/
9353         requirements/typedefs.cc: New.
9354         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9355         serialize.cc: New.
9356         * testsuite/26_numerics/random/student_t_distribution/cons/
9357         parms.cc: New.
9358         * testsuite/26_numerics/random/student_t_distribution/cons/
9359         default.cc: New.
9360         * testsuite/26_numerics/random/student_t_distribution/requirements/
9361         typedefs.cc: New.
9362         * testsuite/26_numerics/random/student_t_distribution/operators/
9363         serialize.cc: New.
9364         * testsuite/26_numerics/random/geometric_distribution/cons/
9365         parms.cc: New.
9366         * testsuite/26_numerics/random/geometric_distribution/cons/
9367         default.cc: New.
9368         * testsuite/26_numerics/random/geometric_distribution/requirements/
9369         typedefs.cc: New.
9370         * testsuite/26_numerics/random/geometric_distribution/operators/
9371         serialize.cc: New.
9372         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9373         range.cc: New.
9374         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9375         default.cc: New.
9376         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9377         num_xbound_fun.cc: New.
9378         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9379         initlist_fun.cc: New.
9380         * testsuite/26_numerics/random/piecewise_constant_distribution/
9381         requirements/typedefs.cc: New.
9382         * testsuite/26_numerics/random/piecewise_constant_distribution/
9383         operators/serialize.cc: New.
9384
9385 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9386
9387         * include/ext/bitmap_allocator.h: The typedefs should be made public
9388         if we want them to be accessible. This has been revealed by the patch
9389         that fixes PR c++/26693 in g++.
9390
9391 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9392
9393         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9394         Regenerated.
9395         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9396         Regenerated.
9397         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9398         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9399         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9400         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9401         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9402         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9403         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9404         Regenerated.
9405         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9406
9407 2009-03-31  Jason Merrill  <jason@redhat.com>
9408
9409         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9410
9411         PR libstdc++/39310
9412         * include/tr1_impl/type_traits (is_function): Add partial
9413         specializations with function cv-quals.
9414         (__is_function_helper): Remove.
9415         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9416
9417 2009-03-30  Ian Lance Taylor  <iant@google.com>
9418
9419         * include/backward/hashtable.h (clear): Return quickly if the
9420         table is empty.
9421
9422 2009-03-27  Ian Lance Taylor  <iant@google.com>
9423
9424         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9425         (__stl_prime_list): Add 5 at the start of the list.
9426
9427 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9428
9429         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9430         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9431         std::string&, ios_base::openmode), basic_ifstream<>::
9432         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9433         basic_ofstream(const std::string&, ios_base::openmode),
9434         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9435         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9436         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9437         Add in C++0x mode.
9438         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9439         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9440         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9441         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9442         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9443         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9444         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9445
9446 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9447
9448         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9449         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9450         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9451         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9452
9453 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9454
9455         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9456         _M_transfer_after, _M_reverse_after): Move out of line...
9457         * include/bits/forward_list.tcc: ... here.
9458         (forward_list<>::reverse): Move inline...
9459         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9460
9461 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9462
9463         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9464         28277.cc: Likewise.
9465         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9466         Likewise.
9467         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9468         Likewise.
9469         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9470         Likewise.
9471
9472 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9473
9474         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9475         year(s).
9476         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9477         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9478         Likewise.
9479         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9480         Likewise.
9481         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9482         Likewise.
9483         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9484
9485 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9486
9487         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9488         iterations for simulators.
9489         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9490         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9491         Condition stream width for simulators.
9492         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9493         Likewise.
9494         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9495         Likewise.
9496         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9497
9498 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9499
9500         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9501         sheet version information. Table-ize docbook element examples.
9502         * doc/xml/manual/using.xml: Human-readable header
9503         markup. Alphabetized. Add new headers.
9504         * doc/html: Regenerate.
9505
9506 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9507
9508         * doc/xml/faq.xml: Fix link to setup documentation.
9509
9510 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9511
9512         * include/std/type_traits (__add_lvalue_reference_helper,
9513         __add_rvalue_reference_helper): As an optimization, rewrite
9514         condition (avoid is_function).
9515
9516 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9517
9518         PR libstdc++/39405
9519         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9520         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9521
9522 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9523
9524         * testsuite/30_threads/condition_variable_any/native_handle/
9525         typesizes.cc: Include tweaks.
9526         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9527         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9528         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9529         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9530         * testsuite/30_threads/condition_variable/native_handle/
9531         typesizes.cc: Same.
9532
9533 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9534
9535         * include/bits/shared_ptr.h: Add include guards.
9536         * include/tr1/shared_ptr.h: Likewise.
9537
9538 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9539
9540         * include/std/iostream: Fix doxygen link.
9541         * include/bits/forward_list.h: Fix doxygen markup.
9542         * include/ext/vstring.h: Escape backslash in doxygen comment.
9543         * include/bits/basic_string.h: Likewise.
9544
9545 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9546
9547         * doc/xml/faq.xml: Fix links to implementation status pages.
9548
9549 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9550
9551         * include/std/complex (operator+(const complex<>&, const _Tp&),
9552         operator+(const _Tp&, const complex<>&),
9553         operator-(const complex<>&, const _Tp&),
9554         operator-(const _Tp&, const complex<>&)): Do not assume real()
9555         returns a reference (against DR 387).
9556         * testsuite/26_numerics/complex/dr387_2.cc: New.
9557
9558 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9559
9560         * testsuite/thread/pthread4.cc: Move...
9561         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9562         * testsuite/thread/pthread5.cc: Move...
9563         * testsuite/23_containers/list/pthread5.cc: ...here.
9564         * testsuite/thread/pthread6.cc: Move...
9565         * testsuite/23_containers/map/pthread6.cc: ...here.
9566         * testsuite/thread/pthread7-rope.cc: Move...
9567         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9568         * testsuite/thread/guard.cc: Move...
9569         * testsuite/18_support/pthread_guard.cc: ...here.
9570         * testsuite/thread/18185.cc: Move...
9571         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9572         * testsuite/thread/pthread1.cc: Move...
9573         * testsuite/23_containers/list/pthread1.cc: ...here.
9574         * testsuite/thread/pthread2.cc: Move...
9575         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9576         * testsuite/thread/pthread3.cc: Move...
9577         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9578
9579         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9580         * testsuite/thread: Remove.
9581
9582 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9583
9584         * configure: Regenerate.
9585
9586 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9587
9588         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9589         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9590         from baseline_dir.
9591         * configure: Regenerate.
9592         * testsuite/Makefile.am (baseline_file): Remove variable.
9593         (site.exp): Set baseline_dir rather than baseline_file.
9594         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9595         * testsuite/Makefile.in: Regenerate.
9596
9597 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9598
9599         * testsuite/30_threads/thread/this_thread: Move...
9600         * testsuite/30_threads/this_thread: ...here.
9601         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9602         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9603         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9604         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9605         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9606         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9607
9608 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9609
9610         * doc/doxygen/user.cfg.in: Tweaks.
9611         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9612         be elsewhere.
9613
9614         * include/tr1_impl/unordered_map: Just use most specialized
9615         container module.
9616         * include/tr1_impl/unordered_set: Same.
9617         * include/tr1_impl/array: Same.
9618         * include/bits/stl_list.h: Same.
9619         * include/bits/stl_map.h: Same.
9620         * include/bits/stl_queue.h: Same.
9621         * include/bits/stl_set.h: Same.
9622         * include/bits/stl_stack.h: Same.
9623         * include/bits/forward_list.h: Same.
9624         * include/bits/basic_string.h: Same.
9625         * include/bits/stl_multimap.h: Same.
9626         * include/bits/stl_vector.h: Same.
9627         * include/bits/stl_deque.h: Same.
9628         * include/bits/stl_multiset.h: Same.
9629         * include/bits/stl_bvector.h: Same.
9630
9631         * include/backward/binders.h: Change binder module to binders.
9632
9633         * include/std/complex: Add complex_numers module.
9634         * include/tr1_impl/complex: Same.
9635
9636         * include/std/valarray: Add numeric_arrays module.
9637         * include/bits/gslice_array.h: Same.
9638         * include/bits/gslice.h: Same.
9639         * include/bits/mask_array.h: Same.
9640         * include/bits/slice_array.h: Same.
9641         * include/bits/indirect_array.h: Same.
9642
9643         * include/bits/allocator.h: Add allocators module.
9644         * include/ext/throw_allocator.h
9645         * include/ext/pool_allocator.h
9646         * include/ext/bitmap_allocator.h
9647         * include/ext/new_allocator.h
9648         * include/ext/malloc_allocator.h
9649         * include/ext/array_allocator.h
9650         * include/ext/mt_allocator.h
9651         * include/ext/debug_allocator.h
9652         * include/ext/extptr_allocator.h
9653
9654         * include/tr1_impl/functional: Move namespace markup here.
9655         * include/tr1_impl/regex: Same.
9656
9657         * include/tr1_impl/type_traits: Add metaprogramming module.
9658         * include/std/type_traits: Same.
9659
9660         * include/std/memory: Add memory module.
9661
9662         * include/std/ratio: Add ratio module.
9663
9664         * include/std/chrono: Move namespace markup here, add time module.
9665
9666         * include/std/thread: Move namespace markup here, add concurrency
9667         module.
9668         * include/std/mutex: Use concurrency module.
9669         * include/std/condition_variable: Same.
9670
9671
9672         * include/bits/ios_base.h: Refine io module.
9673         * include/bits/basic_ios.h: Same.
9674         * include/std/fstream: Same.
9675         * include/std/istream: Same.
9676         * include/std/ostream: Same.
9677         * include/std/sstream: Same.
9678
9679         * include/ext/vstring.h: Correct parameter markup.
9680
9681         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9682         * include/bits/unique_ptr.h: Same.
9683
9684         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9685         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9686         * include/bits/stl_heap.h: Add markup for new groupings.
9687         * include/bits/stl_algobase.h: Same.
9688         * include/bits/stl_algo.h: Same.
9689
9690         * include/c_compatibility/stdatomic.h: Add atomics module.
9691         * include/c_global/cstdatomic: Same.
9692
9693         * libsupc++/exception: Add exceptions module.
9694         * libsupc++/typeinfo: Same.
9695         * libsupc++/new: Same.
9696         * libsupc++/exception_ptr.h: Same.
9697         * include/std/system_error: Same.
9698         * include/std/stdexcept: Same.
9699
9700         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9701         * libsupc++/cxxabi-forced.h: Same.
9702
9703         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9704         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9705         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9706         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9707         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9708         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9709         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9710         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9711         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9712         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9713         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9714         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9715         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9716         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9717         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9718         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9719         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9720         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9721         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9722         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9723         * testsuite/23_containers/vector/requirements/dr438/
9724         constructor_1_neg.cc: Same.
9725         * testsuite/23_containers/vector/requirements/dr438/
9726         constructor_2_neg.cc: Same.
9727         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9728         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9729         * testsuite/23_containers/deque/requirements/dr438/
9730         constructor_1_neg.cc: Same.
9731         * testsuite/23_containers/deque/requirements/dr438/
9732         constructor_2_neg.cc: Same.
9733         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9734         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9735         * testsuite/23_containers/list/requirements/dr438/
9736         constructor_1_neg.cc: Same.
9737         * testsuite/23_containers/list/requirements/dr438/
9738         constructor_2_neg.cc: Same.
9739         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9740         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9741         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9742         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9743         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9744         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9745         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9746         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9747         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9748         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9749
9750 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9751
9752         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9753         * doc/doxygen/user.cfg.in: Update.
9754         * scripts/run_doxygen: Adjust for new group names.
9755
9756         * include/tr1_impl/random: Update doxygen group markup.
9757         * include/tr1_impl/unordered_map: Same.
9758         * include/tr1_impl/unordered_set: Same.
9759         * include/tr1_impl/array: Same.
9760         * include/std/numeric: Same.
9761         * include/std/utility: Same.
9762         * include/std/bitset: Same.
9763         * include/std/iosfwd: Same.
9764         * include/bits/stl_list.h: Same.
9765         * include/bits/stl_map.h: Same.
9766         * include/bits/stl_algobase.h: Same.
9767         * include/bits/stl_queue.h: Same.
9768         * include/bits/stl_set.h: Same.
9769         * include/bits/stl_stack.h: Same.
9770         * include/bits/stl_iterator_base_types.h: Same.
9771         * include/bits/forward_list.h: Same.
9772         * include/bits/basic_string.h: Same.
9773         * include/bits/stl_multimap.h: Same.
9774         * include/bits/stl_vector.h: Same.
9775         * include/bits/stl_deque.h: Same.
9776         * include/bits/stl_multiset.h: Same.
9777         * include/bits/stl_algo.h: Same.
9778         * include/bits/stl_bvector.h: Same.
9779         * include/bits/algorithmfwd.h: Same.
9780         * include/bits/stl_function.h: Same.
9781         * include/tr1/cmath: Same.
9782         * include/backward/binders.h: Same.
9783
9784 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9785
9786         * include/std/system_error (system_category): To system_category().
9787         (generic_category): To generic_category. DR 890.
9788         * src/system_error.cc: Define.
9789         * include/bits/functexcept.h: Only one __throw_system_error.
9790         * src/functexcept.cc: Same.
9791         * include/std/mutex: Fixup for changes above.
9792         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9793         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9794         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9795         * config/abi/pre/gnu.ver: Clean up exports.
9796
9797 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9798
9799         * include/std/thread: Fix typo.
9800         * src/thread.cc (thread::join): Use NULL.
9801
9802 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9803
9804         PR libstdc++/39168
9805         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9806         const string&)): Also check that the value != CHAR_MAX.
9807         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9808         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9809         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9810         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9811         _M_cache(const locale&)): Likewise.
9812         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9813         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9814         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9815         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9816         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9817         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9818
9819 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9820             Benjamin Kosnik  <bkoz@redhat.com>
9821
9822         * include/std/thread (_Impl_base): Move _M_id out and into ...
9823         (thread): ...here. Call _M_make_routine in body of constructors.
9824         Adjust data member usage to reflect changes.
9825         (_M_make_routine): From _M_make_shared_data.
9826         (_M_start_thread): Add __shared_base_type argument.
9827         * src/thread.cc: Fixups for above.
9828         * config/abi/pre/gnu.ver: Adjust exports.
9829         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9830         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9831         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9832
9833 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9834
9835         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9836         (compare_type_to_native_type): ...this, add alignment check.
9837         * testsuite/30_threads/condition_variable_any/native_handle/
9838         typesizes.cc: Modify as above.
9839         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9840         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9841         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9842         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9843         * testsuite/30_threads/condition_variable/native_handle/
9844         typesizes.cc: Same.
9845         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9846         typesizes.cc: Same.
9847
9848         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9849         * testsuite/30_threads/thread/cons/2.cc: Same.
9850         * testsuite/30_threads/thread/cons/3.cc: Same.
9851         * testsuite/30_threads/thread/cons/4.cc: Same.
9852         * testsuite/30_threads/thread/cons/5.cc: Same.
9853         * testsuite/30_threads/thread/cons/6.cc: Same.
9854         * testsuite/30_threads/thread/cons/7.cc: Same.
9855         * testsuite/30_threads/thread/cons/8.cc: Same.
9856
9857         * testsuite/30_threads/thread/cons/9.cc: New.
9858         * testsuite/30_threads/thread/cons/moveable.cc: New.
9859
9860         * src/condition_variable.cc: Clean up whitespace.
9861         * include/std/condition_variable: Same.
9862
9863 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9864
9865         * include/std/condition_variable (condition_variable): Remove
9866         _M_internal_mutex. Add private __native_type typedef.
9867         * src/condition_variable.cc (condition_variable::notify_one):
9868         Remove _M_internal_mutex use. Use typedef.
9869         (condition_variable::notify_all): Same.
9870         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9871         (recursive_mutex): Same.
9872         (timed_mutex): Same.
9873         (recursive_timed_mutex): Same.
9874         (once_flag): Make __native_type typedef private.
9875
9876         * include/std/thread (this_thread): Add minimal markup.
9877
9878         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9879         Adjust line numbers.
9880         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9881         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9882         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9883         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9884         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9885         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9886         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9887         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9888         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9889         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9890         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9891         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9892         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9893
9894         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9895         * testsuite/30_threads/condition_variable_any/native_handle/
9896         typesizes.cc: New.
9897         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9898         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9899         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9900         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9901         * testsuite/30_threads/condition_variable/native_handle/
9902         typesizes.cc: Same.
9903         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9904         typesizes.cc: Same.
9905
9906 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9907
9908         PR testsuite/33300
9909         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9910         on darwin for lp64.
9911
9912 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9913
9914         * configure.host: Set abi_baseline_pair for mips64*-linux.
9915         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9916
9917 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9918
9919         * include/std/thread (this_thread::get_id): Inline.
9920
9921 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9922
9923         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9924         _Callable as template argument for _M_make_shared_data.
9925         * testsuite/30_threads/thread/cons/6.cc: New.
9926         * testsuite/30_threads/thread/cons/7.cc: New.
9927         * testsuite/30_threads/thread/cons/8.cc: New.
9928
9929 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9930
9931         * testsuite/30_threads/thread/member: To..
9932         * testsuite/30_threads/thread/members: ...this.
9933         * testsuite/30_threads/condition_variable/member: To...
9934         * testsuite/30_threads/condition_variable/members: ...this.
9935
9936 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9937
9938         * include/std/thread (thread::id): Move definition inside thread.
9939         Use native_handle_type. Remove this_thread::get_id friend.
9940         Change __thread_data_ptr to __shared_base_ptr.
9941         (thread::id::id(native_handle_type): Make public. Still explicit.
9942         Use native_handle_type. Change _M_thread_id to _M_thread.
9943         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9944         _M_thread_handle to _M_id.
9945         (thread::__thread_data): Rename to _Impl.
9946         Fixup for renames.
9947         (thread::_M_make_thread_data): Return derived type.
9948         (thread::hardware_concurrency): Add definition for default case.
9949         (thread::get_id): Now can define inline.
9950         (thread): Change _M_thread_data to _M_data.
9951         (this_thread::get_id): Now can define inline.
9952         * src/thread.cc (__thread_proxy): Rename to
9953         execute_native_thread_routine.
9954         Fixup for other renames.
9955         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9956         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9957         * testsuite/30_threads/thread/algorithm: Move to..
9958         * testsuite/30_threads/thread/swap: ...this.
9959         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9960         * testsuite/30_threads/thread/id/operators.cc: New.
9961
9962 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9963
9964         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9965         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9966         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9967         exposing it in public std::tuple interface.
9968
9969 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9970             Benjamin Kosnik  <bkoz@redhat.com>
9971
9972         * include/std/thread (__thread_data_base): Nest class in std::thread.
9973         (__thread_data): Likewise.
9974         (__thread_data_ptr): Nest typedef in std::thread.
9975         * src/thread.cc (__thread_proxy): Qualify the above names.
9976         * config/abi/pre/gnu.ver: Remove unused exports.
9977
9978 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9979
9980         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9981         * include/bits/stl_vector.h: Remove private vector_type typedef.
9982         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9983         Fix line numbers.
9984         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9985         * testsuite/23_containers/vector/requirements/dr438/
9986         constructor_1_neg.cc: Same.
9987         * testsuite/23_containers/vector/requirements/dr438/
9988         constructor_2_neg.cc: Same.
9989         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9990         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9991
9992 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9993
9994         PR libstdc++/25191
9995         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9996         deal consistently with __try and __catch too.
9997         * src/localename.cc: Replace try -> __try, catch -> __catch.
9998         * src/ios.cc: Likewise.
9999         * src/locale.cc: Likewise.
10000         * src/istream.cc: Likewise.
10001         * src/thread.cc: Likewise.
10002         * src/compatibility.cc: Likewise.
10003         * src/bitmap_allocator.cc: Likewise.
10004         * src/ios_init.cc: Likewise.
10005         * include/debug/deque: Likewise.
10006         * include/debug/list: Likewise.
10007         * include/tr1_impl/hashtable: Likewise.
10008         * include/std/bitset: Likewise.
10009         * include/ext/pb_ds/detail/resize_policy/
10010         hash_load_check_resize_trigger_imp.hpp: Likewise.
10011         * include/ext/pb_ds/detail/resize_policy/
10012         hash_standard_resize_policy_imp.hpp: Likewise.
10013         * include/ext/pb_ds/detail/cc_hash_table_map_/
10014         resize_fn_imps.hpp: Likewise.
10015         * include/ext/pb_ds/detail/cc_hash_table_map_/
10016         constructor_destructor_fn_imps.hpp: Likewise.
10017         * include/ext/pb_ds/detail/pat_trie_/
10018         split_join_branch_bag.hpp: Likewise.
10019         * include/ext/pb_ds/detail/pat_trie_/
10020         constructors_destructor_fn_imps.hpp: Likewise.
10021         * include/ext/pb_ds/detail/bin_search_tree_/
10022         constructors_destructor_fn_imps.hpp: Likewise.
10023         * include/ext/pb_ds/detail/gp_hash_table_map_/
10024         resize_fn_imps.hpp: Likewise.
10025         * include/ext/pb_ds/detail/gp_hash_table_map_/
10026         constructor_destructor_fn_imps.hpp: Likewise.
10027         * include/ext/pb_ds/detail/binary_heap_/
10028         constructors_destructor_fn_imps.hpp: Likewise.
10029         * include/ext/pb_ds/detail/binary_heap_/
10030         erase_fn_imps.hpp: Likewise.
10031         * include/ext/pb_ds/detail/binary_heap_/
10032         split_join_fn_imps.hpp: Likewise.
10033         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10034         constructors_destructor_fn_imps.hpp: Likewise.
10035         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10036         * include/ext/pb_ds/detail/list_update_map_/
10037         constructor_destructor_fn_imps.hpp: Likewise.
10038         * include/ext/slist: Likewise.
10039         * include/ext/memory: Likewise.
10040         * include/ext/rc_string_base.h: Likewise.
10041         * include/ext/ropeimpl.h: Likewise.
10042         * include/ext/vstring.tcc: Likewise.
10043         * include/ext/rope: Likewise.
10044         * include/ext/sso_string_base.h: Likewise.
10045         * include/bits/shared_ptr.h: Likewise.
10046         * include/bits/stl_list.h: Likewise.
10047         * include/bits/locale_classes.tcc: Likewise.
10048         * include/bits/locale_facets.tcc: Likewise.
10049         * include/bits/locale_classes.h: Likewise.
10050         * include/bits/forward_list.h: Likewise.
10051         * include/bits/stl_vector.h: Likewise.
10052         * include/bits/stl_deque.h: Likewise.
10053         * include/bits/istream.tcc: Likewise.
10054         * include/bits/stl_uninitialized.h: Likewise.
10055         * include/bits/ostream.tcc: Likewise.
10056         * include/bits/vector.tcc: Likewise.
10057         * include/bits/stl_tempbuf.h: Likewise.
10058         * include/bits/deque.tcc: Likewise.
10059         * include/bits/basic_string.tcc: Likewise.
10060         * include/bits/ostream_insert.h: Likewise.
10061         * include/bits/locale_facets_nonio.tcc: Likewise.
10062         * include/bits/stl_tree.h: Likewise.
10063         * include/bits/fstream.tcc: Likewise.
10064         * include/tr1/shared_ptr.h: Likewise.
10065         * include/tr1/hypergeometric.tcc: Likewise.
10066         * include/backward/hashtable.h: Likewise.
10067         * libsupc++/exception_ptr.h: Likewise.
10068         * libsupc++/eh_personality.cc: Likewise.
10069         * libsupc++/eh_call.cc: Likewise.
10070         * config/locale/gnu/monetary_members.cc: Likewise.
10071         * config/locale/gnu/time_members.h: Likewise.
10072         * config/locale/generic/time_members.h: Likewise.
10073
10074 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10075
10076         * include/parallel/algorithmfwd.h:
10077         Add parallelism default for many declarations.
10078         * include/parallel/numericfwd.h: Likewise.
10079         * include/parallel/iterator.h: Use iterator_traits as usual.
10080         * include/parallel/par_loop.h:
10081         Include equally_split.h.
10082         (for_each_template_random_access_ed):
10083         Avoid calling the Result default constructor.
10084         * include/parallel/numeric: Replace
10085         for_each_template_random_access by
10086         for_each_template_random_access_ed in numeric functions.
10087
10088 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10089
10090         * config/os/gnu-linux/os_defines.h: Remove superfluous
10091         __NO_STRING_INLINES.
10092
10093 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10094
10095         * testsuite/21_strings/c_strings/char/3.cc: New test.
10096         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10097
10098 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10099             Jakub Jelinek  <jakub@redhat.com>
10100
10101         PR libstdc++/30928 (partial, works together with recent glibcs)
10102         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10103         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10104         defined.
10105         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10106         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10107         defined.
10108         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10109         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10110         defined.
10111         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10112         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10113         defined.
10114         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10115         argument is const char *, assign result to const char * var, not
10116         char *.
10117         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10118         argument is const wchar_t *, assign result to const wchar_t * var, not
10119         wchar_t *.
10120
10121 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10122
10123         * include/std/thread: Remove unused headers.
10124         (__thread_data_base): Remove unused mutex and base.
10125         (thread::~thread): Only detach if joinable.
10126         (thread::joinable): Test if thread data ptr is empty.
10127         (thread::_M_thread_data_mutex): Remove.
10128         (thread::_M_get_thread_data): Remove.
10129         (thread::_M_make_thread_data): Remove overload, use make_shared.
10130         (thread::id::id): Make constructor explicit.
10131         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10132         (thread::_M_start_thread): Break shared_ptr cycle on error.
10133         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10134         * testsuite/30_threads/thread/member/4.cc: New.
10135         * testsuite/30_threads/thread/member/5.cc: New.
10136
10137 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10138
10139         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10140         (standard_layout): Just use !has_virtual_destructor for now.
10141         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10142         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10143         * testsuite/30_threads/recursive_mutex/requirements/
10144         standard_layout.cc: New.
10145         * testsuite/30_threads/condition_variable/requirements/
10146         standard_layout.cc: New.
10147         * testsuite/29_atomics/atomic_address/requirements/
10148         standard_layout.cc: Adjust.
10149         * testsuite/29_atomics/atomic_flag/requirements/
10150         standard_layout.cc: Same.
10151         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10152         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10153         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10154         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10155         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10156         line numbers.
10157         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10158         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10159         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10160         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10161         Remove, not required.
10162
10163 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10164
10165         * include/std/thread (__thread_data_base, thread): Rename member
10166         functions to match coding style.
10167         (thread::thread,thread::operator=): Define move operations.
10168         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10169         * config/abi/pre/gnu.ver: Adjust.
10170
10171 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10172
10173         PR libstdc++/38384
10174         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10175         on HPUX.
10176         * configure: Regenerate.
10177
10178 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10179
10180         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10181         atomic_flag_fence.
10182
10183 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10184
10185 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10186             Uros Bizjak  <ubizjak@gmail.com>
10187
10188         PR libstdc++/38834
10189         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10190         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10191
10192 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10193             Rainer Emrich  <r.emrich@de.tecosim.com>
10194
10195         PR libstdc++/38919
10196         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10197         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10198         * configure: Regenerate.
10199
10200 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10201
10202         * include/std/thread (__thread_data_base::__run): Make non-const.
10203         * testsuite/30_threads/thread/cons/5.cc: New.
10204
10205 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10206
10207         * src/Makefile.am (sources): Add math_stubs_float.cc.
10208         * src/Makefile.in: Regenerate.
10209         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10210
10211 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10212
10213         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10214         * src/Makefile.in: Regenerate.
10215         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10216
10217 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10218
10219         PR libstdc++/32666
10220         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10221
10222 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10223
10224         PR libstdc++/32666
10225         * Makefile.am (hosted_source): Remove libmath directory.
10226         * Makefile.in: Regenerate.
10227         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10228         (AC_REPLACE_MATHFUNCS): Remove.
10229         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10230         in GLIBCXX_CHECK_C99_TR1.
10231         * acinclude.m4: Remove libmath, need_math.
10232         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10233         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10234         * configure.ac: Same.
10235         * configure: Regenerate.
10236         * fragment.am: Fix comment.
10237         * config.h.in: Regenerate.
10238         * src/Makefile.in: Regenerate.
10239         * src/Makefile.am: Remove libmath references.
10240         * doc/Makefile.in: Regenerate.
10241         * po/Makefile.in: Regenerate.
10242         * include/Makefile.in: Regenerate.
10243         * libsupc++/Makefile.in: Regenerate.
10244         * testsuite/Makefile.in: Regenerate.
10245
10246         * src/compatibility.cc: Also export long double versions of "C" math
10247         library if hppa-linux.
10248         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10249         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10250
10251         * libmath: Remove.
10252         * libmath/signbit.c: Same.
10253         * libmath/stubs.c: Same.
10254         * libmath/Makefile.in: Same.
10255         * libmath/copysignf.c: Same.
10256         * libmath/mathconf.h: Same.
10257         * libmath/signbitf.c: Same.
10258         * libmath/Makefile.am: Same.
10259         * libmath/signbitl.c: Same.
10260
10261 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10262             Paolo Carlini  <paolo.carlini@oracle.com>
10263
10264         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10265         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10266         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10267         * configure.ac: Adjust.
10268         * doc/xml/manual/configure.xml: Update.
10269         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10270         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10271         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10272         * configure: Regenerate.
10273         * config.h.in: Likewise.
10274
10275         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10276         thread::joinable, thread::swap, this_thread::get_id,
10277         this_thread::yield): Define inline...
10278         * include/std/thread: ... here.
10279         * config/abi/pre/gnu.ver: Adjust.
10280
10281 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10282
10283         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10284         Add dg-timeout-factor 2.0.
10285         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10286         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10287         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10288         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10289         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10290         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10291
10292 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10293
10294         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10295         field from readelf output.
10296
10297 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10298
10299         PR libstdc++/38384
10300         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10301         * configure: Regenerate.
10302
10303 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10304
10305         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10306         _GLIBCXX_HAVE_TLS.
10307         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10308
10309 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10310
10311         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10312         constructor for _M_pattern.
10313         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10314         string.cc: Test construction from different basic_string type.
10315         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10316         string.cc: Likewise.
10317
10318 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10319             Jonathan Larmour  <jifl@eCosCentric.com>
10320
10321         PR libstdc++/36801
10322         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10323         New.
10324         (__gnu_cxx::__exchange_and_add): Use it.
10325         * src/atomic.cc (get_atomic_mutex): New.
10326         * src/debug.cc (get_safe_base_mutex): New.
10327         * src/locale.cc (get_locale_cache_mutex): New.
10328         * src/mt_allocator.cc (get_freelist): New.
10329         (get_freelist_mutex): New.
10330         * src/pool_allocator.cc (get_palloc_mutex): New.
10331         * include/std/mutex (__once_functor_lock): To
10332         (__get_once_functor_lock): ...this.
10333         * src/mutex.cc (__once_mutex): Don't export, use
10334         (get_once_mutex): ...this.
10335         * config/abi/pre/gnu.ver: Adjust exports.
10336
10337 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10338
10339         PR libstdc++/38732
10340         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10341         referenceCount field again.
10342         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10343         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10344         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10345         inline functions.
10346         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10347         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10348         instead of __cxa_exception.
10349         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10350         __cxxabiv1::__cxa_throw): Likewise.
10351         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10352         std::__exception_ptr::exception_ptr::_M_addref,
10353         std::__exception_ptr::exception_ptr::_M_release,
10354         __gxx_dependent_exception_cleanup): Likewise.
10355         * testsuite/18_support/exception/38732.cc: New test.
10356
10357         PR libstdc++/38092
10358         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10359         * src/compatibility.cc: Don't use .symver directives if
10360         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10361         * config.h.in: Regenerated.
10362         * configure: Likewise.
10363
10364 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10365
10366         PR libstdc++/38466
10367         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10368
10369 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10370
10371         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10372         of classic locale...
10373         (locale::classic): Here.
10374
10375 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10376
10377         * include/tr1_impl/regex: Fix bad return statements and typos.
10378
10379 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10380
10381         * include/tr1_impl/regex: Remove unimplemented function definitions.
10382         * testsuite/28_regex/init-list.cc: Compile only.
10383         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10384         c_string_extended.cc: Same.
10385         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10386         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10387
10388 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10389
10390         PR libstdc++/38384
10391         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10392         * configure: Regenerate.
10393
10394 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10395
10396         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10397         * configure: Regenerate.
10398
10399 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10400
10401         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10402         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10403         * configure: Regenerate.
10404
10405 2009-01-04  Richard Guenther  <rguenther@suse.de>
10406
10407         PR libstdc++/38720
10408         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10409         integer type for storage, arithmetic and comparisons.
10410         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10411
10412 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10413
10414         PR libstdc++/38719
10415         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10416         _Fwd_list_const_iterator::_M_next): Fix return type.
10417
10418 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10419
10420         * Revert last commit, reopen and suspend libstdc++/38678.
10421
10422 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10423
10424         PR libstdc++/38678
10425         * include/std/istream (basic_istream<>::_M_read): New.
10426         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10427         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10428         * include/std/ostream (basic_ostream<>::_M_write_): New.
10429         (basic_ostream<>::_M_write): Adjust.
10430         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10431         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10432         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10433         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10434         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.