2009-09-09 Richard Guenther <rguenther@suse.de>
[official-gcc.git] / libstdc++-v3 / ChangeLog
blob5e03fe922d213fb80e8f6b00c5030b5fb22e13f7
1 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
3         * configure: Rebuilt with modified libtool.m4.
5 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
6             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8         PR libstdc++/41280
9         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
10         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
11         * configure: Regenerate.
13 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
15         PR libstdc++/41267
16         * include/bits/stl_algobase.h (__copy_move::__copy_m,
17         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
18         with a null third argument.
20 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
22         Revert.
23         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
24         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
25         bool for stream sentry objects.
26         * include/bits/istream.tcc: Same.
27         * include/bits/ostream.tcc: Same.
28         * include/bits/basic_string.tcc: Same.
29         * include/bits/ostream_insert.h: Same.
30         * src/istream.cc: Same.
32 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
34         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
35         instantiation with additional commands issued for each Makefile
36         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
37         runs these commands.
38         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
39         running `make' in include, passing `pch_build=' to `make'.
40         * configure: Regenerate.
42         PR libstdc++/41220
43         * include/Makefile.am (CLEANFILES): Add stamp-host.
44         * include/Makefile.in: Regenerate.
46 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
48         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
49         under util/ to remote host.  Copy .h and .hpp files at more levels
50         under util/ to remote host.
52 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
54         * include/bits/stl_uninitialized.h
55         (__uninitialized_copy::uninitialized_copy): Just call (the now
56         forwarding) _Construct.
58 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
59             Paolo Carlini  <paolo.carlini@oracle.com>
61         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
62         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
63         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
64         move_iterators/1.cc: Adjust, do not define
65         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
66         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
67         move_iterators/1.cc: Likewise.
68         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
69         * testsuite/25_algorithms/move/1.cc: Likewise.
70         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
71         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
72         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
73         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
74         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
75         test for predicated test.
76         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
77         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
78         for predicated version.
79         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
81         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
82         enable test2 and test3.
84         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
85         moving bug in C++0x mode.
87         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
88         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
89         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
90         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
92 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
93             Kaz Kojima  <kkojima@gcc.gnu.org>
95         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
96         dg-add-options ieee.
97         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
98         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
99         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
100         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
101         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
102         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
103         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
104         * testsuite/18_support/numeric_limits/
105         specialization_default_values.cc: Likewise.
106         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
107         * testsuite/26_numerics/complex/pow.cc: Likewise.
108         * testsuite/tr1/5_numerical_facilities/special_functions/
109         01_assoc_laguerre/check_nan.cc: Likewise.
110         * testsuite/tr1/5_numerical_facilities/special_functions/
111         02_assoc_legendre/check_nan.cc: Likewise.
112         * testsuite/tr1/5_numerical_facilities/special_functions/
113         03_beta/check_nan.cc: Likewise.
114         * testsuite/tr1/5_numerical_facilities/special_functions/
115         04_comp_ellint_1/check_nan.cc: Likewise.
116         * testsuite/tr1/5_numerical_facilities/special_functions/
117         05_comp_ellint_2/check_nan.cc: Likewise.
118         * testsuite/tr1/5_numerical_facilities/special_functions/
119         06_comp_ellint_3/check_nan.cc: Likewise.
120         * testsuite/tr1/5_numerical_facilities/special_functions/
121         07_conf_hyperg/check_nan.cc: Likewise.
122         * testsuite/tr1/5_numerical_facilities/special_functions/
123         08_cyl_bessel_i/check_nan.cc: Likewise.
124         * testsuite/tr1/5_numerical_facilities/special_functions/
125         09_cyl_bessel_j/check_nan.cc: Likewise.
126         * testsuite/tr1/5_numerical_facilities/special_functions/
127         10_cyl_bessel_k/check_nan.cc: Likewise.
128         * testsuite/tr1/5_numerical_facilities/special_functions/
129         11_cyl_neumann/check_nan.cc: Likewise.
130         * testsuite/tr1/5_numerical_facilities/special_functions/
131         12_ellint_1/check_nan.cc: Likewise.
132         * testsuite/tr1/5_numerical_facilities/special_functions/
133         13_ellint_2/check_nan.cc: Likewise.
134         * testsuite/tr1/5_numerical_facilities/special_functions/
135         14_ellint_3/check_nan.cc: Likewise.
136         * testsuite/tr1/5_numerical_facilities/special_functions/
137         15_expint/check_nan.cc: Likewise.
138         * testsuite/tr1/5_numerical_facilities/special_functions/
139         16_hermite/check_nan.cc: Likewise.
140         * testsuite/tr1/5_numerical_facilities/special_functions/
141         17_hyperg/check_nan.cc: Likewise.
142         * testsuite/tr1/5_numerical_facilities/special_functions/
143         18_laguerre/check_nan.cc: Likewise.
144         * testsuite/tr1/5_numerical_facilities/special_functions/
145         19_legendre/check_nan.cc: Likewise.
146         * testsuite/tr1/5_numerical_facilities/special_functions/
147         20_riemann_zeta/check_nan.cc: Likewise.
148         * testsuite/tr1/5_numerical_facilities/special_functions/
149         21_sph_bessel/check_nan.cc: Likewise.
150         * testsuite/tr1/5_numerical_facilities/special_functions/
151         22_sph_legendre/check_nan.cc: Likewise.
152         * testsuite/tr1/5_numerical_facilities/special_functions/
153         23_sph_neumann/check_nan.cc: Likewise.
155 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
157         * include/bits/stl_construct.h: Include <bits/move.h>.
159 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
161         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
162         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
163         Add.
164         * include/bits/stl_tempbuf.h (_Temporary_buffer::
165         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
166         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
167         C++0x mode.
168         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
169         const copy_tracker&)): Add.
170         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
171         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
173 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
175         * config/abi/pre/gnu.ver: Fixups for string member functions.
177 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
179         PR libstdc++/41005
180         * configure.ac: Bump libtool_VERSION to 6:14:0.
181         * configure: Regenerate.
182         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
183         * src/Makefile.in: Regenerate.
184         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
185         move <future> symbols to 3.4.14 version.
186         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
188 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
190         * include/bits/basic_string.h (basic_string): Add cbegin(),
191         cend(), crbegin(), crend() in C++0x mode.
192         * config/abi/pre/gnu.ver: Add exports.
194         * testsuite/util/testsuite_containers.h: New.
195         * testsuite/util/testsuite_container_traits.h: New.
196         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
197         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
198         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
199         * testsuite/ext/vstring/requirements/typedefs.cc: New.
200         * testsuite/23_containers/unordered_map/requirements/
201         cliterators.cc: Edit.
202         * testsuite/23_containers/unordered_map/requirements/
203         citerators.cc: Edit.
204         * testsuite/23_containers/unordered_map/requirements/
205         explicit_instantiation/1.cc: New.
206         * testsuite/23_containers/unordered_map/requirements/
207         explicit_instantiation/2.cc: New.
208         * testsuite/23_containers/unordered_map/requirements/
209         explicit_instantiation/3.cc: New.
210         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
211         * testsuite/23_containers/unordered_map/requirements/
212         explicit_instantiation.cc: Move to nested directory.
213         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
214         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
215         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
216         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
217         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
218         * testsuite/23_containers/set/requirements/typedefs.cc: New.
219         * testsuite/23_containers/unordered_multimap/requirements/
220         cliterators.cc: Edit.
221         * testsuite/23_containers/unordered_multimap/requirements/
222         citerators.cc: Edit.
223         * testsuite/23_containers/unordered_multimap/requirements/
224         explicit_instantiation/1.cc: New.
225         * testsuite/23_containers/unordered_multimap/requirements/
226         explicit_instantiation/2.cc: Edit.: New.
227         * testsuite/23_containers/unordered_multimap/requirements/
228         explicit_instantiation/3.cc: New.
229         * testsuite/23_containers/unordered_multimap/requirements/
230         typedefs.cc: Edit.
231         * testsuite/23_containers/unordered_multimap/requirements/
232         explicit_instantiation.cc: Move to nested.
233         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
234         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
235         * testsuite/23_containers/forward_list/requirements/dr438/
236         insert_neg.cc: New.
237         * testsuite/23_containers/forward_list/requirements/dr438/
238         assign_neg.cc: New.
239         * testsuite/23_containers/forward_list/requirements/dr438/
240         constructor_1_neg.cc: New.
241         * testsuite/23_containers/forward_list/requirements/dr438/
242         constructor_2_neg.cc: New.
243         * testsuite/23_containers/forward_list/requirements/dr438/
244         constructor.cc: New.
245         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
246         * testsuite/23_containers/unordered_set/requirements/
247         cliterators.cc: Edit.
248         * testsuite/23_containers/unordered_set/requirements/
249         citerators.cc: Edit.
250         * testsuite/23_containers/unordered_set/requirements/
251         explicit_instantiation/1.cc: New.
252         * testsuite/23_containers/unordered_set/requirements/
253         explicit_instantiation/2.cc: New.
254         * testsuite/23_containers/unordered_set/requirements/
255         explicit_instantiation/3.cc: New.
256         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
257         * testsuite/23_containers/unordered_set/requirements/
258         explicit_instantiation.cc: Move to nested.
259         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
260         * testsuite/23_containers/vector/requirements/dr438/bool/
261         constructor.cc: Move.
262         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
263         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
264         * testsuite/23_containers/vector/bool/requirements/dr438/
265         constructor.cc: New.
266         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
267         * testsuite/23_containers/deque/requirements/typedefs.cc
268         * testsuite/23_containers/stack/requirements/typedefs.cc
269         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
270         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
271         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
272         * testsuite/23_containers/list/requirements/typedefs.cc: New.
273         * testsuite/23_containers/unordered_multiset/requirements/
274         cliterators.cc: Edit.
275         * testsuite/23_containers/unordered_multiset/requirements/
276         citerators.cc: Edit.
277         * testsuite/23_containers/unordered_multiset/requirements/
278         explicit_instantiation.cc: Move.
279         * testsuite/23_containers/unordered_multiset/requirements/
280         explicit_instantiation/1.cc: New.
281         * testsuite/23_containers/unordered_multiset/requirements/
282         explicit_instantiation/2.cc: New.
283         * testsuite/23_containers/unordered_multiset/requirements/
284         explicit_instantiation/3.cc: New.
285         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
286         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
287         * testsuite/23_containers/map/requirements/typedefs.cc: New.
288         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
289         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
290         Move.
291         * testsuite/23_containers/array/requirements/
292         explicit_instantiation/1.cc: New.
293         * testsuite/23_containers/array/requirements/
294         explicit_instantiation/2.cc: New.
295         * testsuite/23_containers/array/requirements/typedefs.cc: New.
297 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
299         * configure.ac (AC_PREREQ): Bump to 2.64.
301 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
303         * include/stl_algo.h (__unguarded_partition_pivot,
304         __move_median_first): New.
305         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
306         types.
307         (__unguarded_linear_insert): Assume always inserting value at __last.
308         (__unguarded_partition): Take pivot by reference.
309         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
310         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
312 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
314         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
315         before --mode argument.
316         * libsupc++/Makefile.in: Regenerate.
318 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
320         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
321         2.64 and Automake 1.11 in examples; update link to Autoconf
322         manual page about quadrigraphs.
323         * Makefile.am (install-html, install-pdf): Remove.
324         * Makefile.in: Regenerate.
326         * Makefile.in: Regenerate.
327         * acinclude.m4: Regenerate.
328         * aclocal.m4: Regenerate.
329         * config.h.in: Regenerate.
330         * configure: Regenerate.
331         * doc/Makefile.in: Regenerate.
332         * include/Makefile.in: Regenerate.
333         * libsupc++/Makefile.in: Regenerate.
334         * po/Makefile.in: Regenerate.
335         * python/Makefile.in: Regenerate.
336         * src/Makefile.in: Regenerate.
337         * testsuite/Makefile.in: Regenerate.
339 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
341         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
342         $(LIBTOOLFLAGS).
343         * libsupc++/Makefile.in: Regenerate.
344         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
345         and $(LIBTOOLFLAGS).
346         * src/Makefile.in: Regenerate.
348 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
350         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
351         missing dg-require directives.
353 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
355         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
356         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
357         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
358         __numeric_constants<_Tp>::__gamma_e().
360 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
362         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
364 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
366         * configure.ac: Move guarded checks for CC and CXX ...
367         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
368         * configure: Regenerate.
370 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
371             Paolo Carlini  <paolo.carlini@oracle.com>
373         PR libstdc++/41061
374         * include/bits/random.h (operator<<(std::basic_ostream<>&,
375         const std::lognormal_distribution<>&),
376         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
377         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
378         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
379         operator<<(std::basic_ostream<>&,
380         const std::chi_squared_distribution<>&),
381         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
382         operator<<(std::basic_ostream<>&,
383         const std::fisher_f_distribution<>&),
384         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
385         operator<<(std::basic_ostream<>&,
386         const std::student_t_distribution<>&),
387         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
388         operator<<(std::basic_ostream<>&,
389         const std::negative_binomial_distribution<>&)): Declare friend.
390         * testsuite/26_numerics/random/uniform_real_distribution/operators/
391         serialize.cc: New.
392         * testsuite/26_numerics/random/piecewise_constant_distribution/
393         operators/serialize.cc: Likewise.
394         * testsuite/26_numerics/random/chi_squared_distribution/operators/
395         serialize.cc: Likewise.
396         * testsuite/26_numerics/random/normal_distribution/operators/
397         serialize.cc: Likewise.
398         * testsuite/26_numerics/random/uniform_int_distribution/operators/
399         serialize.cc: Likewise.
400         * testsuite/26_numerics/random/poisson_distribution/operators/
401         serialize.cc: Likewise.
402         * testsuite/26_numerics/random/bernoulli_distribution/operators/
403         serialize.cc: Likewise.
404         * testsuite/26_numerics/random/discrete_distribution/operators/
405         serialize.cc: Likewise.
406         * testsuite/26_numerics/random/weibull_distribution/operators/
407         serialize.cc: Likewise.
408         * testsuite/26_numerics/random/negative_binomial_distribution/
409         operators/serialize.cc: Likewise.
410         * testsuite/26_numerics/random/cauchy_distribution/operators/
411         serialize.cc: Likewise.
412         * testsuite/26_numerics/random/gamma_distribution/operators/
413         serialize.cc: Likewise.
414         * testsuite/26_numerics/random/fisher_f_distribution/operators/
415         serialize.cc: Likewise.
416         * testsuite/26_numerics/random/exponential_distribution/operators/
417         serialize.cc: Likewise.
418         * testsuite/26_numerics/random/lognormal_distribution/operators/
419         serialize.cc: Likewise.
420         * testsuite/26_numerics/random/binomial_distribution/operators/
421         serialize.cc: Likewise.
422         * testsuite/26_numerics/random/extreme_value_distribution/operators/
423         serialize.cc: Likewise.
424         * testsuite/26_numerics/random/piecewise_linear_distribution/
425         operators/serialize.cc
426         * testsuite/26_numerics/random/student_t_distribution/operators/
427         serialize.cc: Likewise.
428         * testsuite/26_numerics/random/geometric_distribution/operators/
429         serialize.cc: Likewise.
431 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
433         * include/bits/stl_tree.h: In C++0x mode make erase return
434         an iterator as per DR 130.
435         * include/bits/stl_set.h: Same.
436         * include/bits/stl_multiset.h: Same.
437         * include/bits/stl_map.h: Same.
438         * include/bits/stl_multimap.h: Same.
439         * doc/xml/manual/intro.xml: Document.
440         * testsuite/23_containers/set/dr130.cc: New.
441         * testsuite/23_containers/multiset/dr130.cc: New.
442         * testsuite/23_containers/map/dr130.cc: New.
443         * testsuite/23_containers/multimap/dr130.cc: New.
445 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
447         * include/ext/pointer.h: Add pragma system_header, use
448         _GLIBCXX_USE_LONG_LONG, macro cleanup.
450 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
452         * src/compatibility-ldbl.cc: Include cmath.
454 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
456         * src/compatibility-ldbl.cc: Include tr1/functional.
458 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
460         * src/compatibility-ldbl.cc: Add explicit namespace scope.
462 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
464         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
465         * include/precompiled/stdc++.h: Don't include cassert if
466         _GLIBCXX_NO_ASSERT defined.
467         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
468         semi-colon.
469         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
470         Same.
472         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
473         directory.
474         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
475         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
476         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
478         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
479         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
480         use stdc++.h include.
481         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
482         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
483         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
484         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
485         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
486         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
487         ...this.
488         * testsuite/17_intro/headers/c++200x/all.cc: To...
489         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
490         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
491         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
492         ...this.
493         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
494         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
496 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
498         * include/std/future: Move error handling bits outside macro guard.
499         * src/future.cc: Adjust.
501         * include/precompiled/stdc++.h: Add future.
502         * doc/xml/manual/using.xml: Same.
504 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
506         * src/hashtable.cc: Just definitions.
507         * src/hashtable_c++0x.cc: Compile C++0x versions.
508         * src/hash.cc: Same.
509         * src/hash_c++0x.cc: Same.
510         src/hash_tr1.cc: Compile TR1 versions.
511         src/hashtable_tr1.cc: Same.
513         * src/limits_c++0x.cc: Sync build error handling.
515         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
516         hashtable.cc to hashtable_tr1.cc.
517         * src/Makefile.in: Regenerate.
519 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
521         * include/tr1_impl/functional: Doxygen markup.
523         * doc/html/*: Regenerate.
525 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
527         * include/std/future: Fixes for -fno-exceptions.
528         * include/bits/functexcept.h: Same.
529         * libsupc++/exception_ptr.h: Same.
530         * src/pool_allocator.cc: Same.
531         * src/future.cc: Same.
532         * src/functexcept.cc: Same.
533         * config/abi/pre/gnu.ver: New exports.
534         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
535         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
536         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
537         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
538         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
539         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
540         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
542         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
543         * testsuite/23_containers/deque/operators/2.cc: New.
545 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
547         * src/hash.cc (hash<string>::operator()(string),
548         hash<wstring>::operator()(wstring)): Do not decorate as throwing
549         nothing.
550         * include/bits/functional_hash.h (hash<error_code>::
551         operator()(error_code)): Likewise.
553 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
555         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
556         bool for stream sentry objects.
557         * include/bits/istream.tcc: Same.
558         * include/bits/ostream.tcc: Same.
559         * include/bits/basic_string.tcc: Same.
560         * include/bits/ostream_insert.h: Same.
561         * src/istream.cc: Same.
563 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
565         PR libstdc++/15523
566         * include/debug/safe_iterator.h (_Safe_iterator<>::
567         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
568         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
569         do not error out when the source is a value-initialized iterator.
570         * testsuite/23_containers/vector/15523.cc: New.
571         * doc/xml/manual/intro.xml: Add an entry for DR 408.
573 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
575         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
576         cosmetic changes, inline.
577         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
578         Likewise.
579         * include/bits/move.h: Minor cosmetic changes.
581 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
583         PR libstdc++/40912 (final)
584         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
585         * testsuite/26_numerics/random/uniform_real_distribution/cons/
586         parms_neg.cc: Likewise.
587         * testsuite/26_numerics/random/uniform_real_distribution/cons/
588         parms.cc: Likewise.
589         * testsuite/26_numerics/random/uniform_real_distribution/cons/
590         default.cc: Likewise.
591         * testsuite/26_numerics/random/uniform_real_distribution/
592         requirements/typedefs.cc: Likewise.
593         * testsuite/26_numerics/random/piecewise_constant_distribution/
594         cons/range.cc: Likewise.
595         * testsuite/26_numerics/random/piecewise_constant_distribution/
596         cons/default.cc: Likewise.
597         * testsuite/26_numerics/random/piecewise_constant_distribution/
598         cons/num_xbound_fun.cc: Likewise.
599         * testsuite/26_numerics/random/piecewise_constant_distribution/
600         cons/initlist_fun.cc: Likewise.
601         * testsuite/26_numerics/random/piecewise_constant_distribution/
602         requirements/typedefs.cc: Likewise.
603         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
604         * testsuite/26_numerics/random/chi_squared_distribution/cons/
605         parms.cc: Likewise.
606         * testsuite/26_numerics/random/chi_squared_distribution/cons/
607         default.cc: Likewise.
608         * testsuite/26_numerics/random/chi_squared_distribution/
609         requirements/typedefs.cc: Likewise.
610         * testsuite/26_numerics/random/normal_distribution/
611         cons/parms.cc: Likewise.
612         * testsuite/26_numerics/random/normal_distribution/
613         cons/default.cc: Likewise.
614         * testsuite/26_numerics/random/normal_distribution/
615         requirements/typedefs.cc: Likewise.
616         * testsuite/26_numerics/random/seed_seq/cons/
617         range.cc: Likewise.
618         * testsuite/26_numerics/random/seed_seq/cons/
619         initlist.cc: Likewise.
620         * testsuite/26_numerics/random/seed_seq/cons/
621         default.cc: Likewise.
622         * testsuite/26_numerics/random/seed_seq/requirements/
623         typedefs.cc: Likewise.
624         * testsuite/26_numerics/random/uniform_int_distribution/
625         cons/parms_neg.cc: Likewise.
626         * testsuite/26_numerics/random/uniform_int_distribution/
627         cons/parms.cc: Likewise.
628         * testsuite/26_numerics/random/uniform_int_distribution/
629         cons/default.cc: Likewise.
630         * testsuite/26_numerics/random/uniform_int_distribution/
631         requirements/typedefs.cc: Likewise.
632         * testsuite/26_numerics/random/poisson_distribution/cons/
633         parms.cc: Likewise.
634         * testsuite/26_numerics/random/poisson_distribution/cons/
635         default.cc: Likewise.
636         * testsuite/26_numerics/random/poisson_distribution/
637         requirements/typedefs.cc: Likewise.
638         * testsuite/26_numerics/random/bernoulli_distribution/
639         cons/parms.cc: Likewise.
640         * testsuite/26_numerics/random/bernoulli_distribution/
641         cons/default.cc: Likewise.
642         * testsuite/26_numerics/random/bernoulli_distribution/
643         requirements/typedefs.cc: Likewise.
644         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
645         * testsuite/26_numerics/random/
646         default_random_engine.cc: Likewise.
647         * testsuite/26_numerics/random/discrete_distribution/
648         cons/range.cc: Likewise.
649         * testsuite/26_numerics/random/discrete_distribution/
650         cons/initlist.cc: Likewise.
651         * testsuite/26_numerics/random/discrete_distribution/
652         cons/default.cc: Likewise.
653         * testsuite/26_numerics/random/discrete_distribution/
654         cons/num_xbound_fun.cc: Likewise.
655         * testsuite/26_numerics/random/discrete_distribution/
656         requirements/typedefs.cc: Likewise.
657         * testsuite/26_numerics/random/weibull_distribution/
658         cons/parms.cc: Likewise.
659         * testsuite/26_numerics/random/weibull_distribution/
660         cons/default.cc: Likewise.
661         * testsuite/26_numerics/random/weibull_distribution/
662         requirements/typedefs.cc: Likewise.
663         * testsuite/26_numerics/random/independent_bits_engine/
664         cons/base_move.cc: Likewise.
665         * testsuite/26_numerics/random/independent_bits_engine/
666         cons/seed1.cc: Likewise.
667         * testsuite/26_numerics/random/independent_bits_engine/
668         cons/seed2.cc: Likewise.
669         * testsuite/26_numerics/random/independent_bits_engine/
670         cons/base_copy.cc: Likewise.
671         * testsuite/26_numerics/random/independent_bits_engine/
672         cons/default.cc: Likewise.
673         * testsuite/26_numerics/random/independent_bits_engine/
674         cons/seed_seq.cc: Likewise.
675         * testsuite/26_numerics/random/independent_bits_engine/
676         requirements/typedefs.cc: Likewise.
677         * testsuite/26_numerics/random/independent_bits_engine/
678         operators/equal.cc: Likewise.
679         * testsuite/26_numerics/random/independent_bits_engine/
680         operators/serialize.cc: Likewise.
681         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
682         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
683         * testsuite/26_numerics/random/subtract_with_carry_engine/
684         cons/seed1.cc: Likewise.
685         * testsuite/26_numerics/random/subtract_with_carry_engine/
686         cons/seed2.cc: Likewise.
687         * testsuite/26_numerics/random/subtract_with_carry_engine/
688         cons/default.cc: Likewise.
689         * testsuite/26_numerics/random/subtract_with_carry_engine/
690         requirements/typedefs.cc: Likewise.
691         * testsuite/26_numerics/random/subtract_with_carry_engine/
692         operators/equal.cc: Likewise.
693         * testsuite/26_numerics/random/subtract_with_carry_engine/
694         operators/serialize.cc: Likewise.
695         * testsuite/26_numerics/random/discard_block_engine/cons/
696         base_move.cc: Likewise.
697         * testsuite/26_numerics/random/discard_block_engine/cons/
698         seed1.cc: Likewise.
699         * testsuite/26_numerics/random/discard_block_engine/cons/
700         seed2.cc: Likewise.
701         * testsuite/26_numerics/random/discard_block_engine/cons/
702         base_copy.cc: Likewise.
703         * testsuite/26_numerics/random/discard_block_engine/cons/
704         default.cc: Likewise.
705         * testsuite/26_numerics/random/discard_block_engine/cons/
706         seed_seq.cc: Likewise.
707         * testsuite/26_numerics/random/discard_block_engine/
708         requirements/typedefs.cc: Likewise.
709         * testsuite/26_numerics/random/discard_block_engine/
710         operators/equal.cc: Likewise.
711         * testsuite/26_numerics/random/discard_block_engine/
712         operators/serialize.cc: Likewise.
713         * testsuite/26_numerics/random/cauchy_distribution/
714         cons/parms.cc: Likewise.
715         * testsuite/26_numerics/random/cauchy_distribution/
716         cons/default.cc: Likewise.
717         * testsuite/26_numerics/random/cauchy_distribution/
718         requirements/typedefs.cc: Likewise.
719         * testsuite/26_numerics/random/negative_binomial_distribution/
720         cons/parms.cc: Likewise.
721         * testsuite/26_numerics/random/negative_binomial_distribution/
722         cons/default.cc: Likewise.
723         * testsuite/26_numerics/random/negative_binomial_distribution/
724         requirements/typedefs.cc: Likewise.
725         * testsuite/26_numerics/random/gamma_distribution/
726         cons/parms.cc: Likewise.
727         * testsuite/26_numerics/random/gamma_distribution/
728         cons/default.cc: Likewise.
729         * testsuite/26_numerics/random/gamma_distribution/
730         requirements/typedefs.cc: Likewise.
731         * testsuite/26_numerics/random/mersenne_twister_engine/
732         cons/seed1.cc: Likewise.
733         * testsuite/26_numerics/random/mersenne_twister_engine/
734         cons/seed2.cc: Likewise.
735         * testsuite/26_numerics/random/mersenne_twister_engine/
736         cons/default.cc: Likewise.
737         * testsuite/26_numerics/random/mersenne_twister_engine/
738         requirements/typedefs.cc: Likewise.
739         * testsuite/26_numerics/random/mersenne_twister_engine/
740         operators/equal.cc: Likewise.
741         * testsuite/26_numerics/random/mersenne_twister_engine/
742         operators/serialize.cc: Likewise.
743         * testsuite/26_numerics/random/fisher_f_distribution/
744         cons/parms.cc: Likewise.
745         * testsuite/26_numerics/random/fisher_f_distribution/
746         cons/default.cc: Likewise.
747         * testsuite/26_numerics/random/fisher_f_distribution/
748         requirements/typedefs.cc: Likewise.
749         * testsuite/26_numerics/random/exponential_distribution/
750         cons/parms.cc: Likewise.
751         * testsuite/26_numerics/random/exponential_distribution/
752         cons/default.cc: Likewise.
753         * testsuite/26_numerics/random/exponential_distribution/
754         requirements/typedefs.cc: Likewise.
755         * testsuite/26_numerics/random/binomial_distribution/
756         cons/parms.cc: Likewise.
757         * testsuite/26_numerics/random/binomial_distribution/
758         cons/default.cc: Likewise.
759         * testsuite/26_numerics/random/binomial_distribution/
760         requirements/typedefs.cc: Likewise.
761         * testsuite/26_numerics/random/lognormal_distribution/
762         cons/parms.cc: Likewise.
763         * testsuite/26_numerics/random/lognormal_distribution/
764         cons/default.cc: Likewise.
765         * testsuite/26_numerics/random/lognormal_distribution/
766         requirements/typedefs.cc: Likewise.
767         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
768         * testsuite/26_numerics/random/random_device/cons/
769         token.cc: Likewise.
770         * testsuite/26_numerics/random/random_device/cons/
771         default.cc: Likewise.
772         * testsuite/26_numerics/random/random_device/
773         requirements/typedefs.cc: Likewise.
774         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
775         * testsuite/26_numerics/random/extreme_value_distribution/
776         cons/parms.cc: Likewise.
777         * testsuite/26_numerics/random/extreme_value_distribution/
778         cons/default.cc: Likewise.
779         * testsuite/26_numerics/random/extreme_value_distribution/
780         requirements/typedefs.cc: Likewise.
781         * testsuite/26_numerics/random/piecewise_linear_distribution/
782         cons/range.cc: Likewise.
783         * testsuite/26_numerics/random/piecewise_linear_distribution/
784         cons/default.cc: Likewise.
785         * testsuite/26_numerics/random/piecewise_linear_distribution/
786         cons/num_xbound_fun.cc: Likewise.
787         * testsuite/26_numerics/random/piecewise_linear_distribution/
788         cons/initlist_fun.cc: Likewise.
789         * testsuite/26_numerics/random/piecewise_linear_distribution/
790         requirements/typedefs.cc: Likewise.
791         * testsuite/26_numerics/random/student_t_distribution/
792         cons/parms.cc: Likewise.
793         * testsuite/26_numerics/random/student_t_distribution/
794         cons/default.cc: Likewise.
795         * testsuite/26_numerics/random/student_t_distribution/
796         requirements/typedefs.cc: Likewise.
797         * testsuite/26_numerics/random/linear_congruential_engine/
798         cons/seed1.cc: Likewise.
799         * testsuite/26_numerics/random/linear_congruential_engine/
800         cons/seed2.cc: Likewise.
801         * testsuite/26_numerics/random/linear_congruential_engine/
802         cons/default.cc: Likewise.
803         * testsuite/26_numerics/random/linear_congruential_engine/
804         requirements/non_uint_neg.cc: Likewise.
805         * testsuite/26_numerics/random/linear_congruential_engine/
806         requirements/typedefs.cc: Likewise.
807         * testsuite/26_numerics/random/linear_congruential_engine/
808         operators/equal.cc: Likewise.
809         * testsuite/26_numerics/random/linear_congruential_engine/
810         operators/serialize.cc: Likewise.
811         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
812         * testsuite/26_numerics/random/shuffle_order_engine/cons/
813         base_move.cc: Likewise.
814         * testsuite/26_numerics/random/shuffle_order_engine/cons/
815         seed1.cc: Likewise.
816         * testsuite/26_numerics/random/shuffle_order_engine/cons/
817         seed2.cc: Likewise.
818         * testsuite/26_numerics/random/shuffle_order_engine/cons/
819         base_copy.cc: Likewise.
820         * testsuite/26_numerics/random/shuffle_order_engine/cons/
821         default.cc: Likewise.
822         * testsuite/26_numerics/random/shuffle_order_engine/cons/
823         seed_seq.cc: Likewise.
824         * testsuite/26_numerics/random/shuffle_order_engine/
825         requirements/typedefs.cc: Likewise.
826         * testsuite/26_numerics/random/shuffle_order_engine/
827         operators/equal.cc: Likewise.
828         * testsuite/26_numerics/random/shuffle_order_engine/
829         operators/serialize.cc: Likewise.
830         * testsuite/26_numerics/random/geometric_distribution/
831         cons/parms.cc: Likewise.
832         * testsuite/26_numerics/random/geometric_distribution/
833         cons/default.cc: Likewise.
834         * testsuite/26_numerics/random/geometric_distribution/
835         requirements/typedefs.cc: Likewise.
836         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
838 2009-07-31  Jason Merrill  <jason@redhat.com>
839             Douglas Gregor  <doug.gregor@gmail.com>
841         * include/bits/move.h (forward): Implement as in N2835.
842         (move): Implement as in N2831.
843         * include/std/istream (rvalue stream operator>>): New.
844         * include/std/ostream (rvalue stream operator<<): New.
845         * testsuite/27_io/rvalue_streams.cc: New.
847 2009-07-31  Jason Merrill  <jason@redhat.com>
849         * include/bits/forward_list.h (splice_after): Use forward.
850         (merge): Likewise.
851         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
852         (move_iterator::operator[]): Use move.
853         * include/bits/stl_list.h (insert): Use move.
854         * include/std/thread (_Callable constructor): Use forward.
855         * include/std/tuple: Don't specify explicit template args to move.
857         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
858         Adjust signature.
859         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
860         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
861         reference.
862         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
863         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
864         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
865         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
866         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
867         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
868         testsuite/23_containers/forward_list/operations/1.cc,
869         testsuite/23_containers/forward_list/operations/5.cc: Use move.
870         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
871         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
872         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
873         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
874         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
876 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
878         PR libstdc++/40912 (partial)
879         * include/std/random: Disable the facility if <stdint.h> is not
880         available.
882 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
884         PR libstdc++/40919
885         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
886         xfail on darwin[3-9]*.
888 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
890         PR libstdc++/40917
891         * testsuite/util/replacement_memory_operators.h: Add missing includes,
892         tweak qualifications.
894 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
896         PR libstdc++/40916
897         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
898         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
899         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
901 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
903         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
905 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
907         PR libstdc++/40915
908         * testsuite/18_support/headers/exception/synopsis.cc: Fix
909         std::terminate declaration.
911 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
913         PR libstdc++/40908
914         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
915         symbols at GLIBCXX_3.4.
917 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
919         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
920         * testsuite/util/testsuite_abi.cc: Adjust.
921         * configure.ac: Bump libtool_VERSION to 6:13:0.
922         * configure: Regenerate.
924 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
925             Tyler Earman  <rem.intellegare@gmail.com>
927         * doc/xml/manual/configure.xml: Consistent placement of
928         ABI-changing options, clarify --enable-clocale.
930 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
932         * python/Makefile.in: Regenerate.
934 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
936         * python/Makefile.am (install-data-local): Use DESTDIR
937         correctly.
939 2009-07-24  Jason Merrill  <jason@redhat.com>
941         Core issue 901
942         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
943         dealloc.
945 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
947         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
948         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
949         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
950         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
951         * testsuite/21_strings/headers/cwchar/functions_std.cc,
952         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
953         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
954         Use dg-require-swprintf.
956 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
958         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
960 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
962         * include/c_std/cmath (abs(_Tp)): Add.
963         * include/c_global/cmath (abs(_Tp)): Likewise.
964         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
966 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
968         * doc/html/ext/lwg-closed.html: Update to R65.
969         * doc/html/ext/lwg-defects.html: Likewise.
970         * doc/html/ext/lwg-active.html: Likewise.
971         * doc/xml/manual/intro.xml: Update DRs entries.
973 2009-07-22  Jason Merrill  <jason@redhat.com>
975         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
977 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
979         * include/std/valarray (valarray<>::operator=(const valarray<>&),
980         valarray<>::operator=(initializer_list<>)): Implement resolution
981         of DR 630, [Ready] in Frankfurt.
982         * testsuite/26_numerics/valarray/dr630-1.cc: New.
983         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
984         * doc/xml/manual/intro.xml: Add an entry for DR 630.
986 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
988         * include/std/chrono (duration<>::operator%=,  operator%):
989         Add, per DR 934.
990         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
991         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
993         * include/std/chrono (operator/): Simplify implementation.
995 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
997         * doc/xml/manual/intro.xml: Escape '&', validate.
998         * doc/xml/manual/using.xml: Validate, dead link check.
999         * doc/xml/manual/strings.xml: Same.
1000         * doc/xml/manual/appendix_contributing.xml: Same.
1001         * doc/xml/manual/iterators.xml: Same.
1002         * doc/xml/manual/spine.xml: Same.
1004         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1005         * doc/xml/gnu/gpl-3.0.xml: Same.
1006         * doc/xml/manual/mt_allocator.xml: Same.
1007         * doc/xml/manual/allocator.xml: Same.
1008         * doc/xml/manual/ctype.xml: Same.
1009         * doc/xml/manual/codecvt.xml: Same.
1010         * doc/xml/manual/backwards_compatibility.xml: Same.
1011         * doc/xml/manual/shared_ptr.xml: Same.
1012         * doc/xml/manual/abi.xml: Same.
1013         * doc/xml/manual/auto_ptr.xml: Same.
1014         * doc/xml/manual/internals.xml: Same.
1015         * doc/xml/manual/parallel_mode.xml: Same.
1016         * doc/xml/manual/bitmap_allocator.xml: Same.
1017         * doc/xml/manual/build_hacking.xml: Same.
1018         * doc/xml/manual/evolution.xml: Same.
1019         * doc/xml/manual/debug.xml: Same.
1020         * doc/xml/manual/localization.xml: Same.
1021         * doc/xml/manual/appendix_contributing.xml: Same.
1022         * doc/xml/manual/locale.xml: Same.
1023         * doc/xml/manual/messages.xml: Same.
1024         * doc/xml/manual/spine.xml: Same.
1025         * doc/xml/manual/test.xml: Same.
1026         * doc/xml/book.txml: Same.
1027         * doc/xml/spine.xml: Same.
1029         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1030         * doc/xml/manual/backwards_compatibility.xml: Same.
1031         * doc/xml/manual/concurrency.xml: Same.
1032         * doc/xml/manual/intro.xml: Same.
1033         * doc/xml/manual/parallel_mode.xml: Same.
1034         * doc/xml/manual/status_cxx1998.xml: Same.
1035         * doc/xml/manual/containers.xml: Same.
1036         * doc/xml/manual/io.xml: Same.
1037         * doc/xml/manual/support.xml: Same.
1038         * doc/xml/manual/strings.xml: Same.
1039         * doc/xml/manual/debug_mode.xml: Same.
1040         * doc/xml/manual/extensions.xml: Same.
1041         * doc/xml/manual/appendix_contributing.xml: Same.
1042         * doc/xml/manual/messages.xml: Same.
1043         * doc/xml/manual/test.xml: Same.
1045         * doc/xml/manual/abi.xml: Same.
1046         * doc/xml/manual/auto_ptr.xml: Same.
1047         * doc/xml/manual/parallel_mode.xml: Same.
1048         * doc/xml/manual/build_hacking.xml: Same.
1049         * doc/xml/manual/evolution.xml: Same.
1050         * doc/xml/manual/using.xml: Same.
1051         * doc/xml/manual/debug_mode.xml: Same.
1052         * doc/xml/manual/extensions.xml: Same.
1053         * doc/xml/manual/diagnostics.xml: Same.
1054         * doc/xml/manual/algorithms.xml: Same.
1056         * doc/html: Regenerate.
1058 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1060         PR libstdc++/40712
1061         * config/locale/gnu/numeric_members.cc (numpunct<>::
1062         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1063         and copy the langinfo data into it.
1064         (numpunct<>::~numpunct): Free the allocated memory.
1065         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1066         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1067         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1068         _M_data->_M_curr_symbol.
1069         (moneypunct<>::~moneypunct): Free the allocated memory.
1070         * testsuite/22_locale/moneypunct/40712.cc: New.
1072         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1073         Do not leak memory if new throws.
1074         * include/bits/locale_facets_nonio.tcc
1075         (__moneypunct_cache<>::_M_cache): Likewise.
1077 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1079         PR other/40784
1080         * configure: Regenerate.
1082 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1084         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1085         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1086         line numbers.
1087         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1088         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1089         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1091 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1093         * configure: Regenerate.
1095 2009-07-16  Jason Merrill  <jason@redhat.com>
1097         PR libstdc++/37907
1098         * include/std/type_traits: Add is_standard_layout, is_trivial.
1099         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1100         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1101         Update line numbers.
1103 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1104             Tom Tromey <tromey@redhat.com>
1106         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1107         Fetch std::string to the given length.
1109 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1111         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1112         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1113         [Ready] in Frankfurt.
1114         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1115         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1116         New.
1117         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1118         Likewise.
1119         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1120         Adjust.
1121         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1122         Likewise.
1123         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1125         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1126         __err locals.
1127         * include/bits/ostream.tcc: Likewise.
1128         * src/compatibility.cc: Likewise.
1129         * src/istream.cc: Likewise.
1131 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1133         * include/std/type_traits (common_type): Remove workaround for
1134         PR36628, now fixed.
1136 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1138         PR testsuite/40699
1139         PR testsuite/40707
1140         PR testsuite/40709
1141         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1143 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1145         PR libstdc++/40691
1146         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1147         * testsuite/26_numerics/valarray/40691.cc: New test.
1149 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1151         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1152         * testsuite/21_strings/c_strings/char/3.cc: Same.
1154 2009-07-06  Jason Merrill  <jason@redhat.com>
1156         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1157         to defer searching bases that don't overlap the desired address.
1159 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1161         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1162         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1163         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1164         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1165         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1166         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1167         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1168         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1169         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1170         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1171         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1172         testsuite/ext/vstring/init-list.cc,
1173         testsuite/ext/vstring/moveable.cc,
1174         testsuite/ext/vstring/requirements/citerators.cc,
1175         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1176         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1177         Use dg-require-string-conversions.
1179 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1181         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1182         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1183         ld_library_path, not every libgcc multilib directory.
1185 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1187         PR libstdc++/40600
1188         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1189         std::minmax return type.
1190         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1192 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1194         PR libstdc++/40511
1195         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1196         with glibc2.2.x.
1198 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1200         * include/bits/random.tcc
1201         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1202         as array type.
1204 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1206         * include/bits/random.h (__mod(_Tp)): Use defaults.
1207         (struct _Mod): Adjust template parameters.
1208         (linear_congruential_engine<>::operator()()): Adjust.
1209         (typedef _UInt32Type): Remove.
1210         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1211         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1212         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1213         calls.
1214         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1215         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1216         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1217         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1218         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1219         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1220         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1221         Likewise.
1223         * include/bits/random.tcc
1224         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1225         formula (i mod n).
1226         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1227         as array type.
1228         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1229         size.
1230         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1231         uint_least32_t.
1233 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1235         * include/std/future (shared_future): Adjust doxygen comment.
1237 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1239         PR libstdc++/40297
1240         * include/bits/atomic_0.h: Reverse debug assertions.
1241         * include/bits/atomic_2.h: Likewise.
1243 2009-06-23  DJ Delorie  <dj@redhat.com>
1245         Add MeP port.
1246         * configure.host: Add mep support.
1248 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1250         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1251         (INPUT): Add future.
1252         * include/std/future: Adjust markup.
1253         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1254         line numbers.
1255         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1256         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1257         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1258         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1260 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1262         * include/bits/shared_ptr.h: Do not swap rvalues.
1263         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1264         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1265         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1266         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1267         * testsuite/20_util/tuple/swap.cc: Likewise.
1269 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1271         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1272         * include/std/ratio: Typo in comment.
1274 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1276         PR libstdc++/40518
1277         * include/bits/basic_string.h (basic_string<>::_Rep::
1278         _M_set_length_and_sharable): Do not write the empty rep.
1279         (basic_string<>::erase(iterator, iterator)): Likewise,
1280         move out of line...
1281         * include/bits/basic_string.tcc: ... here.
1283 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1285         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1286         bitwise_assignment_operators): Initialize a and b.
1287         (struct has_bitwise_operators): Do not call the latter.
1288         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1289         dg-error line numbers.
1290         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1291         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1292         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1294 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1296         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1297         possibly unused.
1298         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1299         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1300         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1302 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1304         * include/std/future: New.
1305         * include/Makefile.am: Add.
1306         * include/Makefile.in: Regenerate.
1307         * src/future.cc: New.
1308         * src/Makefile.am: Add.
1309         * src/Makefile.in: Regenerate.
1310         * config/abi/pre/gnu.ver: Add export.
1311         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1312         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1313         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1314         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1315         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1316         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1317         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1318         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1319         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1320         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1321         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1322         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1323         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1324         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1325         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1326         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1327         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1328         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1329         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1330         * testsuite/30_threads/packaged_task/requirements/
1331         explicit_instantiation.cc: New.
1332         * testsuite/30_threads/promise/cons/1.cc: New.
1333         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1334         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1335         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1336         * testsuite/30_threads/promise/cons/move.cc: New.
1337         * testsuite/30_threads/promise/members/get_future.cc: New.
1338         * testsuite/30_threads/promise/members/get_future2.cc: New.
1339         * testsuite/30_threads/promise/members/set_exception.cc: New.
1340         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1341         * testsuite/30_threads/promise/members/set_value.cc: New.
1342         * testsuite/30_threads/promise/members/set_value2.cc: New.
1343         * testsuite/30_threads/promise/members/set_value3.cc: New.
1344         * testsuite/30_threads/promise/members/swap.cc: New.
1345         * testsuite/30_threads/promise/requirements/
1346         explicit_instantiation.cc: New.
1347         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1348         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1349         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1350         * testsuite/30_threads/shared_future/cons/move.cc: New.
1351         * testsuite/30_threads/shared_future/members/get.cc: New.
1352         * testsuite/30_threads/shared_future/members/get2.cc: New.
1353         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1354         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1355         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1356         * testsuite/30_threads/shared_future/members/wait.cc: New.
1357         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1358         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1359         * testsuite/30_threads/shared_future/requirements/
1360         explicit_instantiation.cc: New.
1361         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1362         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1363         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1364         * testsuite/30_threads/unique_future/cons/move.cc: New.
1365         * testsuite/30_threads/unique_future/members/get.cc: New.
1366         * testsuite/30_threads/unique_future/members/get2.cc: New.
1367         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1368         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1369         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1370         * testsuite/30_threads/unique_future/members/wait.cc: New.
1371         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1372         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1373         * testsuite/30_threads/unique_future/requirements/
1374         explicit_instantiation.cc: New.
1375         * testsuite/performance/30_threads/future/polling.cc: New.
1377 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1379         * Revert last Change.
1381 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1383         PR libstdc++/40497
1384         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1385         signature per the current C++1x draft (N2857).
1386         * testsuite/24_iterators/operations/40497.cc: Add.
1388 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1390         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1391         a floating point type.
1392         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1393         _IntType)): Fix second default argument.
1394         (uniform_int_distribution<>::_M_call): Remove.
1395         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1396         const param_type&)): Only declare.
1397         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1398         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1399         Remove.
1400         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1401         const param_type&): Define here.
1402         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1403         const param_type&), discrete_distribution<>::operator()
1404         (_UniformRandomNumberGenerator&, const param_type&),
1405         piecewise_constant_distribution<>::operator()
1406         (_UniformRandomNumberGenerator&, const param_type&),
1407         piecewise_linear_distribution<>::operator()
1408         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1409         the second template argument of _Adaptor.
1410         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1411         default.cc: Adjust.
1413 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1415         * include/bits/random.tcc (discrete_distribution<>::param_type::
1416         param_type(size_t, double, double, _Func),
1417         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1418         const param_type&)): Tidy.
1419         (piecewise_constant_distribution<>::param_type::_M_initialize):
1420         Use reserve, fix.
1421         (piecewise_constant_distribution<>::param_type::
1422         param_type(initializer_list<>, _Func),
1423         piecewise_constant_distribution<>::param_type::
1424         param_type(size_t, _RealType, _RealType, _Func),
1425         piecewise_linear_distribution<>::param_type::
1426         param_type(initializer_list<>, _Func),
1427         piecewise_linear_distribution<>::param_type::
1428         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1429         (piecewise_constant_distribution<>::param_type::
1430         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1431         piecewise_constant_distribution<>::
1432         operator()(_UniformRandomNumberGenerator&, const param_type&),
1433         piecewise_linear_distribution<>::
1434         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1435         (operator>>(std::basic_istream<>&,
1436         piecewise_constant_distribution<>&),
1437         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1438         Use reserve.
1439         * include/bits/random.h: Minor cosmetic changes.
1441 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1443         * testsuite/23_containers/list/check_construct_destroy.h: New.
1444         Move test logic here.
1445         * testsuite/23_containers/list/moveable.h: Same.
1446         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1447         * testsuite/23_containers/list/modifiers/1.h: Same.
1448         * testsuite/23_containers/list/modifiers/2.h: Same.
1449         * testsuite/23_containers/list/modifiers/3.h: Same.
1450         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1451         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1452         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1453         * testsuite/23_containers/list/operations/1.h: Same.
1454         * testsuite/23_containers/list/operations/2.h: Same.
1455         * testsuite/23_containers/list/operations/3.h: Same.
1456         * testsuite/23_containers/list/operations/4.h: Same.
1457         * testsuite/23_containers/list/operations/5.h: Same.
1458         * testsuite/23_containers/list/capacity/1.h: Same.
1459         * testsuite/23_containers/list/init-list.h: Same.
1460         * testsuite/23_containers/list/cons/1.h: Same.
1461         * testsuite/23_containers/list/cons/2.h: Same.
1462         * testsuite/23_containers/list/cons/3.h: Same.
1463         * testsuite/23_containers/list/cons/4.h: Same.
1464         * testsuite/23_containers/list/cons/5.h: Same.
1465         * testsuite/23_containers/list/cons/6.h: Same.
1466         * testsuite/23_containers/list/cons/7.h: Same.
1467         * testsuite/23_containers/list/cons/8.h: Same.
1468         * testsuite/23_containers/list/cons/9.h: Same.
1469         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1470         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1471         header.
1472         * testsuite/23_containers/list/modifiers/1.cc: Same.
1473         * testsuite/23_containers/list/modifiers/2.cc: Same.
1474         * testsuite/23_containers/list/modifiers/3.cc: Same.
1475         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1476         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1477         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1478         * testsuite/23_containers/list/operations/1.cc: Same.
1479         * testsuite/23_containers/list/operations/2.cc: Same.
1480         * testsuite/23_containers/list/operations/3.cc: Same.
1481         * testsuite/23_containers/list/operations/4.cc: Same.
1482         * testsuite/23_containers/list/operations/5.cc: Same.
1483         * testsuite/23_containers/list/capacity/1.cc: Same.
1484         * testsuite/23_containers/list/init-list.cc: Same.
1485         * testsuite/23_containers/list/cons/1.cc: Same.
1486         * testsuite/23_containers/list/cons/2.cc: Same.
1487         * testsuite/23_containers/list/cons/3.cc: Same.
1488         * testsuite/23_containers/list/cons/4.cc: Same.
1489         * testsuite/23_containers/list/cons/5.cc: Same.
1490         * testsuite/23_containers/list/cons/6.cc: Same.
1491         * testsuite/23_containers/list/cons/7.cc: Same.
1492         * testsuite/23_containers/list/cons/8.cc: Same.
1493         * testsuite/23_containers/list/cons/9.cc: Same.
1494         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1495         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1496         * testsuite/23_containers/list/moveable.cc: Same.
1498 2009-06-17  Tom Tromey  <tromey@redhat.com>
1500         * python/hook.in: Do not fail when there is no current objfile.
1501         Use os.path.normpath.
1503 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1505         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1506         Remove.
1507         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1508         rvalue-reference so that move constructor is called.
1509         * testsuite/18_support/exception_ptr/move.cc: New.
1511 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1513         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1514         if joinable.
1516 2009-06-15  Tom Tromey  <tromey@redhat.com>
1518         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1519         set self.iter.
1520         (StdMapPrinter.to_string): Make a new iterator.
1521         (StdMapPrinter.children): Likewise.
1522         (StdSetPrinter.__init__): Don't set self.iter.
1523         (StdSetPrinter.to_string): Make a new iterator.
1524         (StdSetPrinter.children): Likewise.
1526 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1528         * include/bits/random.tcc
1529         (negative_binomial_distribution<>::operator()
1530         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1531         class member gamma_distribution.
1532         (negative_binomial_distribution<>::operator()
1533         (_UniformRandomNumberGenerator&)): Implement out of line here.
1534         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1535         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1536         (student_t_distribution<>::operator()
1537         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1538         simplify.
1539         (operator<<(basic_ostream<>&, student_t_distribution<>),
1540         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1541         (chi_squared_distribution<>::operator()
1542         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1543         tweak to use a class member gamma_distribution.
1544         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1545         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1546         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1547         const param_type&): Move inline, tweak to use class member
1548         gamma_distributions.
1549         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1550         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1551         * include/bits/random.h: Adjust, minor tweaks.
1553 2009-06-10  Tom Tromey  <tromey@redhat.com>
1555         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1556         (build_libstdcxx_dictionary): Accept shortened form of
1557         basic_string names.
1558         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1560 2009-06-10  Tom Tromey  <tromey@redhat.com>
1562         PR libstdc++/40289:
1563         * python/Makefile.in: Rebuild.
1564         * python/hook.in: Compute module path relative to objfile.
1565         * python/Makefile.am (pythondir): Redefine.
1566         (gdb.py): Subst toolexeclibdir.
1567         (install-data-local): Rewrite.
1569 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1571         * include/bits/move.h: Doxygen group fixes.
1573 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1575         * include/bits/random.tcc (gamma_distribution<>::operator()
1576         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1577         the Marsaglia/Tsang algorithm.
1578         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1579         (operator<<(basic_ostream<>&, gamma_distribution<>),
1580         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1582         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1583         Remove, just use normal_distribution.
1584         (operator<<(basic_ostream<>&, student_t_distribution<>),
1585         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1586         (linear_congruential_engine<>::operator()()): Move inline.
1587         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1588         const param_type&)): Move inline, just use normal_distribution.
1589         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1590         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1591         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1592         const param_type&)): Move here, out of line.
1593         (piecewise_constant_distribution<>::param_type::param_type()): Move
1594         inline.
1595         * include/bits/random.h: Adjust, minor tweaks.
1597 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1599         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1601 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1603         * include/ext/throw_allocator.h: Rework.
1604         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1605         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1606         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1607         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1608         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1609         * testsuite/util/regression/rand/priority_queue/
1610         container_rand_regression_test.tcc: Inline functions.
1611         * testsuite/util/regression/rand/assoc/
1612         container_rand_regression_test.tcc: Same.
1614 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1616         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1618 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1620         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1621         * configure: Regenerate.
1623 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1625         PR libstdc++/40299
1626         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1627         * testsuite/ext/rope/40299.cc: New.
1629 2009-05-28  Tom Tromey  <tromey@redhat.com>
1630             Phil Muldoon  <pmuldoon@redhat.com>
1631             Jonathan Wakely  <jwakely.gcc@gmail.com>
1633         * python/Makefile.in, , python/libstdcxx/__init__.py,
1634         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1635         python/hook.in, python/Makefile.am: New files.
1636         * configure, Makefile.in: Rebuild.
1637         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1638         * Makefile.am (SUBDIRS): Add python.
1640 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1642         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1643         to ...
1644         * testsuite/util/replacement_memory_operators.h: ...here. New.
1645         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1646         * testsuite/util/testsuite_hooks.cc: Same.
1648         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1649         replacement_memory_operators.h.
1650         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1651         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1652         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1653         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1654         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1655         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1656         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1657         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1658         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1659         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1660         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1661         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1662         * testsuite/ext/mt_allocator/check_new.cc: Same.
1663         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1664         * testsuite/ext/debug_allocator/check_new.cc: Same.
1665         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1666         * testsuite/ext/new_allocator/check_delete.cc: Same.
1667         * testsuite/ext/new_allocator/check_new.cc: Same.
1668         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1669         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1670         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1671         * testsuite/ext/throw_allocator/check_new.cc: Same.
1672         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1673         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1674         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1675         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1676         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1677         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1678         * testsuite/ext/pool_allocator/check_new.cc: Same.
1679         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1680         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1681         * testsuite/ext/array_allocator/check_delete.cc: Same.
1682         * testsuite/ext/array_allocator/check_new.cc: Same.
1683         * testsuite/23_containers/deque/cons/1.cc: Same.
1684         * testsuite/23_containers/deque/cons/2.cc: Same.
1686 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1688         * libsupc++/initializer_list: Format.
1689         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1690         * testsuite/18_support/initializer_list/requirements/
1691         explicit_instantiation.cc: New.
1693 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1695         PR libstdc++/40273
1696         * include/tr1_impl/functional: Add explicit casts.
1697         * testsuite/20_util/function/requirements/
1698         explicit_instantiation.cc: New.
1699         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1701 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1703         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1705 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1707         PR libstdc++/40221
1708         * include/tr1_impl/functional: Add explicit cast.
1710 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1712         PR libstdc++/40094
1713         Revert:
1714         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1715         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1716         out of line member functions definitions.
1717         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1718         Remove, use static locals instead.
1719         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1720         * src/throw_allocator.cc: New.
1721         * src/Makefile.am: Add.
1722         * config/abi/pre/gnu.ver: Add exports.
1723         * src/Makefile.in: Regenerate.
1725 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1727         * include/tr1_impl/functional (function): Use explicit operator bool.
1728         * include/bits/shared_ptr.h (__shared_ptr): Same.
1729         * include/bits/unique_ptr.h (unique_ptr): Same.
1730         * include/std/mutex (unique_lock): Same.
1731         * include/std/system_error (error_code): Same.
1732         (error_condition): Same.
1733         * include/std/ostream (sentry): Same.
1734         * include/std/istream (sentry): Same.
1735         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1736         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1737         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1738         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1739         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1740         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1741         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1743 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1745         * testsuite/23_containers/list/14340.cc: Abstract list type.
1746         * testsuite/23_containers/list/init-list.cc: Same.
1747         * testsuite/23_containers/list/pthread5.cc: Same.
1748         * testsuite/23_containers/list/invalidation/1.cc: Same.
1749         * testsuite/23_containers/list/invalidation/2.cc: Same.
1750         * testsuite/23_containers/list/invalidation/3.cc: Same.
1751         * testsuite/23_containers/list/invalidation/4.cc: Same.
1752         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1753         * testsuite/23_containers/list/modifiers/1.cc: Same.
1754         * testsuite/23_containers/list/modifiers/2.cc: Same.
1755         * testsuite/23_containers/list/modifiers/3.cc: Same.
1756         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1757         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1758         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1759         * testsuite/23_containers/list/cons/1.cc: Same.
1760         * testsuite/23_containers/list/cons/2.cc: Same.
1761         * testsuite/23_containers/list/cons/3.cc: Same.
1762         * testsuite/23_containers/list/cons/4.cc: Same.
1763         * testsuite/23_containers/list/cons/5.cc: Same.
1764         * testsuite/23_containers/list/cons/6.cc: Same.
1765         * testsuite/23_containers/list/cons/7.cc: Same.
1766         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1767         * testsuite/23_containers/list/cons/8.cc: Same.
1768         * testsuite/23_containers/list/cons/9.cc: Same.
1769         * testsuite/23_containers/list/operations/1.cc: Same.
1770         * testsuite/23_containers/list/operations/2.cc: Same.
1771         * testsuite/23_containers/list/operations/3.cc: Same.
1772         * testsuite/23_containers/list/operations/4.cc: Same.
1773         * testsuite/23_containers/list/operations/5.cc: Same.
1774         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1775         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1776         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1777         * testsuite/23_containers/list/requirements/dr438/
1778         constructor_1_neg.cc: Same.
1779         * testsuite/23_containers/list/requirements/dr438/
1780         constructor_2_neg.cc: Same.
1781         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1782         * testsuite/23_containers/list/requirements/
1783         partial_specialization/1.cc: Same.
1784         * testsuite/23_containers/list/23781.cc: Same.
1785         * testsuite/23_containers/list/pthread1.cc: Same.
1786         * testsuite/23_containers/list/capacity/1.cc: Same.
1787         * testsuite/23_containers/list/capacity/29134.cc: Same.
1788         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1789         * testsuite/23_containers/list/moveable.cc: Same.
1791         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1793 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1795         PR libstdc++/40184
1796         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1797         Declare...
1798         * config/locale/gnu/c_locale.cc: ... and define.
1799         * config/locale/generic/c_locale.cc: Define.
1800         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1801         Use it.
1802         * testsuite/22_locale/locale/cons/40184.cc: New.
1804 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1806         PR libstdc++/40192
1807         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1808         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1809         * testsuite/23_containers/vector/40192.cc: New.
1811 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1813         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1814         * include/bits/stl_deque.h (swap): Likewise.
1815         * include/bits/stl_list.h (swap): Likewise.
1816         * include/bits/stl_vector.h (swap): Likewise.
1817         * include/bits/stl_bvector.h (swap): Likewise.
1818         * include/bits/stl_queue.h (swap): Likewise.
1819         * include/bits/stl_stack.h (swap): Likewise.
1820         * include/bits/stl_tree.h (swap): Likewise.
1821         * include/bits/stl_map.h (swap): Likewise.
1822         * include/bits/stl_multimap.h (swap): Likewise.
1823         * include/bits/stl_set.h (swap): Likewise.
1824         * include/bits/stl_multiset.h (swap): Likewise.
1825         * include/bits/forward_list.h (swap): Likewise.
1826         * include/bits/unique_ptr.h (swap): Likewise.
1827         * include/debug/deque (swap): Likewise.
1828         * include/debug/list (swap): Likewise.
1829         * include/debug/vector (swap): Likewise.
1830         * include/debug/map.h (swap): Likewise.
1831         * include/debug/multimap.h (swap): Likewise.
1832         * include/debug/set.h (swap): Likewise.
1833         * include/debug/multiset.h (swap): Likewise.
1834         * include/debug/unordered_map (swap): Likewise.
1835         * include/debug/unordered_set (swap): Likewise.
1836         * include/ext/vstring.h (swap): Likewise.
1837         * include/tr1_impl/unordered_map (swap): Likewise.
1838         * include/tr1_impl/hashtable (swap): Likewise.
1839         * include/tr1_impl/unordered_set (swap): Likewise.
1840         * include/std/tuple (swap): Likewise.
1841         * include/std/mutex (swap): Likewise.
1842         * include/std/thread (swap): Likewise.
1843         (operator<<): Only output to lvalue streams.
1844         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1845         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1846         * testsuite/23_containers/deque/requirements/dr438/
1847         assign_neg.cc: Adjust line numbers.
1848         * testsuite/23_containers/deque/requirements/dr438/
1849         constructor_1_neg.cc: Likewise.
1850         * testsuite/23_containers/deque/requirements/dr438/
1851         constructor_2_neg.cc: Likewise.
1852         * testsuite/23_containers/deque/requirements/dr438/
1853         insert_neg.cc: Likewise.
1854         * testsuite/23_containers/list/requirements/dr438/
1855         assign_neg.cc: Likewise.
1856         * testsuite/23_containers/list/requirements/dr438/
1857         constructor_1_neg.cc: Likewise.
1858         * testsuite/23_containers/list/requirements/dr438/
1859         constructor_2_neg.cc: Likewise.
1860         * testsuite/23_containers/list/requirements/dr438/
1861         insert_neg.cc: Likewise.
1862         * testsuite/23_containers/vector/requirements/dr438/
1863         assign_neg.cc: Likewise.
1864         * testsuite/23_containers/vector/requirements/dr438/
1865         constructor_1_neg.cc: Likewise.
1866         * testsuite/23_containers/vector/requirements/dr438/
1867         constructor_2_neg.cc: Likewise.
1868         * testsuite/23_containers/vector/requirements/dr438/
1869         insert_neg.cc: Likewise.
1870         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1871         test non-member swap.
1872         * testsuite/30_threads/thread/swap/2.cc: Remove.
1874 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1876         * include/std/mutex: Move std::lock_error to ...
1877         * src/compatibility.cc: Here.
1878         * src/mutex.cc: Likewise.
1879         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1880         for lock types and remove std::lock_error check.
1882 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1884         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1885         double include.
1887 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1889         PR libstdc++/40160
1890         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1891         typeid when __GXX_RTTI is undefined.
1892         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1893         for null _M_variant._M_iterator._M_type,
1894         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1895         * testsuite/21_strings/basic_string/40160.cc: New.
1897 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1899         * testsuite/26_numerics/random/discrete_distribution/cons/
1900         num_xbound_fun.cc: Minor tweaks.
1901         * testsuite/26_numerics/random/piecewise_constant_distribution/
1902         cons/initlist_fun.cc: Likewise
1903         * testsuite/26_numerics/random/piecewise_constant_distribution/
1904         cons/num_xbound_fun.cc: Likewise
1905         * testsuite/26_numerics/random/piecewise_linear_distribution/
1906         cons/initlist_fun.cc: Likewise
1907         * testsuite/26_numerics/random/piecewise_linear_distribution/
1908         cons/num_xbound_fun.cc: Likewise
1910 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1912         PR libstdc++/36211
1913         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1914         cxxldflags to additional_flags rather than cxx_final.
1916 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1918         * testsuite/26_numerics/random/discrete_distribution/cons/
1919         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1920         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1921         initlist_fun.cc: Likewise
1922         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1923         num_xbound_fun.cc: Likewise
1924         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1925         initlist_fun.cc: Likewise
1926         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1927         num_xbound_fun.cc: Likewise
1929 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1931         PR libstdc++/40123
1932         * random.tcc (independent_bits_engine<>::operator()()): Use
1933         result_type(1), not 1UL.
1935         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1936         and _M_b.min(), instead of this->max() and this->min().
1938         * random.h (_ShiftMin1): Remove, adjust everywhere.
1940         * random.tcc: Minor cosmetic changes.
1942 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1944         * include/bits/random.tcc (cauchy_distribution<>::
1945         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1946         Avoid M_PI, a glibc extension.
1948 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1950         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1951         * include/Makefile.in: Likewise.
1953 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1955         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1956         const void * const.
1958 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1960         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1961         random number engines, complex, bitset, array, time utilities, and
1962         char_traits.
1964 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1966         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1967         * libsupc++/nested_exception.h: New.
1968         * libsupc++/Makefile.am: Add new header.
1969         * libsupc++/Makefile.in: Regenerate.
1970         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1971         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1972         * testsuite/18_support/nested_exception/cons.cc: New.
1973         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1974         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1975         * doc/xml/manual/status_cxx200x.xml: Adjust.
1977 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1979         * include/ext/throw_allocator.h: Remove redundant include.
1981 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1983         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1984         out of line member functions definitions.
1985         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1986         Remove, use static locals instead.
1987         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1988         * src/throw_allocator.cc: New.
1989         * src/Makefile.am: Add.
1990         * config/abi/pre/gnu.ver: Add exports.
1991         * src/Makefile.in: Regenerate.
1993 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1995         * configure.ac: Bump libtool_VERSION to 6:12:0.
1996         * configure: Regenerate.
1998 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2000         PR libstdc++/40038
2001         * src/math_stubs_long_double.cc: Add ceill.
2003 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2005         PR libstdc++/39546
2006         * include/parallel/algo.h (find_switch):
2007         Parametrize binder2nd with const T& instead of T.
2008         * testsuite/25_algorithms/find/39546.cc: new test case
2010 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2012         Revert:
2013         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2015         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2016         possible.
2017         * configure: Regenerate.
2019 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2021         PR libstdc++/39909
2022         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2023         __set_once_functor_lock_ptr): Replace global lock object with local
2024         locks on global mutex.
2025         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2026         __set_once_functor_lock_ptr): Likewise, keeping old function to
2027         preserve ABI.
2028         (__once_proxy): Use pointer to local lock if set, global lock
2029         otherwise.
2030         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2031         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2032         * testsuite/30_threads/call_once/39909.cc: New.
2034 2009-05-03  Jan Hubicka  <jh@suse.cz>
2036         * include/parallel/settings.h (get): Mark const.
2037         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2038         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2039         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2040         throw ().
2041         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2042         (is_open, fd): Mark pure and throw ().
2043         (seekoff): Mark throw ().
2045 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2047         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2048         possible.
2049         * configure: Regenerate.
2051 2009-05-02  Jan Hubicka  <jh@suse.cz>
2053         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2054         operator): Mark pure.
2056 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2058         * scripts/create_testsuite_files: Remove thread directory.
2060 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2062         PR libstdc++/39868
2063         * scripts/run_doxygen: Uncomment removal of includes.
2064         (problematic): Rewrite __cxxabiv1 namespace to abi.
2066 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2068         Revert the last commit.
2070 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2072         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2073         Replace global lock object with local locks on global mutex.
2074         * src/mutex.cc: Likewise.
2075         * config/abi/pre/gnu.ver: Adjust.
2076         * testsuite/30_threads/call_once/call_once2.cc: New.
2078 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2080         PR libstdc++/39880
2081         PR libstdc++/39881
2082         PR libstdc++/39882
2083         * include/std/system_error (is_error_code_enum<errc>): Remove.
2084         (error_condition<>::error_condition(_ErrorCodeEnum,)
2085         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2086         (error_code<>::error_code(_ErrorCodeEnum,),
2087         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2088         * testsuite/19_diagnostics/system_error/39880.cc: New.
2089         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2090         Likewise.
2091         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2092         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2093         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2094         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2095         Adjust.
2096         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2097         Likewise.
2098         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2099         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2100         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2101         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2102         Likewise.
2103         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2104         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2105         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2106         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2108 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2110         * doc/xml/authors.xml: Add space.
2111         * doc/xml/faq.xml: Update links.
2112         * doc/xml/manual/intro.xml: Same.
2113         * doc/xml/manual/abi.xml: Update.
2114         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2115         * doc/xml/manual/status_cxxtr1.xml: Update links.
2116         * doc/xml/manual/status_cxx1998.xml: Same.
2117         * doc/xml/manual/status_cxx200x.xml: Same.
2119 2009-04-22  Jan Hubicka  <jh@suse.cz>
2121         * include/tr1_impl/array (at): Do not use builtin_expect.
2122         * include/ext/throw_allocator.h (allocate): Likewise.
2123         * include/ext/pool_allocator.h (allocate): Likweise.
2124         * include/ext/bitmap_allocator.h (allocate): Likewise.
2125         * include/ext/rc_string_base.h (_S_construct): Likewise.
2126         * include/ext/malloc_allocator.h (allocate): Likewise.
2127         * include/ext/mt_allocator.h (allocate): Likewise.
2128         * include/ext/sso_string_base.h (_M_construct): Likewise.
2129         * include/bits/basic_string.tcc (_S_construct): Likewise.
2131 2009-04-22  Jan Hubicka  <jh@suse.cz>
2133         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2134         (atexit, atoll, stroll, strtoull): Mark throw ()
2135         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2136         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2137         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2138         (atexit, atoll, stroll, strtoull): Mark throw ()
2139         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2140         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2142 2009-04-21  Jan Hubicka  <jh@suse.cz>
2144         * include/ext/atomicity.h
2145         (__exchange_and_add, __atomic_add): Mark throw ().
2146         * config/os/aix/atomicity.h
2147         * config/os/aix/atomicity.h
2148         * config/os/irix/atomicity.h
2149         * config/cpu/cris/atomicity.h
2150         * config/cpu/m68k/atomicity.h
2151         * config/cpu/hppa/atomicity.h
2152         * config/cpu/sparc/atomicity.h
2153         * config/cpu/i386/atomicity.h
2154         * config/cpu/i486/atomicity.h
2155         * config/cpu/sh/atomicity.h
2156         * config/cpu/generic/atomicity_mutex/atomicity.h
2157         * config/cpu/generic/atomicity_builtins/atomicity.h
2158         (__exchange_and_add, __atomic_add): Mark throw ().
2160 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2162         PR libstdc++/39835
2163         * include/bits/random.h: Avoid the badname __alpha (and, for
2164         consistency, __beta too).
2165         * include/bits/random.tcc: Likewise.
2167 2009-04-19  Jan Hubicka  <jh@suse.cz>
2169         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2170         _GLIBCXX_NOTHROW.
2172 2009-04-19  Jan Hubicka  <jh@suse.cz>
2174         * include/c_compatibility/stdatomic.h
2175         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2176         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2177         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2179 2009-04-18  Jan Hubicka  <jh@suse.cz>
2181         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2182         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2183         __cxa_get_globals_fast): Mark const.
2184         (__cxa_get_exception_ptr): Mark pure.
2185         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2186         (__terminate): Makr throw ().
2187         * libsupc++/exception (terminate): Mark throw().
2188         (uncaught_exception): Mark pure.
2189         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2190         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2191         Mark throw().
2192         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2193         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2194         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2195         __cxa_guard_abort): Mark throw ().
2196         (__cxa_pure_virtual): Mark noreturn.
2197         (__cxa_current_exception_type): Mark throw and pure.
2198         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2199         __cxa_exception_type): Mark pure.
2200         (_M_safe_bool_dummy): Mark pure and const.
2202 2009-04-18  Jan Hubicka  <jh@suse.cz>
2204         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2205         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2206         _M_destroy_thread_key): Mark throw ()
2207         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2208         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2209         _M_get_max_length): Mark throw ().
2210         * include/debug/formatter.h (_M_message, _M_format_word,
2211         _M_get_max_length): Mark throw ().
2212         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2213         _M_detach_single): Mark throw ().
2214         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2215         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2216         throw ()
2217         (_M_get_mutex): Mark throw ().
2218         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2219         (_M_destroy_thread_key): Mark CONST and throw.
2220         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2221         throw ().
2223 2009-04-18  Jan Hubicka  <jh@suse.cz>
2225         * src/condition_variable.cc (condition_variable,
2226         condition_variable_any constructors): Mark throw()
2227         * src/hash.cc (operator() for long double, string, and wstring): Mark
2228         throw ().
2229         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2230         _M_setup, rdbuf, str): Mark throw ().
2231         * src/chrono.cc (new): Mark throw ().
2232         * include/std/system_error (system_category, generic_category): Mark
2233         throw () and const.
2234         * include/std/chrono (now): Mark throw ().
2235         * include/std/condition_variable (condition_variable,
2236         ~condition_variable, condition_variable_any,
2237         ~condition_variable_any): Mark throw ().
2238         * include/std/mutex (mutex): Mark throw ().
2239         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2240         throw.
2241         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2242         and throw ().
2243         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2244         * include/bits/locale_classes.h (_S_initialize_once,
2245         _S_clone_c_locale): Mark throw ().
2246         (_S_get_c_name): Mark const and throw ().
2247         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2248         throw ().
2249         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2250         Mark throw ().
2251         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2252         throw ().
2253         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2254         ios_base): Mark throw ()
2255         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2256         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2257         (str, freeze, _M_setupf): Mark throw ().
2258         (pcount): Mark pure and throw ().
2259         (rdbuf): Mark const and throw ().
2261 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2263         PR libstdc++/39802
2264         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2265         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2266         Always accept negative values, for unsigned types too.
2267         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2268         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2270 2009-04-18  Jan Hubicka  <jh@suse.cz>
2272         * include/debug/formater.h: Include bits/c++config.h.
2273         (_M_error): Mark noreturn.
2274         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2275         _GLIBCXX_NORETURN): New.
2276         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2277         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2278         Mark pure.
2279         * include/c_compatibility/stdatomic.h
2280         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2281         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2282         Mark by throw ().
2283         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2284         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2285         __atomic_flag_for_address): Mark by throw ().
2287 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2289         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2291 2009-04-16  Jan Hubicka  <jh@suse.cz>
2293         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2294         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2295         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2296         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2297         out body to ...
2298         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2299         functions.
2300         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2301         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2302         _Rb_tree_black_count): Mark nothrow.
2304 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2306         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2307         from base classes.
2308         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2310 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2312         * doc/html: Regenerate.
2314 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2316         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2318         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2319         * doc/xml/gnu/fdl-1.2.xml: Same.
2320         * doc/xml/manual/numerics.xml: Same.
2321         * doc/xml/manual/concurrency.xml: Same.
2322         * doc/xml/manual/intro.xml: Same.
2323         * doc/xml/manual/status_cxxtr1.xml: Same.
2324         * doc/xml/manual/containers.xml: Same.
2325         * doc/xml/manual/io.xml: Same.
2326         * doc/xml/manual/utilities.xml: Same.
2327         * doc/xml/manual/support.xml: Same.
2328         * doc/xml/manual/using.xml: Same.
2329         * doc/xml/manual/localization.xml: Same.
2330         * doc/xml/manual/locale.xml: Same.
2331         * doc/xml/manual/extensions.xml: Same.
2332         * doc/xml/manual/appendix_contributing.xml: Same.
2333         * doc/xml/manual/diagnostics.xml: Same.
2334         * doc/xml/manual/status_cxx200x.xml: Same.
2336 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2338         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2339         * doc/xml/manual/status_cxx200x.xml: Adjust.
2341 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2343         * doc/xml/spine.xml: Remove unused license entity, update
2344         copyright year.
2346         * doc/xml/manual/spine.xml: Markup for primary index terms.
2347         * doc/xml/manual/numerics.xml: Same.
2348         * doc/xml/manual/intro.xml: Same.
2349         * doc/xml/manual/containers.xml: Same.
2350         * doc/xml/manual/io.xml: Same.
2351         * doc/xml/manual/appendix_porting.xml: Same.
2352         * doc/xml/manual/utilities.xml: Same.
2353         * doc/xml/manual/support.xml: Same.
2354         * doc/xml/manual/localization.xml: Same.
2355         * doc/xml/manual/strings.xml: Same.
2356         * doc/xml/manual/extensions.xml: Same.
2357         * doc/xml/manual/appendix_contributing.xml: Same.
2358         * doc/xml/manual/diagnostics.xml: Same.
2359         * doc/xml/manual/algorithms.xml: Same.
2360         * doc/xml/manual/appendix_free.xml: Same.
2361         * doc/xml/manual/iterators.xml: Same.
2363         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2364         * doc/xml/gnu/fdl-1.2.xml: Same.
2366         * doc/xml/manual/status_cxx200x.xml: Re-write.
2368 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2370         PR libstdc++/39629 (final bits)
2371         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2372         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2373         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2374         Fix formula for __j.
2375         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2376         const normal_distribution<>&): Remove.
2377         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2378         const uniform_int_distribution<>&), operator==(const
2379         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2380         operator==(const normal_distribution<>&, const normal_distribution<>&),
2381         operator==(const lognormal_distribution<>&,
2382         const lognormal_distribution<>&), operator==(const
2383         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2384         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2385         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2386         operator==(const student_t_distribution<>&,
2387         const student_t_distribution<>&), operator==(const
2388         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2389         operator==(const binomial_distribution<>&, const
2390         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2391         const geometric_distribution<>&), operator==(const
2392         negative_binomial_distribution<>&, const
2393         negative_binomial_distribution<>&), operator==(const
2394         poisson_distribution<>&, const poisson_distribution<>&),
2395         operator==(const exponential_distribution<>&,
2396         const exponential_distribution<>&), operator==(const
2397         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2398         weibull_distribution<>&, const weibull_distribution<>&),
2399         operator==(const extreme_value_distribution<>&,
2400         const extreme_value_distribution<>&), operator==(const
2401         discrete_distribution<>&, const discrete_distribution<>&),
2402         operator==(const piecewise_constant_distribution<>&,
2403         const piecewise_constant_distribution<>&), operator==(const
2404         piecewise_linear_distribution<>&, const
2405         piecewise_linear_distribution<>&)): Remove.
2406         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2407         serialize.cc: Remove.
2408         * testsuite/26_numerics/random/piecewise_constant_distribution/
2409         operators/serialize.cc: Likewise.
2410         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2411         serialize.cc: Likewise.
2412         * testsuite/26_numerics/random/normal_distribution/operators/
2413         serialize.cc: Likewise.
2414         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2415         serialize.cc: Likewise.
2416         * testsuite/26_numerics/random/poisson_distribution/operators/
2417         serialize.cc: Likewise.
2418         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2419         serialize.cc: Likewise.
2420         * testsuite/26_numerics/random/discrete_distribution/operators/
2421         serialize.cc: Likewise.
2422         * testsuite/26_numerics/random/weibull_distribution/operators/
2423         serialize.cc: Likewise.
2424         * testsuite/26_numerics/random/negative_binomial_distribution/
2425         operators/serialize.cc: Likewise.
2426         * testsuite/26_numerics/random/cauchy_distribution/operators/
2427         serialize.cc: Likewise.
2428         * testsuite/26_numerics/random/gamma_distribution/operators/
2429         serialize.cc: Likewise.
2430         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2431         serialize.cc: Likewise.
2432         * testsuite/26_numerics/random/exponential_distribution/operators/
2433         serialize.cc: Likewise.
2434         * testsuite/26_numerics/random/lognormal_distribution/operators/
2435         serialize.cc: Likewise.
2436         * testsuite/26_numerics/random/binomial_distribution/operators/
2437         serialize.cc: Likewise.
2438         * testsuite/26_numerics/random/extreme_value_distribution/
2439         operators/serialize.cc: Likewise.
2440         * testsuite/26_numerics/random/piecewise_linear_distribution/
2441         operators/serialize.cc: Likewise.
2442         * testsuite/26_numerics/random/student_t_distribution/operators/
2443         serialize.cc: Likewise.
2444         * testsuite/26_numerics/random/geometric_distribution/operators/
2445         serialize.cc: Likewise.
2447         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2448         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2449         mersenne_twister_engine<>::seed(_Gen&,
2450         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2451         subtract_with_carry_engine<>::seed(_Gen&,
2452         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2453         Remove, unused.
2454         * include/bits/random.tcc (linear_congruential_engine<>::
2455         seed(_Gen&, false_type): Likewise.
2457 2009-04-09  Nick Clifton  <nickc@redhat.com>
2459         * src/allocator-inst.cc: Change copyright header to refer to
2460         version 3 of the GNU General Public License with version 3.1
2461         of the GCC Runtime Library Exception and to point readers at
2462         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2463         web page.
2464         * config/abi/compatibility.h: Likewise.
2465         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2466         * config/abi/pre/gnu.ver: Likewise.
2467         * config/allocator/bitmap_allocator_base.h: Likewise.
2468         * config/allocator/malloc_allocator_base.h: Likewise.
2469         * config/allocator/mt_allocator_base.h: Likewise.
2470         * config/allocator/new_allocator_base.h: Likewise.
2471         * config/allocator/pool_allocator_base.h: Likewise.
2472         * config/cpu/alpha/atomic_word.h: Likewise.
2473         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2474         * config/cpu/cris/atomic_word.h: Likewise.
2475         * config/cpu/cris/atomicity.h: Likewise.
2476         * config/cpu/generic/atomic_word.h: Likewise.
2477         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2478         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2479         * config/cpu/generic/cpu_defines.h: Likewise.
2480         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2481         * config/cpu/hppa/atomicity.h: Likewise.
2482         * config/cpu/i386/atomicity.h: Likewise.
2483         * config/cpu/i486/atomicity.h: Likewise.
2484         * config/cpu/ia64/atomic_word.h: Likewise.
2485         * config/cpu/m68k/atomicity.h: Likewise.
2486         * config/cpu/powerpc/atomic_word.h: Likewise.
2487         * config/cpu/powerpc/cpu_defines.h: Likewise.
2488         * config/cpu/sh/atomicity.h: Likewise.
2489         * config/cpu/sparc/atomic_word.h: Likewise.
2490         * config/cpu/sparc/atomicity.h: Likewise.
2491         * config/io/basic_file_stdio.cc: Likewise.
2492         * config/io/basic_file_stdio.h: Likewise.
2493         * config/io/c_io_stdio.h: Likewise.
2494         * config/locale/darwin/ctype_members.cc: Likewise.
2495         * config/locale/generic/c++locale_internal.h: Likewise.
2496         * config/locale/generic/c_locale.cc: Likewise.
2497         * config/locale/generic/c_locale.h: Likewise.
2498         * config/locale/generic/codecvt_members.cc: Likewise.
2499         * config/locale/generic/collate_members.cc: Likewise.
2500         * config/locale/generic/ctype_members.cc: Likewise.
2501         * config/locale/generic/messages_members.cc: Likewise.
2502         * config/locale/generic/messages_members.h: Likewise.
2503         * config/locale/generic/monetary_members.cc: Likewise.
2504         * config/locale/generic/numeric_members.cc: Likewise.
2505         * config/locale/generic/time_members.cc: Likewise.
2506         * config/locale/generic/time_members.h: Likewise.
2507         * config/locale/gnu/c++locale_internal.h: Likewise.
2508         * config/locale/gnu/c_locale.cc: Likewise.
2509         * config/locale/gnu/c_locale.h: Likewise.
2510         * config/locale/gnu/codecvt_members.cc: Likewise.
2511         * config/locale/gnu/collate_members.cc: Likewise.
2512         * config/locale/gnu/ctype_members.cc: Likewise.
2513         * config/locale/gnu/messages_members.cc: Likewise.
2514         * config/locale/gnu/messages_members.h: Likewise.
2515         * config/locale/gnu/monetary_members.cc: Likewise.
2516         * config/locale/gnu/numeric_members.cc: Likewise.
2517         * config/locale/gnu/time_members.cc: Likewise.
2518         * config/locale/gnu/time_members.h: Likewise.
2519         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2520         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2521         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2522         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2523         * config/os/aix/atomic_word.h: Likewise.
2524         * config/os/aix/atomicity.h: Likewise.
2525         * config/os/aix/ctype_base.h: Likewise.
2526         * config/os/aix/ctype_inline.h: Likewise.
2527         * config/os/aix/ctype_noninline.h: Likewise.
2528         * config/os/aix/os_defines.h: Likewise.
2529         * config/os/bsd/darwin/ctype_base.h: Likewise.
2530         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2531         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2532         * config/os/bsd/darwin/os_defines.h: Likewise.
2533         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2534         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2535         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2536         * config/os/bsd/freebsd/os_defines.h: Likewise.
2537         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2538         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2539         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2540         * config/os/bsd/netbsd/os_defines.h: Likewise.
2541         * config/os/djgpp/ctype_base.h: Likewise.
2542         * config/os/djgpp/ctype_inline.h: Likewise.
2543         * config/os/djgpp/ctype_noninline.h: Likewise.
2544         * config/os/djgpp/os_defines.h: Likewise.
2545         * config/os/generic/ctype_base.h: Likewise.
2546         * config/os/generic/ctype_inline.h: Likewise.
2547         * config/os/generic/ctype_noninline.h: Likewise.
2548         * config/os/generic/error_constants.h: Likewise.
2549         * config/os/generic/os_defines.h: Likewise.
2550         * config/os/gnu-linux/ctype_base.h: Likewise.
2551         * config/os/gnu-linux/ctype_inline.h: Likewise.
2552         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2553         * config/os/gnu-linux/os_defines.h: Likewise.
2554         * config/os/hpux/ctype_base.h: Likewise.
2555         * config/os/hpux/ctype_inline.h: Likewise.
2556         * config/os/hpux/ctype_noninline.h: Likewise.
2557         * config/os/hpux/os_defines.h: Likewise.
2558         * config/os/irix/atomic_word.h: Likewise.
2559         * config/os/irix/atomicity.h: Likewise.
2560         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2561         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2562         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2563         * config/os/irix/irix5.2/os_defines.h: Likewise.
2564         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2565         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2566         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2567         * config/os/irix/irix6.5/os_defines.h: Likewise.
2568         * config/os/mingw32/ctype_base.h: Likewise.
2569         * config/os/mingw32/ctype_inline.h: Likewise.
2570         * config/os/mingw32/ctype_noninline.h: Likewise.
2571         * config/os/mingw32/error_constants.h: Likewise.
2572         * config/os/mingw32/os_defines.h: Likewise.
2573         * config/os/newlib/ctype_base.h: Likewise.
2574         * config/os/newlib/ctype_inline.h: Likewise.
2575         * config/os/newlib/ctype_noninline.h: Likewise.
2576         * config/os/newlib/os_defines.h: Likewise.
2577         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2578         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2579         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2580         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2581         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2582         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2583         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2584         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2585         * config/os/tpf/ctype_base.h: Likewise.
2586         * config/os/tpf/ctype_inline.h: Likewise.
2587         * config/os/tpf/ctype_noninline.h: Likewise.
2588         * config/os/tpf/os_defines.h: Likewise.
2589         * config/os/uclibc/ctype_base.h: Likewise.
2590         * config/os/uclibc/ctype_inline.h: Likewise.
2591         * config/os/uclibc/ctype_noninline.h: Likewise.
2592         * config/os/uclibc/os_defines.h: Likewise.
2593         * config/os/vxworks/ctype_base.h: Likewise.
2594         * config/os/vxworks/ctype_inline.h: Likewise.
2595         * config/os/vxworks/ctype_noninline.h: Likewise.
2596         * config/os/vxworks/os_defines.h: Likewise.
2597         * include/backward/auto_ptr.h: Likewise.
2598         * include/backward/backward_warning.h: Likewise.
2599         * include/backward/binders.h: Likewise.
2600         * include/backward/hash_fun.h: Likewise.
2601         * include/backward/hash_map: Likewise.
2602         * include/backward/hash_set: Likewise.
2603         * include/backward/hashtable.h: Likewise.
2604         * include/backward/strstream: Likewise.
2605         * include/bits/algorithmfwd.h: Likewise.
2606         * include/bits/allocator.h: Likewise.
2607         * include/bits/atomic_0.h: Likewise.
2608         * include/bits/atomic_2.h: Likewise.
2609         * include/bits/atomicfwd_c.h: Likewise.
2610         * include/bits/atomicfwd_cxx.h: Likewise.
2611         * include/bits/basic_ios.h: Likewise.
2612         * include/bits/basic_ios.tcc: Likewise.
2613         * include/bits/basic_string.h: Likewise.
2614         * include/bits/basic_string.tcc: Likewise.
2615         * include/bits/boost_concept_check.h: Likewise.
2616         * include/bits/c++config: Likewise.
2617         * include/bits/char_traits.h: Likewise.
2618         * include/bits/codecvt.h: Likewise.
2619         * include/bits/concept_check.h: Likewise.
2620         * include/bits/cpp_type_traits.h: Likewise.
2621         * include/bits/deque.tcc: Likewise.
2622         * include/bits/forward_list.h: Likewise.
2623         * include/bits/forward_list.tcc: Likewise.
2624         * include/bits/fstream.tcc: Likewise.
2625         * include/bits/functexcept.h: Likewise.
2626         * include/bits/functional_hash.h: Likewise.
2627         * include/bits/gslice.h: Likewise.
2628         * include/bits/gslice_array.h: Likewise.
2629         * include/bits/hashtable.h: Likewise.
2630         * include/bits/indirect_array.h: Likewise.
2631         * include/bits/ios_base.h: Likewise.
2632         * include/bits/istream.tcc: Likewise.
2633         * include/bits/list.tcc: Likewise.
2634         * include/bits/locale_classes.h: Likewise.
2635         * include/bits/locale_classes.tcc: Likewise.
2636         * include/bits/locale_facets.h: Likewise.
2637         * include/bits/locale_facets.tcc: Likewise.
2638         * include/bits/locale_facets_nonio.h: Likewise.
2639         * include/bits/locale_facets_nonio.tcc: Likewise.
2640         * include/bits/localefwd.h: Likewise.
2641         * include/bits/mask_array.h: Likewise.
2642         * include/bits/move.h: Likewise.
2643         * include/bits/ostream.tcc: Likewise.
2644         * include/bits/ostream_insert.h: Likewise.
2645         * include/bits/postypes.h: Likewise.
2646         * include/bits/shared_ptr.h: Likewise.
2647         * include/bits/slice_array.h: Likewise.
2648         * include/bits/sstream.tcc: Likewise.
2649         * include/bits/stl_algo.h: Likewise.
2650         * include/bits/stl_algobase.h: Likewise.
2651         * include/bits/stl_bvector.h: Likewise.
2652         * include/bits/stl_construct.h: Likewise.
2653         * include/bits/stl_deque.h: Likewise.
2654         * include/bits/stl_function.h: Likewise.
2655         * include/bits/stl_heap.h: Likewise.
2656         * include/bits/stl_iterator.h: Likewise.
2657         * include/bits/stl_iterator_base_funcs.h: Likewise.
2658         * include/bits/stl_iterator_base_types.h: Likewise.
2659         * include/bits/stl_list.h: Likewise.
2660         * include/bits/stl_map.h: Likewise.
2661         * include/bits/stl_multimap.h: Likewise.
2662         * include/bits/stl_multiset.h: Likewise.
2663         * include/bits/stl_numeric.h: Likewise.
2664         * include/bits/stl_pair.h: Likewise.
2665         * include/bits/stl_queue.h: Likewise.
2666         * include/bits/stl_raw_storage_iter.h: Likewise.
2667         * include/bits/stl_relops.h: Likewise.
2668         * include/bits/stl_set.h: Likewise.
2669         * include/bits/stl_stack.h: Likewise.
2670         * include/bits/stl_tempbuf.h: Likewise.
2671         * include/bits/stl_tree.h: Likewise.
2672         * include/bits/stl_uninitialized.h: Likewise.
2673         * include/bits/stl_vector.h: Likewise.
2674         * include/bits/stream_iterator.h: Likewise.
2675         * include/bits/streambuf.tcc: Likewise.
2676         * include/bits/streambuf_iterator.h: Likewise.
2677         * include/bits/stringfwd.h: Likewise.
2678         * include/bits/unique_ptr.h: Likewise.
2679         * include/bits/valarray_after.h: Likewise.
2680         * include/bits/valarray_array.h: Likewise.
2681         * include/bits/valarray_array.tcc: Likewise.
2682         * include/bits/valarray_before.h: Likewise.
2683         * include/bits/vector.tcc: Likewise.
2684         * include/c/cassert: Likewise.
2685         * include/c/cctype: Likewise.
2686         * include/c/cerrno: Likewise.
2687         * include/c/cfloat: Likewise.
2688         * include/c/ciso646: Likewise.
2689         * include/c/climits: Likewise.
2690         * include/c/clocale: Likewise.
2691         * include/c/cmath: Likewise.
2692         * include/c/csetjmp: Likewise.
2693         * include/c/csignal: Likewise.
2694         * include/c/cstdarg: Likewise.
2695         * include/c/cstddef: Likewise.
2696         * include/c/cstdio: Likewise.
2697         * include/c/cstdlib: Likewise.
2698         * include/c/cstring: Likewise.
2699         * include/c/ctime: Likewise.
2700         * include/c/cwchar: Likewise.
2701         * include/c/cwctype: Likewise.
2702         * include/c_compatibility/assert.h: Likewise.
2703         * include/c_compatibility/complex.h: Likewise.
2704         * include/c_compatibility/ctype.h: Likewise.
2705         * include/c_compatibility/errno.h: Likewise.
2706         * include/c_compatibility/fenv.h: Likewise.
2707         * include/c_compatibility/float.h: Likewise.
2708         * include/c_compatibility/inttypes.h: Likewise.
2709         * include/c_compatibility/iso646.h: Likewise.
2710         * include/c_compatibility/limits.h: Likewise.
2711         * include/c_compatibility/locale.h: Likewise.
2712         * include/c_compatibility/math.h: Likewise.
2713         * include/c_compatibility/setjmp.h: Likewise.
2714         * include/c_compatibility/signal.h: Likewise.
2715         * include/c_compatibility/stdarg.h: Likewise.
2716         * include/c_compatibility/stdatomic.h: Likewise.
2717         * include/c_compatibility/stdbool.h: Likewise.
2718         * include/c_compatibility/stddef.h: Likewise.
2719         * include/c_compatibility/stdint.h: Likewise.
2720         * include/c_compatibility/stdio.h: Likewise.
2721         * include/c_compatibility/stdlib.h: Likewise.
2722         * include/c_compatibility/string.h: Likewise.
2723         * include/c_compatibility/tgmath.h: Likewise.
2724         * include/c_compatibility/time.h: Likewise.
2725         * include/c_compatibility/wchar.h: Likewise.
2726         * include/c_compatibility/wctype.h: Likewise.
2727         * include/c_global/cassert: Likewise.
2728         * include/c_global/ccomplex: Likewise.
2729         * include/c_global/cctype: Likewise.
2730         * include/c_global/cerrno: Likewise.
2731         * include/c_global/cfenv: Likewise.
2732         * include/c_global/cfloat: Likewise.
2733         * include/c_global/cinttypes: Likewise.
2734         * include/c_global/ciso646: Likewise.
2735         * include/c_global/climits: Likewise.
2736         * include/c_global/clocale: Likewise.
2737         * include/c_global/cmath.tcc: Likewise.
2738         * include/c_global/cmath: Likewise.
2739         * include/c_global/csetjmp: Likewise.
2740         * include/c_global/csignal: Likewise.
2741         * include/c_global/cstdarg: Likewise.
2742         * include/c_global/cstdatomic: Likewise.
2743         * include/c_global/cstdbool: Likewise.
2744         * include/c_global/cstddef: Likewise.
2745         * include/c_global/cstdint: Likewise.
2746         * include/c_global/cstdio: Likewise.
2747         * include/c_global/cstdlib: Likewise.
2748         * include/c_global/cstring: Likewise.
2749         * include/c_global/ctgmath: Likewise.
2750         * include/c_global/ctime: Likewise.
2751         * include/c_global/cwchar: Likewise.
2752         * include/c_global/cwctype: Likewise.
2753         * include/c_std/cassert: Likewise.
2754         * include/c_std/cctype: Likewise.
2755         * include/c_std/cerrno: Likewise.
2756         * include/c_std/cfloat: Likewise.
2757         * include/c_std/ciso646: Likewise.
2758         * include/c_std/climits: Likewise.
2759         * include/c_std/clocale: Likewise.
2760         * include/c_std/cmath.tcc: Likewise.
2761         * include/c_std/cmath: Likewise.
2762         * include/c_std/csetjmp: Likewise.
2763         * include/c_std/csignal: Likewise.
2764         * include/c_std/cstdarg: Likewise.
2765         * include/c_std/cstddef: Likewise.
2766         * include/c_std/cstdio: Likewise.
2767         * include/c_std/cstdlib: Likewise.
2768         * include/c_std/cstring: Likewise.
2769         * include/c_std/ctime: Likewise.
2770         * include/c_std/cwchar: Likewise.
2771         * include/c_std/cwctype: Likewise.
2772         * include/debug/bitset: Likewise.
2773         * include/debug/debug.h: Likewise.
2774         * include/debug/deque: Likewise.
2775         * include/debug/formatter.h: Likewise.
2776         * include/debug/functions.h: Likewise.
2777         * include/debug/list: Likewise.
2778         * include/debug/macros.h: Likewise.
2779         * include/debug/map.h: Likewise.
2780         * include/debug/map: Likewise.
2781         * include/debug/multimap.h: Likewise.
2782         * include/debug/multiset.h: Likewise.
2783         * include/debug/safe_base.h: Likewise.
2784         * include/debug/safe_iterator.h: Likewise.
2785         * include/debug/safe_iterator.tcc: Likewise.
2786         * include/debug/safe_sequence.h: Likewise.
2787         * include/debug/set.h: Likewise.
2788         * include/debug/set: Likewise.
2789         * include/debug/string: Likewise.
2790         * include/debug/unordered_map: Likewise.
2791         * include/debug/unordered_set: Likewise.
2792         * include/debug/vector: Likewise.
2793         * include/ext/algorithm: Likewise.
2794         * include/ext/array_allocator.h: Likewise.
2795         * include/ext/atomicity.h: Likewise.
2796         * include/ext/bitmap_allocator.h: Likewise.
2797         * include/ext/cast.h: Likewise.
2798         * include/ext/codecvt_specializations.h: Likewise.
2799         * include/ext/concurrence.h: Likewise.
2800         * include/ext/debug_allocator.h: Likewise.
2801         * include/ext/enc_filebuf.h: Likewise.
2802         * include/ext/extptr_allocator.h: Likewise.
2803         * include/ext/functional: Likewise.
2804         * include/ext/iterator: Likewise.
2805         * include/ext/malloc_allocator.h: Likewise.
2806         * include/ext/memory: Likewise.
2807         * include/ext/mt_allocator.h: Likewise.
2808         * include/ext/new_allocator.h: Likewise.
2809         * include/ext/numeric: Likewise.
2810         * include/ext/numeric_traits.h: Likewise.
2811         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2812         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2813         Likewise.
2814         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2815         Likewise.
2816         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2817         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2818         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2819         Likewise.
2820         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2821         Likewise.
2822         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2823         Likewise.
2824         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2825         Likewise.
2826         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2827         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2828         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2829         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2830         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2831         Likewise.
2832         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2833         Likewise.
2834         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2835         Likewise.
2836         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2837         Likewise.
2838         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2839         Likewise.
2840         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2841         Likewise.
2842         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2843         Likewise.
2844         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2845         Likewise.
2846         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2847         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2848         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2849         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2850         Likewise.
2851         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2852         Likewise.
2853         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2854         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2855         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2856         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2857         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2858         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2859         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2860         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2861         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2862         Likewise.
2863         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2864         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2865         Likewise.
2866         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2867         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2868         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2869         Likewise.
2870         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2871         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2872         Likewise.
2873         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2874         Likewise.
2875         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2876         Likewise.
2877         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2878         Likewise.
2879         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2880         Likewise.
2881         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2882         Likewise.
2883         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2884         Likewise.
2885         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2886         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2887         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2888         Likewise.
2889         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2890         Likewise.
2891         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2892         Likewise.
2893         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2894         Likewise.
2895         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2896         Likewise.
2897         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2898         Likewise.
2899         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2900         Likewise.
2901         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2902         Likewise.
2903         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2904         Likewise.
2905         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2906         Likewise.
2907         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2908         Likewise.
2909         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2910         Likewise.
2911         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2912         Likewise.
2913         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2914         Likewise.
2915         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2916         Likewise.
2917         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2918         Likewise.
2919         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2920         Likewise.
2921         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2922         Likewise.
2923         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2924         Likewise.
2925         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2926         Likewise.
2927         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2928         Likewise.
2929         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2930         Likewise.
2931         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2932         Likewise.
2933         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2934         Likewise.
2935         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2936         Likewise.
2937         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2938         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2939         Likewise.
2940         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2941         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2942         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2943         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2944         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2945         Likewise.
2946         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2947         Likewise.
2948         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2949         Likewise.
2950         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2951         Likewise.
2952         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2953         Likewise.
2954         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2955         Likewise.
2956         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2957         Likewise.
2958         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2959         Likewise.
2960         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2961         Likewise.
2962         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2963         Likewise.
2964         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2965         Likewise.
2966         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2967         Likewise.
2968         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2969         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2970         Likewise.
2971         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2972         Likewise.
2973         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2974         Likewise.
2975         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2976         Likewise.
2977         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2978         Likewise.
2979         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2980         Likewise.
2981         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2982         Likewise.
2983         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2984         Likewise.
2985         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2986         Likewise.
2987         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2988         Likewise.
2989         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2990         Likewise.
2991         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2992         Likewise.
2993         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2994         Likewise.
2995         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2996         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2997         Likewise.
2998         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2999         Likewise.
3000         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3001         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3002         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3003         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3004         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3005         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3006         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3007         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3008         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3009         Likewise.
3010         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3011         Likewise.
3012         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3013         Likewise.
3014         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3015         Likewise.
3016         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3017         Likewise.
3018         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3019         Likewise.
3020         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3021         Likewise.
3022         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3023         Likewise.
3024         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3025         Likewise.
3026         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3027         Likewise.
3028         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3029         Likewise.
3030         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3031         Likewise.
3032         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3033         Likewise.
3034         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3035         Likewise.
3036         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3037         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3038         Likewise.
3039         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3040         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3041         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3042         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3043         Likewise.
3044         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3045         Likewise.
3046         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3047         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3048         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3049         Likewise.
3050         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3051         Likewise.
3052         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3053         Likewise.
3054         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3055         Likewise.
3056         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3057         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3058         Likewise.
3059         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3060         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3061         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3062         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3063         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3064         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3065         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3066         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3067         Likewise.
3068         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3069         Likewise.
3070         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3071         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3072         Likewise.
3073         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3074         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3075         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3076         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3077         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3078         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3079         Likewise.
3080         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3081         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3082         Likewise.
3083         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3084         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3085         Likewise.
3086         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3087         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3088         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3089         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3090         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3091         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3092         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3093         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3094         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3095         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3096         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3097         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3098         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3099         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3100         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3101         Likewise.
3102         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3103         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3104         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3105         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3106         Likewise.
3107         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3108         Likewise.
3109         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3110         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3111         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3112         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3113         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3114         Likewise.
3115         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3116         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3117         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3118         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3119         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3120         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3121         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3122         Likewise.
3123         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3124         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3125         Likewise.
3126         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3127         Likewise.
3128         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3129         Likewise.
3130         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3131         Likewise.
3132         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3133         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3134         Likewise.
3135         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3136         Likewise.
3137         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3138         Likewise.
3139         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3140         Likewise.
3141         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3142         Likewise.
3143         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3144         Likewise.
3145         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3146         Likewise.
3147         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3148         Likewise.
3149         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3150         Likewise.
3151         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3152         Likewise.
3153         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3154         Likewise.
3155         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3156         Likewise.
3157         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3158         Likewise.
3159         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3160         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3161         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3162         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3163         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3164         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3165         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3166         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3167         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3168         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3169         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3170         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3171         Likewise.
3172         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3173         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3174         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3175         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3176         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3177         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3178         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3179         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3180         Likewise.
3181         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3182         Likewise.
3183         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3184         Likewise.
3185         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3186         Likewise.
3187         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3188         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3189         Likewise.
3190         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3191         Likewise.
3192         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3193         Likewise.
3194         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3195         Likewise.
3196         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3197         Likewise.
3198         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3199         Likewise.
3200         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3201         Likewise.
3202         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3203         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3204         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3205         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3206         Likewise.
3207         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3208         Likewise.
3209         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3210         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3211         Likewise.
3212         * include/ext/pb_ds/exception.hpp: Likewise.
3213         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3214         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3215         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3216         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3217         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3218         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3219         * include/ext/pod_char_traits.h: Likewise.
3220         * include/ext/pointer.h: Likewise.
3221         * include/ext/pool_allocator.h: Likewise.
3222         * include/ext/rb_tree: Likewise.
3223         * include/ext/rc_string_base.h: Likewise.
3224         * include/ext/rope: Likewise.
3225         * include/ext/ropeimpl.h: Likewise.
3226         * include/ext/slist: Likewise.
3227         * include/ext/sso_string_base.h: Likewise.
3228         * include/ext/stdio_filebuf.h: Likewise.
3229         * include/ext/stdio_sync_filebuf.h: Likewise.
3230         * include/ext/string_conversions.h: Likewise.
3231         * include/ext/throw_allocator.h: Likewise.
3232         * include/ext/type_traits.h: Likewise.
3233         * include/ext/typelist.h: Likewise.
3234         * include/ext/vstring.h: Likewise.
3235         * include/ext/vstring.tcc: Likewise.
3236         * include/ext/vstring_fwd.h: Likewise.
3237         * include/ext/vstring_util.h: Likewise.
3238         * include/parallel/algo.h: Likewise.
3239         * include/parallel/algobase.h: Likewise.
3240         * include/parallel/algorithm: Likewise.
3241         * include/parallel/algorithmfwd.h: Likewise.
3242         * include/parallel/balanced_quicksort.h: Likewise.
3243         * include/parallel/base.h: Likewise.
3244         * include/parallel/basic_iterator.h: Likewise.
3245         * include/parallel/checkers.h: Likewise.
3246         * include/parallel/compatibility.h: Likewise.
3247         * include/parallel/compiletime_settings.h: Likewise.
3248         * include/parallel/equally_split.h: Likewise.
3249         * include/parallel/features.h: Likewise.
3250         * include/parallel/find.h: Likewise.
3251         * include/parallel/find_selectors.h: Likewise.
3252         * include/parallel/for_each.h: Likewise.
3253         * include/parallel/for_each_selectors.h: Likewise.
3254         * include/parallel/iterator.h: Likewise.
3255         * include/parallel/list_partition.h: Likewise.
3256         * include/parallel/losertree.h: Likewise.
3257         * include/parallel/merge.h: Likewise.
3258         * include/parallel/multiseq_selection.h: Likewise.
3259         * include/parallel/multiway_merge.h: Likewise.
3260         * include/parallel/multiway_mergesort.h: Likewise.
3261         * include/parallel/numeric: Likewise.
3262         * include/parallel/numericfwd.h: Likewise.
3263         * include/parallel/omp_loop.h: Likewise.
3264         * include/parallel/omp_loop_static.h: Likewise.
3265         * include/parallel/par_loop.h: Likewise.
3266         * include/parallel/parallel.h: Likewise.
3267         * include/parallel/partial_sum.h: Likewise.
3268         * include/parallel/partition.h: Likewise.
3269         * include/parallel/queue.h: Likewise.
3270         * include/parallel/quicksort.h: Likewise.
3271         * include/parallel/random_number.h: Likewise.
3272         * include/parallel/random_shuffle.h: Likewise.
3273         * include/parallel/search.h: Likewise.
3274         * include/parallel/set_operations.h: Likewise.
3275         * include/parallel/settings.h: Likewise.
3276         * include/parallel/sort.h: Likewise.
3277         * include/parallel/tags.h: Likewise.
3278         * include/parallel/types.h: Likewise.
3279         * include/parallel/unique_copy.h: Likewise.
3280         * include/parallel/workstealing.h: Likewise.
3281         * include/precompiled/extc++.h: Likewise.
3282         * include/precompiled/stdc++.h: Likewise.
3283         * include/precompiled/stdtr1c++.h: Likewise.
3284         * include/std/algorithm: Likewise.
3285         * include/std/array: Likewise.
3286         * include/std/bitset: Likewise.
3287         * include/std/c++0x_warning.h: Likewise.
3288         * include/std/chrono: Likewise.
3289         * include/std/complex: Likewise.
3290         * include/std/condition_variable: Likewise.
3291         * include/std/deque: Likewise.
3292         * include/std/forward_list: Likewise.
3293         * include/std/fstream: Likewise.
3294         * include/std/functional: Likewise.
3295         * include/std/iomanip: Likewise.
3296         * include/std/ios: Likewise.
3297         * include/std/iosfwd: Likewise.
3298         * include/std/iostream: Likewise.
3299         * include/std/istream: Likewise.
3300         * include/std/iterator: Likewise.
3301         * include/std/limits: Likewise.
3302         * include/std/list: Likewise.
3303         * include/std/locale: Likewise.
3304         * include/std/map: Likewise.
3305         * include/std/memory: Likewise.
3306         * include/std/mutex: Likewise.
3307         * include/std/numeric: Likewise.
3308         * include/std/ostream: Likewise.
3309         * include/std/queue: Likewise.
3310         * include/std/random: Likewise.
3311         * include/std/ratio: Likewise.
3312         * include/std/regex: Likewise.
3313         * include/std/set: Likewise.
3314         * include/std/sstream: Likewise.
3315         * include/std/stack: Likewise.
3316         * include/std/stdexcept: Likewise.
3317         * include/std/streambuf: Likewise.
3318         * include/std/string: Likewise.
3319         * include/std/system_error: Likewise.
3320         * include/std/thread: Likewise.
3321         * include/std/tuple: Likewise.
3322         * include/std/type_traits: Likewise.
3323         * include/std/unordered_map: Likewise.
3324         * include/std/unordered_set: Likewise.
3325         * include/std/utility: Likewise.
3326         * include/std/valarray: Likewise.
3327         * include/std/vector: Likewise.
3328         * include/tr1/array: Likewise.
3329         * include/tr1/bessel_function.tcc: Likewise.
3330         * include/tr1/beta_function.tcc: Likewise.
3331         * include/tr1/ccomplex: Likewise.
3332         * include/tr1/cctype: Likewise.
3333         * include/tr1/cfenv: Likewise.
3334         * include/tr1/cfloat: Likewise.
3335         * include/tr1/cinttypes: Likewise.
3336         * include/tr1/climits: Likewise.
3337         * include/tr1/cmath: Likewise.
3338         * include/tr1/complex.h: Likewise.
3339         * include/tr1/complex: Likewise.
3340         * include/tr1/cstdarg: Likewise.
3341         * include/tr1/cstdbool: Likewise.
3342         * include/tr1/cstdint: Likewise.
3343         * include/tr1/cstdio: Likewise.
3344         * include/tr1/cstdlib: Likewise.
3345         * include/tr1/ctgmath: Likewise.
3346         * include/tr1/ctime: Likewise.
3347         * include/tr1/ctype.h: Likewise.
3348         * include/tr1/cwchar: Likewise.
3349         * include/tr1/cwctype: Likewise.
3350         * include/tr1/ell_integral.tcc: Likewise.
3351         * include/tr1/exp_integral.tcc: Likewise.
3352         * include/tr1/fenv.h: Likewise.
3353         * include/tr1/float.h: Likewise.
3354         * include/tr1/functional: Likewise.
3355         * include/tr1/functional_hash.h: Likewise.
3356         * include/tr1/gamma.tcc: Likewise.
3357         * include/tr1/hashtable.h: Likewise.
3358         * include/tr1/hypergeometric.tcc: Likewise.
3359         * include/tr1/inttypes.h: Likewise.
3360         * include/tr1/legendre_function.tcc: Likewise.
3361         * include/tr1/limits.h: Likewise.
3362         * include/tr1/math.h: Likewise.
3363         * include/tr1/memory: Likewise.
3364         * include/tr1/modified_bessel_func.tcc: Likewise.
3365         * include/tr1/poly_hermite.tcc: Likewise.
3366         * include/tr1/poly_laguerre.tcc: Likewise.
3367         * include/tr1/random: Likewise.
3368         * include/tr1/regex: Likewise.
3369         * include/tr1/riemann_zeta.tcc: Likewise.
3370         * include/tr1/shared_ptr.h: Likewise.
3371         * include/tr1/special_function_util.h: Likewise.
3372         * include/tr1/stdarg.h: Likewise.
3373         * include/tr1/stdbool.h: Likewise.
3374         * include/tr1/stdint.h: Likewise.
3375         * include/tr1/stdio.h: Likewise.
3376         * include/tr1/stdlib.h: Likewise.
3377         * include/tr1/tgmath.h: Likewise.
3378         * include/tr1/tuple: Likewise.
3379         * include/tr1/type_traits: Likewise.
3380         * include/tr1/unordered_map: Likewise.
3381         * include/tr1/unordered_set: Likewise.
3382         * include/tr1/utility: Likewise.
3383         * include/tr1/wchar.h: Likewise.
3384         * include/tr1/wctype.h: Likewise.
3385         * include/tr1_impl/array: Likewise.
3386         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3387         * include/tr1_impl/cctype: Likewise.
3388         * include/tr1_impl/cfenv: Likewise.
3389         * include/tr1_impl/cinttypes: Likewise.
3390         * include/tr1_impl/cmath: Likewise.
3391         * include/tr1_impl/complex: Likewise.
3392         * include/tr1_impl/cstdint: Likewise.
3393         * include/tr1_impl/cstdio: Likewise.
3394         * include/tr1_impl/cstdlib: Likewise.
3395         * include/tr1_impl/cwchar: Likewise.
3396         * include/tr1_impl/cwctype: Likewise.
3397         * include/tr1_impl/functional: Likewise.
3398         * include/tr1_impl/functional_hash.h: Likewise.
3399         * include/tr1_impl/hashtable: Likewise.
3400         * include/tr1_impl/hashtable_policy.h: Likewise.
3401         * include/tr1_impl/random.tcc: Likewise.
3402         * include/tr1_impl/random: Likewise.
3403         * include/tr1_impl/regex: Likewise.
3404         * include/tr1_impl/type_traits: Likewise.
3405         * include/tr1_impl/unordered_map: Likewise.
3406         * include/tr1_impl/unordered_set: Likewise.
3407         * include/tr1_impl/utility: Likewise.
3408         * libsupc++/array_type_info.cc: Likewise.
3409         * libsupc++/atexit_arm.cc: Likewise.
3410         * libsupc++/bad_cast.cc: Likewise.
3411         * libsupc++/bad_typeid.cc: Likewise.
3412         * libsupc++/class_type_info.cc: Likewise.
3413         * libsupc++/cxxabi-forced.h: Likewise.
3414         * libsupc++/cxxabi.h: Likewise.
3415         * libsupc++/del_op.cc: Likewise.
3416         * libsupc++/del_opnt.cc: Likewise.
3417         * libsupc++/del_opv.cc: Likewise.
3418         * libsupc++/del_opvnt.cc: Likewise.
3419         * libsupc++/dyncast.cc: Likewise.
3420         * libsupc++/eh_alloc.cc: Likewise.
3421         * libsupc++/eh_arm.cc: Likewise.
3422         * libsupc++/eh_aux_runtime.cc: Likewise.
3423         * libsupc++/eh_call.cc: Likewise.
3424         * libsupc++/eh_catch.cc: Likewise.
3425         * libsupc++/eh_exception.cc: Likewise.
3426         * libsupc++/eh_globals.cc: Likewise.
3427         * libsupc++/eh_personality.cc: Likewise.
3428         * libsupc++/eh_ptr.cc: Likewise.
3429         * libsupc++/eh_term_handler.cc: Likewise.
3430         * libsupc++/eh_terminate.cc: Likewise.
3431         * libsupc++/eh_throw.cc: Likewise.
3432         * libsupc++/eh_type.cc: Likewise.
3433         * libsupc++/eh_unex_handler.cc: Likewise.
3434         * libsupc++/enum_type_info.cc: Likewise.
3435         * libsupc++/exception: Likewise.
3436         * libsupc++/exception_defines.h: Likewise.
3437         * libsupc++/exception_ptr.h: Likewise.
3438         * libsupc++/function_type_info.cc: Likewise.
3439         * libsupc++/fundamental_type_info.cc: Likewise.
3440         * libsupc++/guard.cc: Likewise.
3441         * libsupc++/initializer_list: Likewise.
3442         * libsupc++/new: Likewise.
3443         * libsupc++/new_handler.cc: Likewise.
3444         * libsupc++/new_op.cc: Likewise.
3445         * libsupc++/new_opnt.cc: Likewise.
3446         * libsupc++/new_opv.cc: Likewise.
3447         * libsupc++/new_opvnt.cc: Likewise.
3448         * libsupc++/pbase_type_info.cc: Likewise.
3449         * libsupc++/pmem_type_info.cc: Likewise.
3450         * libsupc++/pointer_type_info.cc: Likewise.
3451         * libsupc++/pure.cc: Likewise.
3452         * libsupc++/si_class_type_info.cc: Likewise.
3453         * libsupc++/tinfo.cc: Likewise.
3454         * libsupc++/tinfo.h: Likewise.
3455         * libsupc++/tinfo2.cc: Likewise.
3456         * libsupc++/typeinfo: Likewise.
3457         * libsupc++/unwind-cxx.h: Likewise.
3458         * libsupc++/vec.cc: Likewise.
3459         * libsupc++/vmi_class_type_info.cc: Likewise.
3460         * libsupc++/vterminate.cc: Likewise.
3461         * po/string_literals.cc: Likewise.
3462         * src/atomic.cc: Likewise.
3463         * src/bitmap_allocator.cc: Likewise.
3464         * src/chrono.cc: Likewise.
3465         * src/codecvt.cc: Likewise.
3466         * src/compatibility-ldbl.cc: Likewise.
3467         * src/compatibility.cc: Likewise.
3468         * src/complex_io.cc: Likewise.
3469         * src/concept-inst.cc: Likewise.
3470         * src/condition_variable.cc: Likewise.
3471         * src/ctype.cc: Likewise.
3472         * src/debug.cc: Likewise.
3473         * src/debug_list.cc: Likewise.
3474         * src/ext-inst.cc: Likewise.
3475         * src/fstream-inst.cc: Likewise.
3476         * src/functexcept.cc: Likewise.
3477         * src/globals_io.cc: Likewise.
3478         * src/hash.cc: Likewise.
3479         * src/hash_c++0x.cc: Likewise.
3480         * src/hashtable.cc: Likewise.
3481         * src/hashtable_c++0x.cc: Likewise.
3482         * src/ios-inst.cc: Likewise.
3483         * src/ios.cc: Likewise.
3484         * src/ios_failure.cc: Likewise.
3485         * src/ios_init.cc: Likewise.
3486         * src/ios_locale.cc: Likewise.
3487         * src/iostream-inst.cc: Likewise.
3488         * src/istream-inst.cc: Likewise.
3489         * src/istream.cc: Likewise.
3490         * src/limits.cc: Likewise.
3491         * src/limits_c++0x.cc: Likewise.
3492         * src/list.cc: Likewise.
3493         * src/locale-inst.cc: Likewise.
3494         * src/locale.cc: Likewise.
3495         * src/locale_facets.cc: Likewise.
3496         * src/locale_init.cc: Likewise.
3497         * src/localename.cc: Likewise.
3498         * src/math_stubs_float.cc: Likewise.
3499         * src/math_stubs_long_double.cc: Likewise.
3500         * src/misc-inst.cc: Likewise.
3501         * src/mt_allocator.cc: Likewise.
3502         * src/mutex.cc: Likewise.
3503         * src/ostream-inst.cc: Likewise.
3504         * src/parallel_list.cc: Likewise.
3505         * src/parallel_settings.cc: Likewise.
3506         * src/pool_allocator.cc: Likewise.
3507         * src/sstream-inst.cc: Likewise.
3508         * src/stdexcept.cc: Likewise.
3509         * src/streambuf-inst.cc: Likewise.
3510         * src/streambuf.cc: Likewise.
3511         * src/string-inst.cc: Likewise.
3512         * src/strstream.cc: Likewise.
3513         * src/system_error.cc: Likewise.
3514         * src/thread.cc: Likewise.
3515         * src/tree.cc: Likewise.
3516         * src/valarray-inst.cc: Likewise.
3517         * src/wlocale-inst.cc: Likewise.
3518         * src/wstring-inst.cc: Likewise.
3519         * doc/xml/manual/intro.xml: Change documentation to refer the
3520         reader to version 3 of the GNU General Public License, version
3521         3.1 of the GCC Runtime Library Exception, and to point readers
3522         at the FSF's license web page.
3524 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3526         * Makefile.am: Change copyright header to refer to version
3527         3 of the GNU General Public License and to point readers at the
3528         COPYING3 file and the FSF's license web page.
3529         * doc/Makefile.am: Likewise.
3530         * include/Makefile.am: Likewise.
3531         * libsupc++/Makefile.am: Likewise.
3532         * po/Makefile.am: Likewise.
3533         * po/POTFILES.in: Likewise.
3534         * src/Makefile.am: Likewise.
3535         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3536         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3537         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3538         Likewise.
3539         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3540         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3541         Likewise.
3542         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3543         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3544         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3545         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3546         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3547         * testsuite/18_support/bad_cast/what.cc: Likewise.
3548         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3549         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3550         Likewise.
3551         * testsuite/18_support/bad_exception/what.cc: Likewise.
3552         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3553         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3554         * testsuite/18_support/exception/38732.cc: Likewise.
3555         * testsuite/18_support/exception/what.cc: Likewise.
3556         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3557         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3558         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3559         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3560         * testsuite/18_support/headers/climits/values.cc: Likewise.
3561         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3562         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3563         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3564         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3565         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3566         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3567         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3568         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3569         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3570         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3571         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3572         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3573         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3574         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3575         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3576         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3577         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3578         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3579         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3580         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3581         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3582         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3583         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3584         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3585         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3586         * testsuite/18_support/new_delete_placement.cc: Likewise.
3587         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3588         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3589         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3590         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3591         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3592         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3593         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3594         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3595         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3596         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3597         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3598         Likewise.
3599         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3600         * testsuite/18_support/pthread_guard.cc: Likewise.
3601         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3602         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3603         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3604         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3605         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3606         Likewise.
3607         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3608         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3609         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3610         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3611         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3612         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3613         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3614         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3615         Likewise.
3616         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3617         Likewise.
3618         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3619         Likewise.
3620         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3621         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3622         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3623         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3624         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3625         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3626         Likewise.
3627         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3628         Likewise.
3629         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3630         Likewise.
3631         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3632         Likewise.
3633         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3634         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3635         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3636         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3637         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3638         Likewise.
3639         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3640         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3641         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3642         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3643         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3644         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3645         Likewise.
3646         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3647         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3648         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3649         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3650         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3651         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3652         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3653         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3654         * testsuite/20_util/allocator/1.cc: Likewise.
3655         * testsuite/20_util/allocator/10378.cc: Likewise.
3656         * testsuite/20_util/allocator/14176.cc: Likewise.
3657         * testsuite/20_util/allocator/33807.cc: Likewise.
3658         * testsuite/20_util/allocator/8230.cc: Likewise.
3659         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3660         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3661         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3662         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3663         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3664         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3665         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3666         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3667         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3668         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3669         Likewise.
3670         * testsuite/20_util/clocks/1.cc: Likewise.
3671         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3672         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3673         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3674         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3675         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3676         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3677         * testsuite/20_util/duration/cons/1.cc: Likewise.
3678         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3679         * testsuite/20_util/duration/cons/2.cc: Likewise.
3680         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3681         Likewise.
3682         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3683         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3684         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3685         Likewise.
3686         * testsuite/20_util/forward/1.cc: Likewise.
3687         * testsuite/20_util/forward/1_neg.cc: Likewise.
3688         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3689         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3690         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3691         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3692         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3693         Likewise.
3694         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3695         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3696         Likewise.
3697         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3698         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3699         Likewise.
3700         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3701         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3702         Likewise.
3703         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3704         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3705         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3706         Likewise.
3707         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3708         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3709         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3710         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3711         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3712         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3713         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3714         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3715         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3716         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3717         Likewise.
3718         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3719         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3720         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3721         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3722         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3723         Likewise.
3724         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3725         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3726         Likewise.
3727         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3728         * testsuite/20_util/identity/value.cc: Likewise.
3729         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3730         * testsuite/20_util/is_integral/value.cc: Likewise.
3731         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3732         Likewise.
3733         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3734         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3735         * testsuite/20_util/is_reference/value.cc: Likewise.
3736         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3737         Likewise.
3738         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3739         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3740         * testsuite/20_util/is_signed/value.cc: Likewise.
3741         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3742         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3743         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3744         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3745         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3746         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3747         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3748         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3749         Likewise.
3750         * testsuite/20_util/move/1.cc: Likewise.
3751         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3752         * testsuite/20_util/pair/1.cc: Likewise.
3753         * testsuite/20_util/pair/2.cc: Likewise.
3754         * testsuite/20_util/pair/3.cc: Likewise.
3755         * testsuite/20_util/pair/4.cc: Likewise.
3756         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3757         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3758         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3759         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3760         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3761         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3762         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3763         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3764         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3765         Likewise.
3766         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3767         Likewise.
3768         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3769         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3770         * testsuite/20_util/rel_ops.cc: Likewise.
3771         * testsuite/20_util/remove_reference/value.cc: Likewise.
3772         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3773         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3774         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3775         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3776         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3777         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3778         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3779         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3780         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3781         Likewise.
3782         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3783         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3784         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3785         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3786         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3787         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3788         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3789         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3790         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3791         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3792         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3793         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3794         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3795         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3796         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3797         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3798         Likewise.
3799         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3800         Likewise.
3801         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3802         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3803         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3804         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3805         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3806         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3807         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3808         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3809         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3810         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3811         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3812         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3813         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3814         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3815         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3816         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3817         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3818         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3819         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3820         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3821         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3822         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3823         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3824         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3825         Likewise.
3826         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3827         Likewise.
3828         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3829         Likewise.
3830         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3831         Likewise.
3832         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3833         Likewise.
3834         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3835         Likewise.
3836         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3837         Likewise.
3838         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3839         Likewise.
3840         * testsuite/20_util/temporary_buffer.cc: Likewise.
3841         * testsuite/20_util/time_point/1.cc: Likewise.
3842         * testsuite/20_util/time_point/2.cc: Likewise.
3843         * testsuite/20_util/time_point/3.cc: Likewise.
3844         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3845         Likewise.
3846         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3847         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3848         Likewise.
3849         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3850         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3851         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3852         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3853         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3854         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3855         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3856         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3857         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3858         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3859         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3860         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3861         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3862         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3863         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3864         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3865         Likewise.
3866         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3867         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3868         Likewise.
3869         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3870         Likewise.
3871         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3872         Likewise.
3873         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3874         Likewise.
3875         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3876         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3877         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3878         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3879         Likewise.
3880         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3881         Likewise.
3882         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3883         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3884         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3885         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3886         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3887         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3888         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3889         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3890         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3891         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3892         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3893         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3894         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3895         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3896         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3897         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3898         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3899         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3900         Likewise.
3901         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3902         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3903         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3904         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3905         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3906         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3907         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3908         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3909         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3910         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3911         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3912         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3913         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3914         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3915         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3916         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3917         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3918         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3919         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3920         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3921         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3922         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3923         Likewise.
3924         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3925         Likewise.
3926         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3927         Likewise.
3928         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3929         Likewise.
3930         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3931         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3932         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3933         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3934         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3935         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3936         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3937         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3938         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3939         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3940         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3941         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3942         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3943         Likewise.
3944         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3945         Likewise.
3946         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3947         Likewise.
3948         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3949         Likewise.
3950         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3951         Likewise.
3952         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3953         Likewise.
3954         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3955         Likewise.
3956         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3957         Likewise.
3958         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3959         Likewise.
3960         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3961         Likewise.
3962         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3963         Likewise.
3964         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3965         Likewise.
3966         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3967         Likewise.
3968         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3969         Likewise.
3970         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3971         Likewise.
3972         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3973         Likewise.
3974         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3975         Likewise.
3976         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3977         Likewise.
3978         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3979         Likewise.
3980         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3981         Likewise.
3982         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3983         Likewise.
3984         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3985         Likewise.
3986         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3987         Likewise.
3988         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3989         Likewise.
3990         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3991         Likewise.
3992         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3993         Likewise.
3994         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3995         Likewise.
3996         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3997         Likewise.
3998         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3999         Likewise.
4000         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4001         Likewise.
4002         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4003         Likewise.
4004         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4005         Likewise.
4006         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4007         Likewise.
4008         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4009         Likewise.
4010         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4011         Likewise.
4012         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4013         Likewise.
4014         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4015         Likewise.
4016         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4017         Likewise.
4018         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4019         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4020         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4021         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4022         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4023         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4024         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4025         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4026         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4027         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4028         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4029         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4030         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4031         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4032         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4033         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4034         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4035         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4036         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4037         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4038         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4039         Likewise.
4040         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4041         Likewise.
4042         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4043         Likewise.
4044         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4045         Likewise.
4046         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4047         Likewise.
4048         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4049         Likewise.
4050         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4051         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4052         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4053         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4054         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4055         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4056         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4057         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4058         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4059         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4060         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4061         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4062         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4063         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4064         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4065         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4066         Likewise.
4067         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4068         Likewise.
4069         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4070         Likewise.
4071         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4072         Likewise.
4073         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4074         Likewise.
4075         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4076         Likewise.
4077         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4078         Likewise.
4079         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4080         Likewise.
4081         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4082         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4083         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4084         Likewise.
4085         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4086         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4087         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4088         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4089         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4090         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4091         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4092         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4093         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4094         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4095         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4096         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4097         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4098         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4099         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4100         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4101         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4102         Likewise.
4103         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4104         Likewise.
4105         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4106         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4107         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4108         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4109         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4110         Likewise.
4111         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4112         Likewise.
4113         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4114         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4115         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4116         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4117         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4118         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4119         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4120         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4121         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4122         Likewise.
4123         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4124         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4125         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4126         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4127         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4128         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4129         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4130         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4131         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4132         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4133         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4134         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4135         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4136         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4137         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4138         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4139         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4140         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4141         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4142         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4143         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4144         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4145         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4146         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4147         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4148         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4149         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4150         Likewise.
4151         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4152         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4153         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4154         Likewise.
4155         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4156         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4157         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4158         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4159         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4160         Likewise.
4161         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4162         Likewise.
4163         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4164         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4165         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4166         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4167         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4168         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4169         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4170         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4171         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4172         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4173         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4174         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4175         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4176         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4177         Likewise.
4178         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4179         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4180         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4181         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4182         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4183         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4184         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4185         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4186         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4187         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4188         Likewise.
4189         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4190         Likewise.
4191         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4192         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4193         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4194         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4195         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4196         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4197         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4198         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4199         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4200         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4201         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4202         Likewise.
4203         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4204         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4205         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4206         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4207         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4208         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4209         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4210         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4211         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4212         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4213         Likewise.
4214         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4215         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4216         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4217         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4218         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4219         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4220         Likewise.
4221         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4222         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4223         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4224         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4225         Likewise.
4226         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4227         Likewise.
4228         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4229         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4230         Likewise.
4231         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4232         * testsuite/22_locale/ctype/2.cc: Likewise.
4233         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4234         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4235         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4236         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4237         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4238         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4239         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4240         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4241         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4242         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4243         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4244         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4245         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4246         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4247         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4248         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4249         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4250         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4251         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4252         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4253         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4254         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4255         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4256         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4257         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4258         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4259         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4260         * testsuite/22_locale/facet/1.cc: Likewise.
4261         * testsuite/22_locale/facet/2.cc: Likewise.
4262         * testsuite/22_locale/facet/25421.cc: Likewise.
4263         * testsuite/22_locale/global_templates/1.cc: Likewise.
4264         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4265         Likewise.
4266         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4267         Likewise.
4268         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4269         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4270         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4271         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4272         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4273         * testsuite/22_locale/locale/13630.cc: Likewise.
4274         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4275         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4276         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4277         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4278         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4279         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4280         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4281         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4282         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4283         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4284         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4285         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4286         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4287         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4288         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4289         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4290         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4291         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4292         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4293         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4294         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4295         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4296         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4297         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4298         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4299         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4300         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4301         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4302         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4303         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4304         Likewise.
4305         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4306         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4307         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4308         Likewise.
4309         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4310         Likewise.
4311         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4312         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4313         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4314         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4315         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4316         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4317         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4318         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4319         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4320         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4321         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4322         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4323         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4324         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4325         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4326         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4327         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4328         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4329         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4330         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4331         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4332         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4333         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4334         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4335         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4336         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4337         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4338         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4339         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4340         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4341         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4342         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4343         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4344         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4345         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4346         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4347         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4348         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4349         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4350         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4351         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4352         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4353         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4354         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4355         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4356         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4357         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4358         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4359         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4360         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4361         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4362         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4363         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4364         Likewise.
4365         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4366         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4367         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4368         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4369         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4370         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4371         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4372         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4373         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4374         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4375         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4376         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4377         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4378         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4379         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4380         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4381         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4382         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4383         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4384         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4385         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4386         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4387         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4388         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4389         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4390         Likewise.
4391         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4392         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4393         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4394         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4395         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4396         Likewise.
4397         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4398         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4399         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4400         Likewise.
4401         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4402         Likewise.
4403         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4404         Likewise.
4405         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4406         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4407         Likewise.
4408         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4409         Likewise.
4410         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4411         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4412         Likewise.
4413         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4414         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4415         Likewise.
4416         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4417         Likewise.
4418         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4419         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4420         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4421         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4422         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4423         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4424         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4425         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4426         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4427         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4428         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4429         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4430         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4431         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4432         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4433         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4434         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4435         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4436         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4437         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4438         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4439         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4440         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4441         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4442         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4443         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4444         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4445         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4446         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4447         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4448         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4449         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4450         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4451         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4452         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4453         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4454         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4455         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4456         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4457         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4458         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4459         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4460         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4461         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4462         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4463         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4464         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4465         Likewise.
4466         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4467         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4468         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4469         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4470         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4471         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4472         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4473         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4474         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4475         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4476         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4477         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4478         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4479         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4480         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4481         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4482         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4483         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4484         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4485         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4486         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4487         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4488         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4489         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4490         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4491         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4492         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4493         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4494         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4495         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4496         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4497         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4498         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4499         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4500         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4501         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4502         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4503         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4504         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4505         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4506         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4507         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4508         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4509         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4510         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4511         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4512         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4513         Likewise.
4514         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4515         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4516         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4517         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4518         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4519         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4520         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4521         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4522         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4523         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4524         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4525         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4526         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4527         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4528         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4529         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4530         Likewise.
4531         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4532         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4533         Likewise.
4534         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4535         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4536         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4537         Likewise.
4538         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4539         Likewise.
4540         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4541         Likewise.
4542         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4543         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4544         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4545         Likewise.
4546         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4547         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4548         Likewise.
4549         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4550         Likewise.
4551         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4552         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4553         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4554         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4555         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4556         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4557         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4558         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4559         Likewise.
4560         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4561         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4562         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4563         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4564         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4565         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4566         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4567         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4568         Likewise.
4569         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4570         Likewise.
4571         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4572         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4573         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4574         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4575         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4576         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4577         Likewise.
4578         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4579         Likewise.
4580         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4581         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4582         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4583         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4584         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4585         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4586         Likewise.
4587         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4588         Likewise.
4589         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4590         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4591         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4592         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4593         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4594         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4595         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4596         Likewise.
4597         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4598         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4599         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4600         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4601         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4602         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4603         Likewise.
4604         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4605         Likewise.
4606         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4607         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4608         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4609         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4610         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4611         Likewise.
4612         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4613         Likewise.
4614         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4615         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4616         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4617         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4618         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4619         Likewise.
4620         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4621         Likewise.
4622         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4623         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4624         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4625         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4626         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4627         Likewise.
4628         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4629         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4630         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4631         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4632         Likewise.
4633         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4634         Likewise.
4635         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4636         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4637         Likewise.
4638         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4639         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4640         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4641         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4642         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4643         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4644         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4645         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4646         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4647         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4648         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4649         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4650         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4651         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4652         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4653         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4654         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4655         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4656         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4657         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4658         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4659         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4660         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4661         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4662         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4663         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4664         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4665         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4666         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4667         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4668         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4669         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4670         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4671         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4672         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4673         Likewise.
4674         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4675         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4676         * testsuite/23_containers/bitset/18604.cc: Likewise.
4677         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4678         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4679         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4680         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4681         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4682         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4683         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4684         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4685         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4686         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4687         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4688         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4689         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4690         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4691         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4692         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4693         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4694         * testsuite/23_containers/deque/18604.cc: Likewise.
4695         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4696         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4697         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4698         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4699         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4700         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4701         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4702         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4703         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4704         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4705         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4706         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4707         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4708         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4709         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4710         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4711         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4712         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4713         Likewise.
4714         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4715         Likewise.
4716         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4717         Likewise.
4718         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4719         Likewise.
4720         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4721         Likewise.
4722         * testsuite/23_containers/deque/types/1.cc: Likewise.
4723         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4724         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4725         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4726         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4727         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4728         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4729         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4730         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4731         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4732         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4733         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4734         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4735         Likewise.
4736         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4737         Likewise.
4738         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4739         Likewise.
4740         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4741         Likewise.
4742         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4743         Likewise.
4744         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4745         Likewise.
4746         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4747         Likewise.
4748         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4749         Likewise.
4750         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4751         Likewise.
4752         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4753         Likewise.
4754         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4755         Likewise.
4756         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4757         Likewise.
4758         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4759         Likewise.
4760         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4761         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4762         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4763         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4764         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4765         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4766         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4767         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4768         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4769         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4770         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4771         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4772         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4773         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4774         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4775         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4776         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4777         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4778         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4779         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4780         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4781         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4782         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4783         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4784         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4785         Likewise.
4786         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4787         Likewise.
4788         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4789         * testsuite/23_containers/list/18604.cc: Likewise.
4790         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4791         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4792         * testsuite/23_containers/list/cons/1.cc: Likewise.
4793         * testsuite/23_containers/list/cons/2.cc: Likewise.
4794         * testsuite/23_containers/list/cons/3.cc: Likewise.
4795         * testsuite/23_containers/list/cons/4.cc: Likewise.
4796         * testsuite/23_containers/list/cons/5.cc: Likewise.
4797         * testsuite/23_containers/list/cons/6.cc: Likewise.
4798         * testsuite/23_containers/list/cons/7.cc: Likewise.
4799         * testsuite/23_containers/list/cons/8.cc: Likewise.
4800         * testsuite/23_containers/list/cons/9.cc: Likewise.
4801         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4802         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4803         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4804         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4805         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4806         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4807         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4808         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4809         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4810         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4811         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4812         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4813         * testsuite/23_containers/list/operations/1.cc: Likewise.
4814         * testsuite/23_containers/list/operations/2.cc: Likewise.
4815         * testsuite/23_containers/list/operations/3.cc: Likewise.
4816         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4817         * testsuite/23_containers/list/operations/4.cc: Likewise.
4818         * testsuite/23_containers/list/operations/5.cc: Likewise.
4819         * testsuite/23_containers/list/pthread1.cc: Likewise.
4820         * testsuite/23_containers/list/pthread5.cc: Likewise.
4821         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4822         Likewise.
4823         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4824         Likewise.
4825         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4826         Likewise.
4827         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4828         Likewise.
4829         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4830         Likewise.
4831         * testsuite/23_containers/map/18604.cc: Likewise.
4832         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4833         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4834         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4835         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4836         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4837         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4838         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4839         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4840         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4841         * testsuite/23_containers/map/operators/1.cc: Likewise.
4842         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4843         * testsuite/23_containers/map/pthread6.cc: Likewise.
4844         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4845         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4846         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4847         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4848         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4849         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4850         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4851         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4852         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4853         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4854         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4855         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4856         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4857         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4858         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4859         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4860         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4861         * testsuite/23_containers/set/18604.cc: Likewise.
4862         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4863         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4864         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4865         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4866         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4867         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4868         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4869         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4870         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4871         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4872         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4873         Likewise.
4874         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4875         Likewise.
4876         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4877         Likewise.
4878         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4879         Likewise.
4880         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4881         Likewise.
4882         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4883         Likewise.
4884         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4885         Likewise.
4886         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4887         Likewise.
4888         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4889         Likewise.
4890         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4891         Likewise.
4892         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4893         Likewise.
4894         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4895         Likewise.
4896         * testsuite/23_containers/vector/18604.cc: Likewise.
4897         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4898         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4899         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4900         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4901         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4902         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4903         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4904         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4905         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4906         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4907         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4908         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4909         Likewise.
4910         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4911         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4912         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4913         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4914         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4915         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4916         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4917         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4918         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4919         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4920         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4921         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4922         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4923         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4924         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4925         Likewise.
4926         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4927         Likewise.
4928         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4929         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4930         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4931         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4932         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4933         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4934         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4935         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4936         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4937         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4938         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4939         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4940         Likewise.
4941         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4942         Likewise.
4943         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4944         Likewise.
4945         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4946         Likewise.
4947         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4948         Likewise.
4949         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4950         Likewise.
4951         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4952         * testsuite/23_containers/vector/types/1.cc: Likewise.
4953         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4954         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4955         Likewise.
4956         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4957         Likewise.
4958         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4959         Likewise.
4960         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4961         Likewise.
4962         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4963         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4964         Likewise.
4965         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4966         Likewise.
4967         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4968         Likewise.
4969         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4970         Likewise.
4971         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4972         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4973         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4974         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4975         Likewise.
4976         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4977         Likewise.
4978         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4979         Likewise.
4980         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4981         Likewise.
4982         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4983         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4984         Likewise.
4985         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4986         Likewise.
4987         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4988         Likewise.
4989         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4990         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4991         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4992         Likewise.
4993         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4994         Likewise.
4995         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4996         Likewise.
4997         * testsuite/24_iterators/operations/next.cc: Likewise.
4998         * testsuite/24_iterators/operations/prev.cc: Likewise.
4999         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5000         Likewise.
5001         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5002         Likewise.
5003         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5004         Likewise.
5005         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5006         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5007         Likewise.
5008         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5009         Likewise.
5010         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5011         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5012         Likewise.
5013         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5014         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5015         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5016         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5017         Likewise.
5018         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5019         Likewise.
5020         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5021         Likewise.
5022         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5023         Likewise.
5024         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5025         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5026         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5027         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5028         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5029         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5030         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5031         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5032         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5033         * testsuite/25_algorithms/copy/1.cc: Likewise.
5034         * testsuite/25_algorithms/copy/2.cc: Likewise.
5035         * testsuite/25_algorithms/copy/3.cc: Likewise.
5036         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5037         * testsuite/25_algorithms/copy/4.cc: Likewise.
5038         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5039         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5040         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5041         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5042         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5043         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5044         Likewise.
5045         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5046         Likewise.
5047         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5048         Likewise.
5049         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5050         Likewise.
5051         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5052         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5053         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5054         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5055         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5056         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5057         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5058         * testsuite/25_algorithms/count/1.cc: Likewise.
5059         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5060         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5061         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5062         * testsuite/25_algorithms/equal/1.cc: Likewise.
5063         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5064         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5065         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5066         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5067         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5068         * testsuite/25_algorithms/fill/1.cc: Likewise.
5069         * testsuite/25_algorithms/fill/2.cc: Likewise.
5070         * testsuite/25_algorithms/fill/3.cc: Likewise.
5071         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5072         * testsuite/25_algorithms/fill/4.cc: Likewise.
5073         * testsuite/25_algorithms/fill/5.cc: Likewise.
5074         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5075         * testsuite/25_algorithms/find/1.cc: Likewise.
5076         * testsuite/25_algorithms/find/17441.cc: Likewise.
5077         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5078         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5079         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5080         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5081         Likewise.
5082         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5083         Likewise.
5084         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5085         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5086         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5087         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5088         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5089         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5090         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5091         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5092         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5093         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5094         Likewise.
5095         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5096         Likewise.
5097         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5098         Likewise.
5099         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5100         Likewise.
5101         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5102         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5103         * testsuite/25_algorithms/heap/1.cc: Likewise.
5104         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5105         * testsuite/25_algorithms/includes/1.cc: Likewise.
5106         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5107         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5108         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5109         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5110         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5111         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5112         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5113         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5114         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5115         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5116         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5117         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5118         Likewise.
5119         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5120         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5121         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5122         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5123         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5124         * testsuite/25_algorithms/max/1.cc: Likewise.
5125         * testsuite/25_algorithms/max/2.cc: Likewise.
5126         * testsuite/25_algorithms/max/3.cc: Likewise.
5127         * testsuite/25_algorithms/max/37547.cc: Likewise.
5128         * testsuite/25_algorithms/max/4.cc: Likewise.
5129         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5130         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5131         * testsuite/25_algorithms/merge/1.cc: Likewise.
5132         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5133         * testsuite/25_algorithms/min/1.cc: Likewise.
5134         * testsuite/25_algorithms/min/2.cc: Likewise.
5135         * testsuite/25_algorithms/min/3.cc: Likewise.
5136         * testsuite/25_algorithms/min/37547.cc: Likewise.
5137         * testsuite/25_algorithms/min/4.cc: Likewise.
5138         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5139         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5140         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5141         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5142         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5143         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5144         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5145         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5146         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5147         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5148         * testsuite/25_algorithms/move/1.cc: Likewise.
5149         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5150         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5151         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5152         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5153         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5154         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5155         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5156         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5157         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5158         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5159         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5160         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5161         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5162         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5163         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5164         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5165         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5166         * testsuite/25_algorithms/partition/1.cc: Likewise.
5167         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5168         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5169         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5170         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5171         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5172         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5173         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5174         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5175         * testsuite/25_algorithms/remove/1.cc: Likewise.
5176         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5177         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5178         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5179         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5180         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5181         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5182         * testsuite/25_algorithms/replace/1.cc: Likewise.
5183         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5184         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5185         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5186         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5187         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5188         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5189         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5190         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5191         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5192         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5193         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5194         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5195         * testsuite/25_algorithms/search/1.cc: Likewise.
5196         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5197         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5198         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5199         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5200         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5201         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5202         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5203         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5204         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5205         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5206         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5207         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5208         Likewise.
5209         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5210         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5211         * testsuite/25_algorithms/sort/1.cc: Likewise.
5212         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5213         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5214         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5215         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5216         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5217         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5218         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5219         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5220         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5221         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5222         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5223         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5224         * testsuite/25_algorithms/unique/1.cc: Likewise.
5225         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5226         * testsuite/25_algorithms/unique/2.cc: Likewise.
5227         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5228         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5229         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5230         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5231         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5232         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5233         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5234         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5235         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5236         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5237         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5238         * testsuite/26_numerics/complex/13450.cc: Likewise.
5239         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5240         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5241         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5242         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5243         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5244         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5245         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5246         Likewise.
5247         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5248         Likewise.
5249         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5250         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5251         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5252         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5253         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5254         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5255         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5256         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5257         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5258         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5259         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5260         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5261         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5262         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5263         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5264         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5265         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5266         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5267         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5268         Likewise.
5269         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5270         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5271         Likewise.
5272         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5273         Likewise.
5274         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5275         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5276         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5277         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5278         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5279         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5280         * testsuite/26_numerics/iota/1.cc: Likewise.
5281         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5282         * testsuite/26_numerics/slice/1.cc: Likewise.
5283         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5284         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5285         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5286         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5287         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5288         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5289         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5290         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5291         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5292         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5293         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5294         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5295         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5296         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5297         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5298         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5299         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5300         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5301         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5302         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5303         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5304         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5305         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5306         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5307         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5308         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5309         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5310         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5311         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5312         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5313         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5314         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5315         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5316         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5317         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5318         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5319         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5320         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5321         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5322         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5323         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5324         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5325         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5326         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5327         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5328         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5329         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5330         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5331         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5332         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5333         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5334         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5335         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5336         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5337         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5338         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5339         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5340         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5341         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5342         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5343         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5344         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5345         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5346         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5347         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5348         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5349         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5350         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5351         Likewise.
5352         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5353         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5354         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5355         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5356         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5357         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5358         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5359         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5360         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5361         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5362         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5363         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5364         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5365         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5366         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5367         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5368         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5369         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5370         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5371         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5372         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5373         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5374         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5375         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5376         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5377         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5378         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5379         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5380         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5381         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5382         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5383         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5384         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5385         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5386         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5387         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5388         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5389         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5390         Likewise.
5391         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5392         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5393         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5394         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5395         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5396         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5397         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5398         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5399         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5400         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5401         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5402         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5403         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5404         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5405         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5406         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5407         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5408         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5409         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5410         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5411         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5412         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5413         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5414         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5415         Likewise.
5416         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5417         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5418         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5419         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5420         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5421         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5422         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5423         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5424         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5425         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5426         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5427         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5428         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5429         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5430         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5431         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5432         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5433         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5434         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5435         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5436         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5437         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5438         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5439         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5440         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5441         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5442         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5443         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5444         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5445         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5446         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5447         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5448         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5449         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5450         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5451         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5452         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5453         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5454         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5455         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5456         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5457         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5458         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5459         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5460         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5461         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5462         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5463         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5464         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5465         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5466         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5467         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5468         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5469         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5470         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5471         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5472         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5473         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5474         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5475         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5476         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5477         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5478         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5479         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5480         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5481         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5482         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5483         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5484         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5485         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5486         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5487         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5488         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5489         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5490         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5491         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5492         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5493         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5494         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5495         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5496         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5497         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5498         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5499         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5500         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5501         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5502         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5503         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5504         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5505         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5506         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5507         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5508         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5509         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5510         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5511         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5512         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5513         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5514         Likewise.
5515         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5516         Likewise.
5517         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5518         Likewise.
5519         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5520         Likewise.
5521         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5522         Likewise.
5523         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5524         Likewise.
5525         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5526         Likewise.
5527         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5528         Likewise.
5529         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5530         Likewise.
5531         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5532         Likewise.
5533         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5534         Likewise.
5535         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5536         Likewise.
5537         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5538         Likewise.
5539         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5540         Likewise.
5541         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5542         Likewise.
5543         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5544         Likewise.
5545         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5546         Likewise.
5547         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5548         Likewise.
5549         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5550         Likewise.
5551         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5552         Likewise.
5553         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5554         Likewise.
5555         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5556         Likewise.
5557         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5558         Likewise.
5559         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5560         Likewise.
5561         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5562         Likewise.
5563         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5564         Likewise.
5565         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5566         Likewise.
5567         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5568         Likewise.
5569         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5570         Likewise.
5571         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5572         Likewise.
5573         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5574         Likewise.
5575         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5576         Likewise.
5577         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5578         Likewise.
5579         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5580         Likewise.
5581         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5582         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5583         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5584         Likewise.
5585         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5586         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5587         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5588         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5589         Likewise.
5590         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5591         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5592         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5593         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5594         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5595         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5596         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5597         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5598         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5599         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5600         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5601         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5602         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5603         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5604         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5605         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5606         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5607         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5608         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5609         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5610         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5611         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5612         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5613         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5614         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5615         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5616         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5617         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5618         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5619         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5620         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5621         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5622         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5623         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5624         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5625         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5626         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5627         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5628         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5629         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5630         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5631         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5632         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5633         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5634         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5635         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5636         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5637         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5638         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5639         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5640         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5641         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5642         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5643         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5644         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5645         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5646         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5647         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5648         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5649         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5650         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5651         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5652         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5653         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5654         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5655         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5656         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5657         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5658         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5659         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5660         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5661         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5662         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5663         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5664         Likewise.
5665         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5666         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5667         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5668         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5669         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5670         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5671         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5672         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5673         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5674         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5675         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5676         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5677         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5678         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5679         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5680         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5681         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5682         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5683         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5684         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5685         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5686         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5687         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5688         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5689         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5690         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5691         Likewise.
5692         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5693         Likewise.
5694         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5695         Likewise.
5696         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5697         Likewise.
5698         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5699         Likewise.
5700         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5701         Likewise.
5702         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5703         Likewise.
5704         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5705         Likewise.
5706         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5707         Likewise.
5708         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5709         Likewise.
5710         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5711         Likewise.
5712         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5713         Likewise.
5714         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5715         Likewise.
5716         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5717         Likewise.
5718         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5719         Likewise.
5720         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5721         Likewise.
5722         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5723         Likewise.
5724         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5725         Likewise.
5726         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5727         Likewise.
5728         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5729         Likewise.
5730         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5731         Likewise.
5732         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5733         Likewise.
5734         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5735         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5736         Likewise.
5737         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5738         Likewise.
5739         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5740         Likewise.
5741         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5742         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5743         Likewise.
5744         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5745         Likewise.
5746         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5747         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5748         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5749         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5750         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5751         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5752         Likewise.
5753         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5754         Likewise.
5755         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5756         Likewise.
5757         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5758         Likewise.
5759         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5760         Likewise.
5761         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5762         Likewise.
5763         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5764         Likewise.
5765         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5766         Likewise.
5767         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5768         Likewise.
5769         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5770         Likewise.
5771         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5772         Likewise.
5773         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5774         Likewise.
5775         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5776         Likewise.
5777         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5778         Likewise.
5779         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5780         Likewise.
5781         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5782         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5783         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5784         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5785         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5786         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5787         Likewise.
5788         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5789         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5790         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5791         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5792         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5793         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5794         Likewise.
5795         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5796         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5797         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5798         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5799         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5800         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5801         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5802         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5803         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5804         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5805         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5806         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5807         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5808         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5809         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5810         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5811         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5812         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5813         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5814         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5815         Likewise.
5816         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5817         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5818         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5819         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5820         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5821         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5822         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5823         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5824         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5825         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5826         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5827         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5828         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5829         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5830         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5831         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5832         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5833         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5834         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5835         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5836         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5837         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5838         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5839         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5840         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5841         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5842         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5843         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5844         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5845         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5846         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5847         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5848         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5849         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5850         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5851         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5852         Likewise.
5853         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5854         Likewise.
5855         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5856         Likewise.
5857         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5858         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5859         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5860         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5861         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5862         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5863         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5864         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5865         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5866         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5867         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5868         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5869         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5870         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5871         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5872         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5873         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5874         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5875         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5876         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5877         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5878         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5879         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5880         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5881         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5882         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5883         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5884         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5885         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5886         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5887         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5888         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5889         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5890         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5891         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5892         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5893         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5894         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5895         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5896         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5897         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5898         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5899         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5900         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5901         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5902         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5903         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5904         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5905         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5906         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5907         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5908         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5909         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5910         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5911         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5912         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5913         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5914         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5915         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5916         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5917         Likewise.
5918         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5919         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5920         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5921         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5922         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5923         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5924         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5925         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5926         * testsuite/27_io/fpos/11450.cc: Likewise.
5927         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5928         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5929         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5930         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5931         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5932         * testsuite/27_io/fpos/14775.cc: Likewise.
5933         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5934         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5935         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5936         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5937         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5938         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5939         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5940         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5941         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5942         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5943         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5944         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5945         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5946         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5947         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5948         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5949         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5950         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5951         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5952         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5953         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5954         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5955         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5956         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5957         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5958         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5959         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5960         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5961         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5962         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5963         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5964         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5965         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5966         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5967         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5968         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5969         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5970         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5971         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5972         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5973         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5974         * testsuite/27_io/objects/char/1.cc: Likewise.
5975         * testsuite/27_io/objects/char/10.cc: Likewise.
5976         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5977         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5978         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5979         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5980         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5981         * testsuite/27_io/objects/char/2.cc: Likewise.
5982         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5983         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5984         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5985         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5986         * testsuite/27_io/objects/char/5.cc: Likewise.
5987         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5988         * testsuite/27_io/objects/char/6.cc: Likewise.
5989         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5990         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5991         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5992         * testsuite/27_io/objects/char/7.cc: Likewise.
5993         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5994         * testsuite/27_io/objects/char/8.cc: Likewise.
5995         * testsuite/27_io/objects/char/9.cc: Likewise.
5996         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5997         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5998         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5999         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6000         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6001         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6002         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6003         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6004         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6005         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6006         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6007         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6008         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6009         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6010         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6011         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6012         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6013         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6014         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6015         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6016         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6017         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6018         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6019         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6020         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6021         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6022         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6023         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6024         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6025         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6026         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6027         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6028         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6029         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6030         * testsuite/27_io/types/1.cc: Likewise.
6031         * testsuite/27_io/types/2.cc: Likewise.
6032         * testsuite/27_io/types/3.cc: Likewise.
6033         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6034         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6035         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6036         Likewise.
6037         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6038         Likewise.
6039         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6040         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6041         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6042         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6043         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6044         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6045         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6046         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6047         Likewise.
6048         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6049         Likewise.
6050         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6051         Likewise.
6052         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6053         Likewise.
6054         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6055         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6056         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6057         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6058         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6059         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6060         Likewise.
6061         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6062         Likewise.
6063         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6064         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6065         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6066         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6067         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6068         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6069         * testsuite/Makefile.am: Likewise.
6070         * testsuite/abi/30586.cc: Likewise.
6071         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6072         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6073         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6074         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6075         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6076         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6077         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6078         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6079         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6080         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6081         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6082         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6083         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6084         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6085         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6086         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6087         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6088         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6089         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6090         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6091         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6092         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6093         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6094         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6095         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6096         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6097         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6098         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6099         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6100         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6101         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6102         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6103         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6104         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6105         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6106         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6107         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6108         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6109         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6110         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6111         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6112         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6113         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6114         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6115         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6116         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6117         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6118         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6119         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6120         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6121         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6122         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6123         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6124         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6125         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6126         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6127         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6128         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6129         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6130         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6131         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6132         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6133         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6134         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6135         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6136         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6137         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6138         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6139         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6140         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6141         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6142         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6143         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6144         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6145         * testsuite/abi/demangle/regression/old.cc: Likewise.
6146         * testsuite/abi/header_cxxabi.c: Likewise.
6147         * testsuite/backward/11460.cc: Likewise.
6148         * testsuite/backward/hash_map/1.cc: Likewise.
6149         * testsuite/backward/hash_map/14648.cc: Likewise.
6150         * testsuite/backward/hash_map/23528.cc: Likewise.
6151         * testsuite/backward/hash_set/1.cc: Likewise.
6152         * testsuite/backward/strstream_members.cc: Likewise.
6153         * testsuite/config/default.exp: Likewise.
6154         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6155         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6156         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6157         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6158         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6159         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6160         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6161         * testsuite/data/sgetn.txt: Likewise.
6162         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6163         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6164         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6165         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6166         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6167         * testsuite/ext/array_allocator/26875.cc: Likewise.
6168         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6169         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6170         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6171         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6172         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6173         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6174         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6175         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6176         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6177         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6178         * testsuite/ext/codecvt/1.cc: Likewise.
6179         * testsuite/ext/codecvt/char-1.cc: Likewise.
6180         * testsuite/ext/codecvt/char-2.cc: Likewise.
6181         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6182         * testsuite/ext/concept_checks.cc: Likewise.
6183         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6184         Likewise.
6185         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6186         Likewise.
6187         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6188         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6189         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6190         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6191         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6192         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6193         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6194         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6195         Likewise.
6196         * testsuite/ext/headers.cc: Likewise.
6197         * testsuite/ext/is_heap/1.cc: Likewise.
6198         * testsuite/ext/is_heap/check_type.cc: Likewise.
6199         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6200         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6201         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6202         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6203         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6204         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6205         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6206         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6207         * testsuite/ext/median.cc: Likewise.
6208         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6209         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6210         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6211         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6212         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6213         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6214         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6215         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6216         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6217         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6218         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6219         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6220         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6221         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6222         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6223         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6224         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6225         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6226         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6227         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6228         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6229         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6230         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6231         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6232         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6233         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6234         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6235         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6236         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6237         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6238         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6239         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6240         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6241         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6242         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6243         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6244         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6245         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6246         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6247         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6248         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6249         * testsuite/ext/rope/1.cc: Likewise.
6250         * testsuite/ext/rope/2.cc: Likewise.
6251         * testsuite/ext/rope/3.cc: Likewise.
6252         * testsuite/ext/rope/36832.cc: Likewise.
6253         * testsuite/ext/rope/4.cc: Likewise.
6254         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6255         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6256         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6257         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6258         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6259         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6260         Likewise.
6261         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6262         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6263         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6264         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6265         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6266         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6267         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6268         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6269         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6270         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6271         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6272         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6273         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6274         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6275         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6276         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6277         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6278         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6279         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6280         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6281         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6282         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6283         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6284         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6285         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6286         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6287         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6288         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6289         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6290         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6291         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6292         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6293         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6294         * testsuite/lib/dg-options.exp: Likewise.
6295         * testsuite/lib/libstdc++.exp: Likewise.
6296         * testsuite/lib/prune.exp: Likewise.
6297         * testsuite/libstdc++-abi/abi.exp: Likewise.
6298         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6299         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6300         Likewise.
6301         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6302         Likewise.
6303         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6304         Likewise.
6305         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6306         Likewise.
6307         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6308         Likewise.
6309         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6310         Likewise.
6311         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6312         Likewise.
6313         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6314         Likewise.
6315         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6316         Likewise.
6317         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6318         Likewise.
6319         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6320         Likewise.
6321         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6322         Likewise.
6323         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6324         Likewise.
6325         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6326         Likewise.
6327         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6328         Likewise.
6329         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6330         Likewise.
6331         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6332         Likewise.
6333         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6334         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6335         Likewise.
6336         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6337         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6338         Likewise.
6339         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6340         Likewise.
6341         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6342         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6343         Likewise.
6344         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6345         Likewise.
6346         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6347         Likewise.
6348         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6349         Likewise.
6350         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6351         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6352         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6353         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6354         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6355         Likewise.
6356         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6357         Likewise.
6358         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6359         Likewise.
6360         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6361         Likewise.
6362         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6363         Likewise.
6364         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6365         Likewise.
6366         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6367         Likewise.
6368         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6369         Likewise.
6370         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6371         Likewise.
6372         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6373         Likewise.
6374         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6375         Likewise.
6376         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6377         Likewise.
6378         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6379         Likewise.
6380         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6381         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6382         Likewise.
6383         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6384         Likewise.
6385         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6386         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6387         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6388         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6389         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6390         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6391         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6392         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6393         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6394         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6395         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6396         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6397         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6398         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6399         Likewise.
6400         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6401         Likewise.
6402         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6403         Likewise.
6404         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6405         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6406         Likewise.
6407         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6408         Likewise.
6409         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6410         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6411         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6412         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6413         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6414         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6415         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6416         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6417         Likewise.
6418         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6419         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6420         Likewise.
6421         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6422         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6423         Likewise.
6424         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6425         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6426         Likewise.
6427         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6428         Likewise.
6429         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6430         Likewise.
6431         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6432         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6433         Likewise.
6434         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6435         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6436         Likewise.
6437         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6438         Likewise.
6439         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6440         Likewise.
6441         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6442         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6443         Likewise.
6444         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6445         Likewise.
6446         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6447         Likewise.
6448         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6449         Likewise.
6450         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6451         Likewise.
6452         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6453         Likewise.
6454         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6455         Likewise.
6456         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6457         Likewise.
6458         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6459         Likewise.
6460         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6461         Likewise.
6462         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6463         Likewise.
6464         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6465         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6466         Likewise.
6467         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6468         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6469         Likewise.
6470         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6471         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6472         Likewise.
6473         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6474         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6475         Likewise.
6476         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6477         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6478         Likewise.
6479         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6480         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6481         Likewise.
6482         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6483         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6484         Likewise.
6485         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6486         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6487         Likewise.
6488         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6489         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6490         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6491         Likewise.
6492         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6493         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6494         Likewise.
6495         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6496         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6497         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6498         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6499         Likewise.
6500         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6501         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6502         Likewise.
6503         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6504         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6505         Likewise.
6506         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6507         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6508         Likewise.
6509         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6510         Likewise.
6511         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6512         Likewise.
6513         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6514         Likewise.
6515         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6516         Likewise.
6517         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6518         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6519         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6520         Likewise.
6521         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6522         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6523         Likewise.
6524         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6525         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6526         Likewise.
6527         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6528         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6529         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6530         Likewise.
6531         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6532         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6533         Likewise.
6534         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6535         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6536         Likewise.
6537         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6538         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6539         Likewise.
6540         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6541         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6542         Likewise.
6543         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6544         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6545         Likewise.
6546         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6547         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6548         Likewise.
6549         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6550         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6551         Likewise.
6552         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6553         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6554         Likewise.
6555         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6556         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6557         Likewise.
6558         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6559         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6560         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6561         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6562         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6563         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6564         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6565         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6566         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6567         Likewise.
6568         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6569         Likewise.
6570         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6571         Likewise.
6572         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6573         Likewise.
6574         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6575         Likewise.
6576         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6577         Likewise.
6578         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6579         Likewise.
6580         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6581         Likewise.
6582         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6583         Likewise.
6584         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6585         Likewise.
6586         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6587         Likewise.
6588         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6589         Likewise.
6590         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6591         Likewise.
6592         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6593         Likewise.
6594         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6595         Likewise.
6596         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6597         Likewise.
6598         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6599         Likewise.
6600         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6601         Likewise.
6602         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6603         Likewise.
6604         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6605         Likewise.
6606         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6607         Likewise.
6608         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6609         Likewise.
6610         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6611         Likewise.
6612         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6613         Likewise.
6614         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6615         Likewise.
6616         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6617         Likewise.
6618         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6619         Likewise.
6620         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6621         Likewise.
6622         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6623         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6624         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6625         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6626         Likewise.
6627         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6628         Likewise.
6629         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6630         Likewise.
6631         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6632         Likewise.
6633         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6634         Likewise.
6635         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6636         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6637         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6638         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6639         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6640         Likewise.
6641         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6642         Likewise.
6643         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6644         Likewise.
6645         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6646         Likewise.
6647         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6648         Likewise.
6649         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6650         Likewise.
6651         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6652         Likewise.
6653         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6654         Likewise.
6655         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6656         Likewise.
6657         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6658         Likewise.
6659         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6660         Likewise.
6661         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6662         Likewise.
6663         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6664         Likewise.
6665         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6666         Likewise.
6667         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6668         Likewise.
6669         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6670         Likewise.
6671         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6672         Likewise.
6673         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6674         Likewise.
6675         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6676         Likewise.
6677         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6678         Likewise.
6679         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6680         Likewise.
6681         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6682         Likewise.
6683         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6684         Likewise.
6685         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6686         Likewise.
6687         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6688         Likewise.
6689         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6690         Likewise.
6691         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6692         Likewise.
6693         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6694         Likewise.
6695         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6696         Likewise.
6697         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6698         Likewise.
6699         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6700         Likewise.
6701         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6702         Likewise.
6703         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6704         Likewise.
6705         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6706         Likewise.
6707         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6708         Likewise.
6709         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6710         Likewise.
6711         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6712         Likewise.
6713         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6714         Likewise.
6715         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6716         Likewise.
6717         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6718         Likewise.
6719         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6720         Likewise.
6721         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6722         Likewise.
6723         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6724         Likewise.
6725         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6726         Likewise.
6727         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6728         Likewise.
6729         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6730         Likewise.
6731         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6732         Likewise.
6733         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6734         Likewise.
6735         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6736         Likewise.
6737         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6738         Likewise.
6739         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6740         Likewise.
6741         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6742         Likewise.
6743         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6744         Likewise.
6745         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6746         Likewise.
6747         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6748         Likewise.
6749         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6750         Likewise.
6751         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6752         Likewise.
6753         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6754         Likewise.
6755         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6756         Likewise.
6757         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6758         Likewise.
6759         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6760         Likewise.
6761         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6762         Likewise.
6763         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6764         Likewise.
6765         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6766         Likewise.
6767         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6768         Likewise.
6769         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6770         Likewise.
6771         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6772         Likewise.
6773         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6774         Likewise.
6775         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6776         Likewise.
6777         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6778         Likewise.
6779         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6780         Likewise.
6781         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6782         Likewise.
6783         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6784         Likewise.
6785         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6786         Likewise.
6787         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6788         Likewise.
6789         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6790         Likewise.
6791         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6792         Likewise.
6793         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6794         Likewise.
6795         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6796         Likewise.
6797         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6798         Likewise.
6799         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6800         Likewise.
6801         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6802         Likewise.
6803         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6804         Likewise.
6805         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6806         Likewise.
6807         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6808         Likewise.
6809         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6810         Likewise.
6811         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6812         Likewise.
6813         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6814         Likewise.
6815         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6816         Likewise.
6817         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6818         Likewise.
6819         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6820         Likewise.
6821         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6822         Likewise.
6823         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6824         Likewise.
6825         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6826         Likewise.
6827         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6828         Likewise.
6829         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6830         Likewise.
6831         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6832         Likewise.
6833         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6834         Likewise.
6835         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6836         Likewise.
6837         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6838         Likewise.
6839         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6840         Likewise.
6841         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6842         Likewise.
6843         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6844         Likewise.
6845         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6846         Likewise.
6847         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6848         Likewise.
6849         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6850         Likewise.
6851         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6852         Likewise.
6853         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6854         Likewise.
6855         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6856         Likewise.
6857         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6858         Likewise.
6859         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6860         Likewise.
6861         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6862         Likewise.
6863         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6864         Likewise.
6865         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6866         Likewise.
6867         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6868         Likewise.
6869         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6870         Likewise.
6871         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6872         Likewise.
6873         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6874         Likewise.
6875         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6876         Likewise.
6877         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6878         Likewise.
6879         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6880         Likewise.
6881         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6882         Likewise.
6883         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6884         Likewise.
6885         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6886         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6887         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6888         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6889         Likewise.
6890         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6891         Likewise.
6892         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6893         Likewise.
6894         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6895         Likewise.
6896         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6897         Likewise.
6898         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6899         Likewise.
6900         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6901         Likewise.
6902         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6903         Likewise.
6904         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6905         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6906         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6907         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6908         Likewise.
6909         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6910         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6911         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6912         Likewise.
6913         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6914         Likewise.
6915         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6916         Likewise.
6917         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6918         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6919         Likewise.
6920         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6921         Likewise.
6922         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6923         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6924         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6925         Likewise.
6926         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6927         Likewise.
6928         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6929         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6930         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6931         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6932         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6933         Likewise.
6934         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6935         Likewise.
6936         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6937         Likewise.
6938         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6939         Likewise.
6940         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6941         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6942         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6943         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6944         Likewise.
6945         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6946         Likewise.
6947         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6948         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6949         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6950         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6951         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6952         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6953         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6954         Likewise.
6955         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6956         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6957         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6958         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6959         Likewise.
6960         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6961         Likewise.
6962         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6963         Likewise.
6964         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6965         Likewise.
6966         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6967         Likewise.
6968         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6969         Likewise.
6970         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6971         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6972         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6973         Likewise.
6974         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6975         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6976         Likewise.
6977         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6978         Likewise.
6979         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6980         Likewise.
6981         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6982         Likewise.
6983         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6984         Likewise.
6985         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6986         Likewise.
6987         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6988         Likewise.
6989         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6990         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6991         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6992         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6993         Likewise.
6994         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6995         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6996         Likewise.
6997         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6998         Likewise.
6999         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7000         Likewise.
7001         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7002         Likewise.
7003         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7004         Likewise.
7005         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7006         Likewise.
7007         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7008         Likewise.
7009         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7010         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7011         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7012         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7013         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7014         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7015         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7016         Likewise.
7017         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7018         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7019         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7020         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7021         Likewise.
7022         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7023         Likewise.
7024         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7025         Likewise.
7026         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7027         Likewise.
7028         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7029         Likewise.
7030         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7031         Likewise.
7032         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7033         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7034         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7035         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7036         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7037         Likewise.
7038         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7039         Likewise.
7040         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7041         Likewise.
7042         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7043         Likewise.
7044         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7045         Likewise.
7046         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7047         Likewise.
7048         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7049         Likewise.
7050         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7051         Likewise.
7052         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7053         Likewise.
7054         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7055         Likewise.
7056         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7057         Likewise.
7058         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7059         Likewise.
7060         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7061         Likewise.
7062         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7063         Likewise.
7064         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7065         Likewise.
7066         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7067         Likewise.
7068         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7069         Likewise.
7070         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7071         Likewise.
7072         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7073         Likewise.
7074         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7075         Likewise.
7076         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7077         Likewise.
7078         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7079         Likewise.
7080         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7081         Likewise.
7082         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7083         Likewise.
7084         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7085         Likewise.
7086         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7087         Likewise.
7088         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7089         Likewise.
7090         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7091         Likewise.
7092         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7093         Likewise.
7094         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7095         Likewise.
7096         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7097         Likewise.
7098         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7099         Likewise.
7100         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7101         Likewise.
7102         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7103         Likewise.
7104         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7105         Likewise.
7106         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7107         Likewise.
7108         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7109         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7110         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7111         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7112         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7113         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7114         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7115         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7116         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7117         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7118         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7119         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7120         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7121         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7122         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7123         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7124         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7125         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7126         * testsuite/tr1/headers/all.cc: Likewise.
7127         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7128         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7129         * testsuite/util/testsuite_shared.cc: Likewise.
7130         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7131         * testsuite/17_intro/headers/all.cc: Likewise.
7132         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7133         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7134         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7135         Likewise.
7136         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7137         Likewise.
7138         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7139         Likewise.
7140         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7141         Likewise.
7142         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7143         Likewise.
7144         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7145         Likewise.
7146         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7147         Likewise.
7148         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7149         Likewise.
7150         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7151         Likewise.
7152         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7153         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7154         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7155         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7156         Likewise.
7157         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7158         Likewise.
7159         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7160         Likewise.
7161         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7162         Likewise.
7163         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7164         Likewise.
7165         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7166         Likewise.
7167         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7168         Likewise.
7169         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7170         Likewise.
7171         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7172         Likewise.
7173         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7174         Likewise.
7175         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7176         Likewise.
7177         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7178         Likewise.
7179         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7180         Likewise.
7181         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7182         Likewise.
7183         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7184         Likewise.
7185         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7186         Likewise.
7187         * testsuite/20_util/pair/moveable.cc: Likewise.
7188         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7189         Likewise.
7190         * testsuite/20_util/pair/swap.cc: Likewise.
7191         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7192         Likewise.
7193         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7194         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7195         Likewise.
7196         * testsuite/20_util/tuple/moveable.cc: Likewise.
7197         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7198         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7199         Likewise.
7200         * testsuite/20_util/tuple/swap.cc: Likewise.
7201         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7202         Likewise.
7203         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7204         Likewise.
7205         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7206         Likewise.
7207         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7208         Likewise.
7209         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7210         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7211         Likewise.
7212         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7213         Likewise.
7214         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7215         Likewise.
7216         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7217         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7218         Likewise.
7219         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7220         Likewise.
7221         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7222         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7223         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7224         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7225         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7226         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7227         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7228         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7229         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7230         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7231         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7232         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7233         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7234         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7235         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7236         Likewise.
7237         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7238         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7239         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7240         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7241         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7242         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7243         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7244         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7245         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7246         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7247         Likewise.
7248         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7249         Likewise.
7250         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7251         Likewise.
7252         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7253         Likewise.
7254         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7255         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7256         Likewise.
7257         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7258         Likewise.
7259         * testsuite/23_containers/deque/14340.cc: Likewise.
7260         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7261         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7262         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7263         * testsuite/23_containers/deque/init-list.cc: Likewise.
7264         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7265         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7266         * testsuite/23_containers/deque/moveable.cc: Likewise.
7267         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7268         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7269         Likewise.
7270         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7271         Likewise.
7272         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7273         Likewise.
7274         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7275         Likewise.
7276         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7277         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7278         Likewise.
7279         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7280         Likewise.
7281         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7282         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7283         Likewise.
7284         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7285         Likewise.
7286         * testsuite/23_containers/list/14340.cc: Likewise.
7287         * testsuite/23_containers/list/23781.cc: Likewise.
7288         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7289         * testsuite/23_containers/list/init-list.cc: Likewise.
7290         * testsuite/23_containers/list/moveable.cc: Likewise.
7291         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7292         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7293         Likewise.
7294         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7295         Likewise.
7296         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7297         Likewise.
7298         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7299         Likewise.
7300         * testsuite/23_containers/map/14340.cc: Likewise.
7301         * testsuite/23_containers/map/23781.cc: Likewise.
7302         * testsuite/23_containers/map/init-list.cc: Likewise.
7303         * testsuite/23_containers/map/moveable.cc: Likewise.
7304         * testsuite/23_containers/map/operations/1.cc: Likewise.
7305         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7306         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7307         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7308         Likewise.
7309         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7310         Likewise.
7311         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7312         Likewise.
7313         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7314         Likewise.
7315         * testsuite/23_containers/multimap/14340.cc: Likewise.
7316         * testsuite/23_containers/multimap/23781.cc: Likewise.
7317         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7318         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7319         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7320         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7321         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7322         Likewise.
7323         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7324         Likewise.
7325         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7326         Likewise.
7327         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7328         Likewise.
7329         * testsuite/23_containers/multiset/14340.cc: Likewise.
7330         * testsuite/23_containers/multiset/23781.cc: Likewise.
7331         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7332         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7333         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7334         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7335         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7336         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7337         Likewise.
7338         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7339         Likewise.
7340         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7341         Likewise.
7342         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7343         Likewise.
7344         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7345         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7346         Likewise.
7347         * testsuite/23_containers/queue/moveable.cc: Likewise.
7348         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7349         Likewise.
7350         * testsuite/23_containers/set/14340.cc: Likewise.
7351         * testsuite/23_containers/set/23781.cc: Likewise.
7352         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7353         * testsuite/23_containers/set/init-list.cc: Likewise.
7354         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7355         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7356         * testsuite/23_containers/set/moveable.cc: Likewise.
7357         * testsuite/23_containers/set/operations/1.cc: Likewise.
7358         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7359         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7360         Likewise.
7361         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7362         Likewise.
7363         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7364         Likewise.
7365         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7366         Likewise.
7367         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7368         Likewise.
7369         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7370         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7371         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7372         Likewise.
7373         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7374         Likewise.
7375         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7376         Likewise.
7377         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7378         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7379         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7380         Likewise.
7381         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7382         Likewise.
7383         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7384         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7385         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7386         Likewise.
7387         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7388         Likewise.
7389         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7390         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7391         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7392         Likewise.
7393         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7394         Likewise.
7395         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7396         Likewise.
7397         * testsuite/23_containers/vector/14340.cc: Likewise.
7398         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7399         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7400         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7401         Likewise.
7402         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7403         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7404         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7405         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7406         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7407         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7408         Likewise.
7409         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7410         Likewise.
7411         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7412         Likewise.
7413         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7414         Likewise.
7415         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7416         Likewise.
7417         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7418         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7419         * testsuite/23_containers/vector/init-list.cc: Likewise.
7420         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7421         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7422         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7423         * testsuite/23_containers/vector/moveable.cc: Likewise.
7424         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7425         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7426         Likewise.
7427         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7428         Likewise.
7429         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7430         Likewise.
7431         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7432         Likewise.
7433         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7434         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7435         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7436         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7437         Likewise.
7438         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7439         Likewise.
7440         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7441         Likewise.
7442         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7443         Likewise.
7444         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7445         Likewise.
7446         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7447         Likewise.
7448         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7449         Likewise.
7450         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7451         Likewise.
7452         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7453         Likewise.
7454         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7455         Likewise.
7456         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7457         Likewise.
7458         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7459         Likewise.
7460         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7461         Likewise.
7462         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7463         Likewise.
7464         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7465         Likewise.
7466         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7467         Likewise.
7468         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7469         Likewise.
7470         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7471         Likewise.
7472         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7473         Likewise.
7474         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7475         Likewise.
7476         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7477         Likewise.
7478         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7479         Likewise.
7480         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7481         Likewise.
7482         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7483         Likewise.
7484         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7485         Likewise.
7486         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7487         Likewise.
7488         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7489         Likewise.
7490         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7491         Likewise.
7492         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7493         Likewise.
7494         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7495         Likewise.
7496         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7497         Likewise.
7498         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7499         Likewise.
7500         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7501         Likewise.
7502         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7503         Likewise.
7504         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7505         Likewise.
7506         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7507         Likewise.
7508         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7509         Likewise.
7510         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7511         Likewise.
7512         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7513         Likewise.
7514         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7515         Likewise.
7516         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7517         Likewise.
7518         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7519         Likewise.
7520         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7521         Likewise.
7522         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7523         Likewise.
7524         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7525         Likewise.
7526         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7527         Likewise.
7528         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7529         Likewise.
7530         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7531         Likewise.
7532         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7533         Likewise.
7534         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7535         Likewise.
7536         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7537         Likewise.
7538         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7539         Likewise.
7540         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7541         Likewise.
7542         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7543         Likewise.
7544         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7545         Likewise.
7546         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7547         Likewise.
7548         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7549         Likewise.
7550         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7551         Likewise.
7552         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7553         Likewise.
7554         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7555         Likewise.
7556         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7557         Likewise.
7558         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7559         Likewise.
7560         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7561         Likewise.
7562         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7563         Likewise.
7564         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7565         Likewise.
7566         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7567         Likewise.
7568         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7569         Likewise.
7570         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7571         Likewise.
7572         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7573         Likewise.
7574         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7575         Likewise.
7576         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7577         Likewise.
7578         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7579         Likewise.
7580         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7581         Likewise.
7582         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7583         Likewise.
7584         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7585         Likewise.
7586         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7587         Likewise.
7588         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7589         Likewise.
7590         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7591         Likewise.
7592         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7593         Likewise.
7594         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7595         Likewise.
7596         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7597         Likewise.
7598         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7599         Likewise.
7600         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7601         Likewise.
7602         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7603         Likewise.
7604         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7605         Likewise.
7606         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7607         Likewise.
7608         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7609         Likewise.
7610         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7611         Likewise.
7612         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7613         Likewise.
7614         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7615         Likewise.
7616         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7617         Likewise.
7618         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7619         Likewise.
7620         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7621         Likewise.
7622         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7623         Likewise.
7624         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7625         Likewise.
7626         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7627         Likewise.
7628         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7629         Likewise.
7630         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7631         Likewise.
7632         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7633         Likewise.
7634         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7635         Likewise.
7636         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7637         Likewise.
7638         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7639         Likewise.
7640         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7641         Likewise.
7642         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7643         Likewise.
7644         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7645         Likewise.
7646         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7647         Likewise.
7648         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7649         Likewise.
7650         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7651         Likewise.
7652         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7653         Likewise.
7654         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7655         Likewise.
7656         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7657         Likewise.
7658         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7659         Likewise.
7660         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7661         Likewise.
7662         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7663         Likewise.
7664         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7665         Likewise.
7666         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7667         Likewise.
7668         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7669         Likewise.
7670         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7671         Likewise.
7672         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7673         Likewise.
7674         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7675         Likewise.
7676         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7677         Likewise.
7678         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7679         Likewise.
7680         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7681         Likewise.
7682         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7683         Likewise.
7684         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7685         Likewise.
7686         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7687         Likewise.
7688         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7689         Likewise.
7690         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7691         Likewise.
7692         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7693         Likewise.
7694         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7695         Likewise.
7696         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7697         Likewise.
7698         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7699         Likewise.
7700         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7701         Likewise.
7702         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7703         Likewise.
7704         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7705         Likewise.
7706         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7707         Likewise.
7708         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7709         Likewise.
7710         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7711         Likewise.
7712         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7713         Likewise.
7714         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7715         Likewise.
7716         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7717         Likewise.
7718         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7719         Likewise.
7720         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7721         Likewise.
7722         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7723         Likewise.
7724         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7725         Likewise.
7726         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7727         Likewise.
7728         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7729         Likewise.
7730         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7731         Likewise.
7732         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7733         Likewise.
7734         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7735         Likewise.
7736         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7737         Likewise.
7738         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7739         Likewise.
7740         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7741         Likewise.
7742         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7743         Likewise.
7744         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7745         Likewise.
7746         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7747         Likewise.
7748         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7749         Likewise.
7750         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7751         Likewise.
7752         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7753         Likewise.
7754         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7755         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7756         Likewise.
7757         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7758         Likewise.
7759         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7760         Likewise.
7761         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7762         Likewise.
7763         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7764         Likewise.
7765         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7766         Likewise.
7767         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7768         Likewise.
7769         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7770         Likewise.
7771         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7772         Likewise.
7773         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7774         Likewise.
7775         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7776         Likewise.
7777         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7778         Likewise.
7779         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7780         Likewise.
7781         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7782         Likewise.
7783         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7784         Likewise.
7785         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7786         Likewise.
7787         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7788         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7789         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7790         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7791         Likewise.
7792         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7793         Likewise.
7794         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7795         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7796         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7797         Likewise.
7798         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7799         Likewise.
7800         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7801         Likewise.
7802         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7803         Likewise.
7804         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7805         Likewise.
7806         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7807         Likewise.
7808         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7809         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7810         Likewise.
7811         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7812         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7813         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7814         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7815         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7816         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7817         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7818         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7819         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7820         Likewise.
7821         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7822         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7823         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7824         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7825         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7826         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7827         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7828         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7829         Likewise.
7830         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7831         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7832         Likewise.
7833         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7834         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7835         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7836         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7837         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7838         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7839         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7840         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7841         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7842         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7843         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7844         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7845         Likewise.
7846         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7847         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7848         Likewise.
7849         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7850         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7851         Likewise.
7852         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7853         Likewise.
7854         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7855         Likewise.
7856         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7857         Likewise.
7858         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7859         Likewise.
7860         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7861         Likewise.
7862         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7863         Likewise.
7864         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7865         Likewise.
7866         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7867         Likewise.
7868         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7869         Likewise.
7870         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7871         Likewise.
7872         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7873         Likewise.
7874         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7875         Likewise.
7876         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7877         Likewise.
7878         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7879         Likewise.
7880         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7881         Likewise.
7882         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7883         Likewise.
7884         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7885         Likewise.
7886         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7887         Likewise.
7888         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7889         Likewise.
7890         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7891         Likewise.
7892         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7893         Likewise.
7894         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7895         Likewise.
7896         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7897         Likewise.
7898         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7899         Likewise.
7900         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7901         Likewise.
7902         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7903         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7904         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7905         Likewise.
7906         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7907         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7908         Likewise.
7909         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7910         Likewise.
7911         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7912         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7913         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7914         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7915         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7916         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7917         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7918         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7919         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7920         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7921         Likewise.
7922         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7923         Likewise.
7924         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7925         Likewise.
7926         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7927         Likewise.
7928         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7929         Likewise.
7930         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7931         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7932         Likewise.
7933         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7934         Likewise.
7935         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7936         Likewise.
7937         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7938         Likewise.
7939         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7940         Likewise.
7941         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7942         Likewise.
7943         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7944         Likewise.
7945         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7946         Likewise.
7947         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7948         Likewise.
7949         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7950         Likewise.
7951         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7952         Likewise.
7953         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7954         Likewise.
7955         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7956         Likewise.
7957         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7958         Likewise.
7959         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7960         Likewise.
7961         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7962         Likewise.
7963         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7964         Likewise.
7965         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7966         Likewise.
7967         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7968         Likewise.
7969         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7970         Likewise.
7971         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7972         Likewise.
7973         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7974         Likewise.
7975         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7976         Likewise.
7977         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7978         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7979         Likewise.
7980         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7981         Likewise.
7982         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7983         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7984         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7985         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7986         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7987         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7988         Likewise.
7989         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7990         Likewise.
7991         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7992         Likewise.
7993         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7994         Likewise.
7995         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7996         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7997         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7998         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7999         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8000         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8001         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8002         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8003         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8004         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8005         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8006         Likewise.
8007         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8008         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8009         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8010         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8011         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8012         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8013         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8014         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8015         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8016         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8017         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8018         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8019         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8020         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8021         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8022         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8023         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8024         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8025         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8026         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8027         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8028         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8029         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8030         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8031         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8032         Likewise.
8033         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8034         * testsuite/27_io/fpos/14252.cc: Likewise.
8035         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8036         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8037         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8038         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8039         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8040         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8041         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8042         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8043         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8044         Likewise.
8045         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8046         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8047         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8048         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8049         Likewise.
8050         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8051         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8052         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8053         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8054         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8055         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8056         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8057         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8058         * testsuite/27_io/objects/char/3045.cc: Likewise.
8059         * testsuite/27_io/objects/char/3647.cc: Likewise.
8060         * testsuite/27_io/objects/char/5268.cc: Likewise.
8061         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8062         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8063         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8064         * testsuite/28_regex/init-list.cc: Likewise.
8065         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8066         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8067         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8068         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8069         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8070         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8071         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8072         Likewise.
8073         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8074         Likewise.
8075         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8076         Likewise.
8077         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8078         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8079         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8080         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8081         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8082         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8083         Likewise.
8084         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8085         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8086         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8087         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8088         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8089         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8090         Likewise.
8091         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8092         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8093         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8094         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8095         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8096         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8097         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8098         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8099         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8100         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8101         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8102         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8103         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8104         Likewise.
8105         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8106         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8107         Likewise.
8108         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8109         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8110         Likewise.
8111         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8112         Likewise.
8113         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8114         Likewise.
8115         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8116         Likewise.
8117         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8118         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8119         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8120         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8121         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8122         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8123         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8124         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8125         Likewise.
8126         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8127         Likewise.
8128         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8129         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8130         Likewise.
8131         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8132         Likewise.
8133         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8134         Likewise.
8135         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8136         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8137         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8138         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8139         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8140         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8141         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8142         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8143         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8144         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8145         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8146         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8147         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8148         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8149         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8150         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8151         Likewise.
8152         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8153         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8154         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8155         Likewise.
8156         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8157         Likewise.
8158         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8159         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8160         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8161         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8162         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8163         Likewise.
8164         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8165         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8166         Likewise.
8167         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8168         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8169         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8170         Likewise.
8171         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8172         Likewise.
8173         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8174         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8175         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8176         Likewise.
8177         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8178         Likewise.
8179         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8180         Likewise.
8181         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8182         Likewise.
8183         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8184         Likewise.
8185         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8186         * testsuite/30_threads/this_thread/1.cc: Likewise.
8187         * testsuite/30_threads/this_thread/2.cc: Likewise.
8188         * testsuite/30_threads/this_thread/3.cc: Likewise.
8189         * testsuite/30_threads/this_thread/4.cc: Likewise.
8190         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8191         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8192         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8193         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8194         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8195         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8196         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8197         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8198         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8199         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8200         * testsuite/30_threads/thread/members/1.cc: Likewise.
8201         * testsuite/30_threads/thread/members/2.cc: Likewise.
8202         * testsuite/30_threads/thread/members/3.cc: Likewise.
8203         * testsuite/30_threads/thread/members/4.cc: Likewise.
8204         * testsuite/30_threads/thread/members/5.cc: Likewise.
8205         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8206         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8207         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8208         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8209         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8210         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8211         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8212         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8213         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8214         Likewise.
8215         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8216         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8217         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8218         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8219         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8220         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8221         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8222         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8223         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8224         * testsuite/30_threads/try_lock/1.cc: Likewise.
8225         * testsuite/30_threads/try_lock/2.cc: Likewise.
8226         * testsuite/30_threads/try_lock/3.cc: Likewise.
8227         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8228         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8229         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8230         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8231         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8232         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8233         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8234         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8235         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8236         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8237         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8238         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8239         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8240         Likewise.
8241         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8242         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8243         Likewise.
8244         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8245         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8246         Likewise.
8247         * testsuite/ext/array_allocator/1.cc: Likewise.
8248         * testsuite/ext/array_allocator/2.cc: Likewise.
8249         * testsuite/ext/array_allocator/3.cc: Likewise.
8250         * testsuite/ext/ext_pointer/1.cc: Likewise.
8251         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8252         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8253         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8254         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8255         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8256         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8257         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8258         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8259         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8260         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8261         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8262         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8263         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8264         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8265         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8266         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8267         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8268         Likewise.
8269         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8270         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8271         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8272         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8273         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8274         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8275         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8276         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8277         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8278         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8279         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8280         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8281         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8282         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8283         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8284         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8285         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8286         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8287         Likewise.
8288         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8289         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8290         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8291         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8292         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8293         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8294         * testsuite/ext/pod_char_traits.cc: Likewise.
8295         * testsuite/ext/slist/23781.cc: Likewise.
8296         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8297         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8298         * testsuite/ext/vstring/init-list.cc: Likewise.
8299         * testsuite/ext/vstring/moveable.cc: Likewise.
8300         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8301         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8302         Likewise.
8303         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8304         Likewise.
8305         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8306         Likewise.
8307         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8308         Likewise.
8309         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8310         Likewise.
8311         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8312         Likewise.
8313         * testsuite/ext/vstring/types/23767.cc: Likewise.
8314         * testsuite/performance/21_strings/string_append.cc: Likewise.
8315         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8316         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8317         Likewise.
8318         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8319         Likewise.
8320         * testsuite/performance/21_strings/string_find.cc: Likewise.
8321         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8322         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8323         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8324         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8325         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8326         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8327         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8328         Likewise.
8329         * testsuite/performance/23_containers/create/map.cc: Likewise.
8330         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8331         Likewise.
8332         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8333         * testsuite/performance/23_containers/find/map.cc: Likewise.
8334         * testsuite/performance/23_containers/index/map.cc: Likewise.
8335         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8336         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8337         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8338         Likewise.
8339         * testsuite/performance/23_containers/insert_erase/associative.cc:
8340         Likewise.
8341         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8342         Likewise.
8343         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8344         Likewise.
8345         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8346         Likewise.
8347         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8348         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8349         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8350         Likewise.
8351         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8352         Likewise.
8353         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8354         Likewise.
8355         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8356         Likewise.
8357         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8358         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8359         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8360         Likewise.
8361         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8362         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8363         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8364         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8365         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8366         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8367         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8368         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8369         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8370         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8371         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8372         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8373         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8374         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8375         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8376         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8377         Likewise.
8378         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8379         Likewise.
8380         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8381         Likewise.
8382         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8383         Likewise.
8384         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8385         Likewise.
8386         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8387         Likewise.
8388         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8389         Likewise.
8390         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8391         Likewise.
8392         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8393         Likewise.
8394         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8395         Likewise.
8396         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8397         Likewise.
8398         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8399         Likewise.
8400         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8401         Likewise.
8402         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8403         Likewise.
8404         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8405         Likewise.
8406         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8407         Likewise.
8408         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8409         Likewise.
8410         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8411         Likewise.
8412         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8413         Likewise.
8414         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8415         Likewise.
8416         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8417         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8418         Likewise.
8419         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8420         Likewise.
8421         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8422         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8423         Likewise.
8424         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8425         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8426         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8427         Likewise.
8428         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8429         Likewise.
8430         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8431         Likewise.
8432         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8433         Likewise.
8434         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8435         Likewise.
8436         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8437         Likewise.
8438         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8439         Likewise.
8440         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8441         Likewise.
8442         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8443         Likewise.
8444         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8445         Likewise.
8446         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8447         Likewise.
8448         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8449         Likewise.
8450         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8451         Likewise.
8452         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8453         Likewise.
8454         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8455         Likewise.
8456         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8457         Likewise.
8458         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8459         Likewise.
8460         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8461         Likewise.
8462         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8463         Likewise.
8464         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8465         Likewise.
8466         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8467         Likewise.
8468         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8469         Likewise.
8470         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8471         Likewise.
8472         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8473         Likewise.
8474         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8475         Likewise.
8476         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8477         Likewise.
8478         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8479         Likewise.
8480         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8481         Likewise.
8482         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8483         Likewise.
8484         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8485         Likewise.
8486         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8487         Likewise.
8488         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8489         Likewise.
8490         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8491         Likewise.
8492         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8493         Likewise.
8494         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8495         Likewise.
8496         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8497         Likewise.
8498         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8499         Likewise.
8500         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8501         Likewise.
8502         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8503         Likewise.
8504         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8505         Likewise.
8506         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8507         Likewise.
8508         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8509         Likewise.
8510         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8511         Likewise.
8512         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8513         Likewise.
8514         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8515         Likewise.
8516         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8517         Likewise.
8518         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8519         Likewise.
8520         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8521         Likewise.
8522         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8523         Likewise.
8524         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8525         Likewise.
8526         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8527         Likewise.
8528         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8529         Likewise.
8530         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8531         Likewise.
8532         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8533         Likewise.
8534         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8535         Likewise.
8536         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8537         Likewise.
8538         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8539         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8540         Likewise.
8541         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8542         Likewise.
8543         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8544         Likewise.
8545         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8546         Likewise.
8547         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8548         Likewise.
8549         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8550         Likewise.
8551         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8552         Likewise.
8553         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8554         Likewise.
8555         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8556         Likewise.
8557         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8558         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8559         Likewise.
8560         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8561         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8562         Likewise.
8563         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8564         Likewise.
8565         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8566         Likewise.
8567         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8568         Likewise.
8569         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8570         Likewise.
8571         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8572         Likewise.
8573         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8574         Likewise.
8575         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8576         Likewise.
8577         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8578         Likewise.
8579         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8580         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8581         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8582         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8583         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8584         Likewise.
8585         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8586         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8587         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8588         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8589         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8590         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8591         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8592         * testsuite/util/io/prog_bar.cc: Likewise.
8593         * testsuite/util/io/prog_bar.hpp: Likewise.
8594         * testsuite/util/io/text_populate.hpp: Likewise.
8595         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8596         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8597         * testsuite/util/io/xml.hpp: Likewise.
8598         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8599         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8600         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8601         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8602         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8603         * testsuite/util/native_type/native_map.hpp: Likewise.
8604         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8605         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8606         * testsuite/util/native_type/native_set.hpp: Likewise.
8607         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8608         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8609         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8610         Likewise.
8611         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8612         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8613         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8614         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8615         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8616         Likewise.
8617         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8618         Likewise.
8619         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8620         Likewise.
8621         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8622         Likewise.
8623         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8624         Likewise.
8625         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8626         Likewise.
8627         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8628         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8629         Likewise.
8630         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8631         Likewise.
8632         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8633         Likewise.
8634         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8635         Likewise.
8636         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8637         Likewise.
8638         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8639         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8640         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8641         * testsuite/util/regression/basic_type.hpp: Likewise.
8642         * testsuite/util/regression/common_type.hpp: Likewise.
8643         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8644         Likewise.
8645         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8646         Likewise.
8647         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8648         Likewise.
8649         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8650         Likewise.
8651         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8652         Likewise.
8653         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8654         Likewise.
8655         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8656         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8657         Likewise.
8658         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8659         Likewise.
8660         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8661         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8662         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8663         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8664         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8665         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8666         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8667         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8668         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8669         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8670         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8671         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8672         * testsuite/util/testsuite_abi.cc: Likewise.
8673         * testsuite/util/testsuite_abi.h: Likewise.
8674         * testsuite/util/testsuite_abi_check.cc: Likewise.
8675         * testsuite/util/testsuite_allocator.cc: Likewise.
8676         * testsuite/util/testsuite_allocator.h: Likewise.
8677         * testsuite/util/testsuite_api.h: Likewise.
8678         * testsuite/util/testsuite_character.cc: Likewise.
8679         * testsuite/util/testsuite_character.h: Likewise.
8680         * testsuite/util/testsuite_common_types.h: Likewise.
8681         * testsuite/util/testsuite_error.h: Likewise.
8682         * testsuite/util/testsuite_hooks.cc: Likewise.
8683         * testsuite/util/testsuite_hooks.h: Likewise.
8684         * testsuite/util/testsuite_io.h: Likewise.
8685         * testsuite/util/testsuite_iterators.h: Likewise.
8686         * testsuite/util/testsuite_performance.h: Likewise.
8687         * testsuite/util/testsuite_rng.h: Likewise.
8688         * testsuite/util/testsuite_rvalref.h: Likewise.
8689         * testsuite/util/testsuite_tr1.h: Likewise.
8690         * testsuite/util/thread/all.h: Likewise.
8691         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8692         Likewise.
8693         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8694         Likewise.
8695         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8696         Likewise.
8697         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8698         Likewise.
8699         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8700         Likewise.
8701         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8702         Likewise.
8703         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8704         Likewise.
8705         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8706         Likewise.
8707         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8708         Likewise.
8709         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8710         Likewise.
8711         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8712         Likewise.
8713         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8714         Likewise.
8715         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8716         Likewise.
8717         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8718         Likewise.
8719         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8720         Likewise.
8721         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8722         Likewise.
8723         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8724         Likewise.
8725         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8726         Likewise.
8727         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8728         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8729         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8730         Likewise.
8731         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8732         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8733         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8734         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8735         Likewise.
8736         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8737         Likewise.
8738         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8739         Likewise.
8740         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8741         Likewise.
8742         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8743         Likewise.
8744         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8745         Likewise.
8746         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8747         Likewise.
8748         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8749         Likewise.
8750         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8751         Likewise.
8752         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8753         Likewise.
8754         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8755         Likewise.
8756         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8757         Likewise.
8758         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8759         Likewise.
8760         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8761         Likewise.
8762         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8763         Likewise.
8764         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8765         Likewise.
8766         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8767         Likewise.
8768         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8769         Likewise.
8770         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8771         Likewise.
8772         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8773         Likewise.
8774         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8775         Likewise.
8776         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8777         Likewise.
8778         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8779         Likewise.
8780         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8781         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8782         Likewise.
8783         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8784         Likewise.
8785         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8786         Likewise.
8787         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8788         Likewise.
8789         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8790         Likewise.
8791         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8792         Likewise.
8793         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8794         Likewise.
8795         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8796         Likewise.
8797         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8798         Likewise.
8799         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8800         Likewise.
8801         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8802         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8803         Likewise.
8804         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8805         Likewise.
8806         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8807         Likewise.
8808         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8809         Likewise.
8810         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8811         Likewise.
8812         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8813         Likewise.
8814         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8815         Likewise.
8816         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8817         Likewise.
8818         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8819         Likewise.
8820         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8821         Likewise.
8822         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8823         Likewise.
8824         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8825         Likewise.
8826         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8827         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8828         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8829         Likewise.
8830         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8831         Likewise.
8832         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8833         Likewise.
8834         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8835         Likewise.
8836         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8837         Likewise.
8838         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8839         Likewise.
8840         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8841         Likewise.
8842         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8843         Likewise.
8844         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8845         Likewise.
8846         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8847         Likewise.
8848         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8849         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8850         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8851         Likewise.
8852         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8853         Likewise.
8854         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8855         Likewise.
8856         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8857         Likewise.
8858         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8859         Likewise.
8860         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8861         Likewise.
8862         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8863         Likewise.
8864         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8865         Likewise.
8866         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8867         Likewise.
8868         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8869         Likewise.
8870         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8871         Likewise.
8872         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8873         Likewise.
8874         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8875         Likewise.
8876         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8877         Likewise.
8878         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8879         Likewise.
8880         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8881         Likewise.
8882         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8883         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8884         Likewise.
8885         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8886         Likewise.
8887         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8888         Likewise.
8889         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8890         Likewise.
8891         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8892         Likewise.
8893         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8894         Likewise.
8895         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8896         Likewise.
8897         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8898         Likewise.
8899         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8900         Likewise.
8901         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8902         Likewise.
8903         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8904         Likewise.
8905         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8906         Likewise.
8907         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8908         Likewise.
8909         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8910         Likewise.
8911         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8912         Likewise.
8913         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8914         Likewise.
8915         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8916         Likewise.
8917         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8918         Likewise.
8919         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8920         Likewise.
8921         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8922         Likewise.
8923         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8924         Likewise.
8925         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8926         Likewise.
8927         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8928         Likewise.
8929         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8930         Likewise.
8931         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8932         Likewise.
8933         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8934         Likewise.
8935         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8936         Likewise.
8937         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8938         Likewise.
8939         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8940         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8941         Likewise.
8942         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8943         Likewise.
8944         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8945         Likewise.
8946         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8947         Likewise.
8948         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8949         Likewise.
8950         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8951         Likewise.
8952         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8953         Likewise.
8954         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8955         Likewise.
8956         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8957         Likewise.
8958         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8959         Likewise.
8960         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8961         Likewise.
8962         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8963         Likewise.
8964         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8965         Likewise.
8966         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8967         Likewise.
8968         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8969         Likewise.
8970         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8971         Likewise.
8972         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8973         Likewise.
8974         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8975         Likewise.
8976         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8977         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8978         * testsuite/backward/hash_map/25896.cc: Likewise.
8979         * testsuite/backward/hash_set/25896.cc: Likewise.
8981 2009-04-08  Ian Lance Taylor  <iant@google.com>
8983         * include/backward/hashtable.h (erase): Correctly handle erasing a
8984         reference to an entry in the hash table.
8985         * testsuite/backward/hash_map/25896.cc: New.
8986         * testsuite/backward/hash_set/25896.cc: New.
8988 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8990         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8991         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8993 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8995         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8996         of debug.
8997         * include/Makefile.in: Regenerate.
8998         * include/precompiled/stdc++.h: Add.
9000 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9002         * include/bits/random.h: Adjust doxygen markup.
9003         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9005         * testsuite/26_numerics/random/piecewise_linear_distribution/
9006         operators/serialize.cc: Use typedefs.
9008 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9010         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9011         __gnu_cxx namespace.  Remove "static inline".
9013 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9015         * include/bits/random.tcc (linear_congruential_engine<>::
9016         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9018 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9020         * include/bits/random.h (operator==): Mark all inline.
9021         (mersenne_twister_engine): Enable #if 0 checks.
9023         * include/bits/random.h: Formatting tweaks.
9025 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9027         * include/bits/random.tcc (piecewise_linear_distribution<>::
9028         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9029         Remove spurious closed parenthesis.
9031 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9033         PR libstdc++/39644 (partial)
9034         * include/bits/random.tcc (linear_congruential_engine<>::
9035         seed(seed_seq&), independent_bits_engine<>::operator(),
9036         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9038 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9040         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9041         thinko.
9042         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9043         default.cc: Enable.
9045 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9047         PR libstdc++/39629 (partial)
9048         * testsuite/26_numerics/random/independent_bits_engine/cons/
9049         base_move.cc: Use uint_fast64_t instead of unsigned long.
9050         * testsuite/26_numerics/random/independent_bits_engine/cons/
9051         seed1.cc: Likewise.
9052         * testsuite/26_numerics/random/independent_bits_engine/cons/
9053         seed2.cc: Likewise.
9054         * testsuite/26_numerics/random/independent_bits_engine/cons/
9055         base_copy.cc: Likewise.
9056         * testsuite/26_numerics/random/independent_bits_engine/cons/
9057         default.cc: Likewise.
9058         * testsuite/26_numerics/random/independent_bits_engine/cons/
9059         seed_seq.cc: Likewise.
9060         * testsuite/26_numerics/random/independent_bits_engine/
9061         requirements/typedefs.cc: Likewise.
9062         * testsuite/26_numerics/random/independent_bits_engine/
9063         operators/equal.cc: Likewise.
9064         * testsuite/26_numerics/random/independent_bits_engine/
9065         operators/serialize.cc: Likewise.
9066         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9068 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9070         * include/tr1_impl/random: Remove, empty.
9071         * include/tr1_impl/random.tcc: Likewise.
9073         * include/std/random: Minor clean-ups, formatting fixes, adjust
9074         copyright years.
9075         * include/bits/random.tcc: Likewise.
9076         * include/bits/random.h: Likewise.
9077         * include/tr1/random: Likewise.
9078         * include/tr1/random.tcc: Likewise.
9079         * include/tr1/random.h: Likewise.
9081 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9083         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9084         * doc/html/api.html: Regenerate.
9086 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9088         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9089         Change to mersenne_twister_engine, add same defaults as
9090         mersenne_twister_engine/cons/default.cc.
9091         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9093         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9094         to __il.
9095         * include/bits/random.h (mersenne_twister_engine): Qualify
9096         _ShiftMin1 with namespace __detail.
9097         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9098         constexpr std::numeric_limits::max() can be used.
9099         (mersenne_twister_engine): Split apart static asserts into one
9100         assert per message. Temporarily disable the last three.
9102 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9104         * include/Makefile.am: Update to N2836. Modified for new random headers.
9105         * include/Makefile.in: Ditto.
9106         * include/tr1_impl/random: Moved to tr1/random.h
9107         * include/tr1_impl/random.tcc: Moved to tr1
9108         * include/tr1/random: Just point to moved tr1 random headers.
9109         * include/tr1/random.tcc: Moved from tr1_impl.
9110         * include/tr1/random.h: Moved from tr1_impl/random.
9111         * include/std/random: Modified to point to std random headers.
9112         * include/bits/random.tcc: New implementation of std random facilities.
9113         * include/bits/random.h: Ditto.
9114         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9115         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9116         seed1.cc: New.
9117         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9118         seed2.cc: New.
9119         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9120         default.cc: New.
9121         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9122         non_uint_neg.cc: New.
9123         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9124         typedefs.cc: New.
9125         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9126         equal.cc: New.
9127         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9128         serialize.cc: New.
9129         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9130         seed1.cc: New.
9131         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9132         seed2.cc: New.
9133         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9134         default.cc: New.
9135         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9136         typedefs.cc: New.
9137         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9138         equal.cc: New.
9139         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9140         serialize.cc: New.
9141         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9142         seed1.cc: New.
9143         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9144         seed2.cc: New.
9145         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9146         default.cc: New.
9147         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9148         typedefs.cc: New.
9149         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9150         equal.cc: New.
9151         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9152         serialize.cc: New.
9153         * testsuite/26_numerics/random/discard_block_engine/cons/
9154         base_move.cc: New.
9155         * testsuite/26_numerics/random/discard_block_engine/cons/
9156         seed1.cc: New.
9157         * testsuite/26_numerics/random/discard_block_engine/cons/
9158         seed2.cc: New.
9159         * testsuite/26_numerics/random/discard_block_engine/cons/
9160         base_copy.cc: New.
9161         * testsuite/26_numerics/random/discard_block_engine/cons/
9162         default.cc: New.
9163         * testsuite/26_numerics/random/discard_block_engine/cons/
9164         seed_seq.cc: New.
9165         * testsuite/26_numerics/random/discard_block_engine/requirements/
9166         typedefs.cc: New.
9167         * testsuite/26_numerics/random/discard_block_engine/operators/
9168         equal.cc: New.
9169         * testsuite/26_numerics/random/discard_block_engine/operators/
9170         serialize.cc: New.
9171         * testsuite/26_numerics/random/independent_bits_engine/cons/
9172         base_move.cc: New.
9173         * testsuite/26_numerics/random/independent_bits_engine/cons/
9174         seed1.cc: New.
9175         * testsuite/26_numerics/random/independent_bits_engine/cons/
9176         seed2.cc: New.
9177         * testsuite/26_numerics/random/independent_bits_engine/cons/
9178         base_copy.cc: New.
9179         * testsuite/26_numerics/random/independent_bits_engine/cons/
9180         default.cc: New.
9181         * testsuite/26_numerics/random/independent_bits_engine/cons/
9182         seed_seq.cc: New.
9183         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9184         typedefs.cc: New.
9185         * testsuite/26_numerics/random/independent_bits_engine/operators/
9186         equal.cc: New.
9187         * testsuite/26_numerics/random/independent_bits_engine/operators/
9188         serialize.cc: New.
9189         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9190         base_move.cc: New.
9191         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9192         seed1.cc: New.
9193         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9194         seed2.cc: New.
9195         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9196         base_copy.cc: New.
9197         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9198         default.cc: New.
9199         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9200         seed_seq.cc: New.
9201         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9202         typedefs.cc: New.
9203         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9204         equal.cc: New.
9205         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9206         serialize.cc
9207         * testsuite/26_numerics/random/mt19937.cc: New.
9208         * testsuite/26_numerics/random/mt19937_64.cc: New.
9209         * testsuite/26_numerics/random/minstd_rand.cc: New.
9210         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9211         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9212         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9213         * testsuite/26_numerics/random/ranlux24.cc: New.
9214         * testsuite/26_numerics/random/ranlux48.cc: New.
9215         * testsuite/26_numerics/random/knuth_b.cc: New.
9216         * testsuite/26_numerics/random/default_random_engine.cc: New.
9217         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9218         parms.cc: New.
9219         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9220         default.cc: New.
9221         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9222         typedefs.cc: New.
9223         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9224         serialize.cc: New.
9225         * testsuite/26_numerics/random/normal_distribution/cons/
9226         parms.cc: New.
9227         * testsuite/26_numerics/random/normal_distribution/cons/
9228         default.cc: New.
9229         * testsuite/26_numerics/random/normal_distribution/requirements/
9230         typedefs.cc: New.
9231         * testsuite/26_numerics/random/normal_distribution/operators/
9232         serialize.cc: New.
9233         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9234         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9235         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9236         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9237         parms_neg.cc: New.
9238         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9239         parms.cc: New.
9240         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9241         default.cc: New.
9242         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9243         typedefs.cc: New.
9244         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9245         serialize.cc: New.
9246         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9247         parms_neg.cc: New.
9248         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9249         parms.cc: New.
9250         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9251         default.cc: New.
9252         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9253         typedefs.cc: New.
9254         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9255         serialize.cc: New.
9256         * testsuite/26_numerics/random/poisson_distribution/cons/
9257         parms.cc: New.
9258         * testsuite/26_numerics/random/poisson_distribution/cons/
9259         default.cc: New.
9260         * testsuite/26_numerics/random/poisson_distribution/requirements/
9261         typedefs.cc
9262         * testsuite/26_numerics/random/poisson_distribution/operators/
9263         serialize.cc: New.
9264         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9265         parms.cc: New.
9266         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9267         default.cc: New.
9268         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9269         typedefs.cc: New.
9270         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9271         serialize.cc: New.
9272         * testsuite/26_numerics/random/discrete_distribution/cons/
9273         range.cc: New.
9274         * testsuite/26_numerics/random/discrete_distribution/cons/
9275         initlist.cc: New.
9276         * testsuite/26_numerics/random/discrete_distribution/cons/
9277         default.cc: New.
9278         * testsuite/26_numerics/random/discrete_distribution/cons/
9279         num_xbound_fun.cc: New.
9280         * testsuite/26_numerics/random/discrete_distribution/requirements/
9281         typedefs.cc: New.
9282         * testsuite/26_numerics/random/discrete_distribution/operators/
9283         serialize.cc: New.
9284         * testsuite/26_numerics/random/weibull_distribution/cons/
9285         parms.cc: New.
9286         * testsuite/26_numerics/random/weibull_distribution/cons/
9287         default.cc: New.
9288         * testsuite/26_numerics/random/weibull_distribution/requirements/
9289         typedefs.cc: New.
9290         * testsuite/26_numerics/random/weibull_distribution/operators/
9291         serialize.cc: New.
9292         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9293         parms.cc: New.
9294         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9295         default.cc: New.
9296         * testsuite/26_numerics/random/negative_binomial_distribution/
9297         requirements/typedefs.cc: New.
9298         * testsuite/26_numerics/random/negative_binomial_distribution/
9299         operators/serialize.cc: New.
9300         * testsuite/26_numerics/random/cauchy_distribution/cons/
9301         parms.cc: New.
9302         * testsuite/26_numerics/random/cauchy_distribution/cons/
9303         default.cc: New.
9304         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9305         typedefs.cc: New.
9306         * testsuite/26_numerics/random/cauchy_distribution/operators/
9307         serialize.cc: New.
9308         * testsuite/26_numerics/random/gamma_distribution/cons/
9309         parms.cc: New.
9310         * testsuite/26_numerics/random/gamma_distribution/cons/
9311         default.cc: New.
9312         * testsuite/26_numerics/random/gamma_distribution/requirements/
9313         typedefs.cc: New.
9314         * testsuite/26_numerics/random/gamma_distribution/operators/
9315         serialize.cc: New.
9316         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9317         parms.cc: New.
9318         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9319         default.cc: New.
9320         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9321         typedefs.cc: New.
9322         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9323         serialize.cc: New.
9325         * testsuite/26_numerics/random/exponential_distribution/cons/
9326         parms.cc: New.
9327         * testsuite/26_numerics/random/exponential_distribution/cons/
9328         default.cc: New.
9329         * testsuite/26_numerics/random/exponential_distribution/requirements/
9330         typedefs.cc: New.
9331         * testsuite/26_numerics/random/exponential_distribution/operators/
9332         serialize.cc: New.
9333         * testsuite/26_numerics/random/lognormal_distribution/cons/
9334         parms.cc: New.
9335         * testsuite/26_numerics/random/lognormal_distribution/cons/
9336         default.cc: New.
9337         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9338         typedefs.cc: New.
9339         * testsuite/26_numerics/random/lognormal_distribution/operators/
9340         serialize.cc: New.
9341         * testsuite/26_numerics/random/binomial_distribution/cons/
9342         parms.cc: New.
9343         * testsuite/26_numerics/random/binomial_distribution/cons/
9344         default.cc: New.
9345         * testsuite/26_numerics/random/binomial_distribution/requirements/
9346         typedefs.cc: New.
9347         * testsuite/26_numerics/random/binomial_distribution/operators/
9348         serialize.cc: New.
9349         * testsuite/26_numerics/random/random_device/cons/
9350         token.cc: New.
9351         * testsuite/26_numerics/random/random_device/cons/
9352         default.cc: New.
9353         * testsuite/26_numerics/random/random_device/requirements/
9354         typedefs.cc: New.
9355         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9356         parms.cc: New.
9357         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9358         default.cc: New.
9359         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9360         typedefs.cc: New.
9361         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9362         serialize.cc: New.
9363         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9364         range.cc: New.
9365         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9366         default.cc: New.
9367         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9368         num_xbound_fun.cc: New.
9369         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9370         initlist_fun.cc: New.
9371         * testsuite/26_numerics/random/piecewise_linear_distribution/
9372         requirements/typedefs.cc: New.
9373         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9374         serialize.cc: New.
9375         * testsuite/26_numerics/random/student_t_distribution/cons/
9376         parms.cc: New.
9377         * testsuite/26_numerics/random/student_t_distribution/cons/
9378         default.cc: New.
9379         * testsuite/26_numerics/random/student_t_distribution/requirements/
9380         typedefs.cc: New.
9381         * testsuite/26_numerics/random/student_t_distribution/operators/
9382         serialize.cc: New.
9383         * testsuite/26_numerics/random/geometric_distribution/cons/
9384         parms.cc: New.
9385         * testsuite/26_numerics/random/geometric_distribution/cons/
9386         default.cc: New.
9387         * testsuite/26_numerics/random/geometric_distribution/requirements/
9388         typedefs.cc: New.
9389         * testsuite/26_numerics/random/geometric_distribution/operators/
9390         serialize.cc: New.
9391         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9392         range.cc: New.
9393         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9394         default.cc: New.
9395         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9396         num_xbound_fun.cc: New.
9397         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9398         initlist_fun.cc: New.
9399         * testsuite/26_numerics/random/piecewise_constant_distribution/
9400         requirements/typedefs.cc: New.
9401         * testsuite/26_numerics/random/piecewise_constant_distribution/
9402         operators/serialize.cc: New.
9404 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9406         * include/ext/bitmap_allocator.h: The typedefs should be made public
9407         if we want them to be accessible. This has been revealed by the patch
9408         that fixes PR c++/26693 in g++.
9410 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9412         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9413         Regenerated.
9414         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9415         Regenerated.
9416         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9417         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9418         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9419         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9420         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9421         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9422         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9423         Regenerated.
9424         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9426 2009-03-31  Jason Merrill  <jason@redhat.com>
9428         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9430         PR libstdc++/39310
9431         * include/tr1_impl/type_traits (is_function): Add partial
9432         specializations with function cv-quals.
9433         (__is_function_helper): Remove.
9434         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9436 2009-03-30  Ian Lance Taylor  <iant@google.com>
9438         * include/backward/hashtable.h (clear): Return quickly if the
9439         table is empty.
9441 2009-03-27  Ian Lance Taylor  <iant@google.com>
9443         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9444         (__stl_prime_list): Add 5 at the start of the list.
9446 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9448         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9449         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9450         std::string&, ios_base::openmode), basic_ifstream<>::
9451         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9452         basic_ofstream(const std::string&, ios_base::openmode),
9453         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9454         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9455         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9456         Add in C++0x mode.
9457         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9458         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9459         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9460         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9461         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9462         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9463         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9465 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9467         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9468         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9469         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9470         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9472 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9474         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9475         _M_transfer_after, _M_reverse_after): Move out of line...
9476         * include/bits/forward_list.tcc: ... here.
9477         (forward_list<>::reverse): Move inline...
9478         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9480 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9482         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9483         28277.cc: Likewise.
9484         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9485         Likewise.
9486         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9487         Likewise.
9488         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9489         Likewise.
9491 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9493         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9494         year(s).
9495         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9496         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9497         Likewise.
9498         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9499         Likewise.
9500         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9501         Likewise.
9502         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9504 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9506         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9507         iterations for simulators.
9508         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9509         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9510         Condition stream width for simulators.
9511         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9512         Likewise.
9513         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9514         Likewise.
9515         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9517 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9519         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9520         sheet version information. Table-ize docbook element examples.
9521         * doc/xml/manual/using.xml: Human-readable header
9522         markup. Alphabetized. Add new headers.
9523         * doc/html: Regenerate.
9525 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9527         * doc/xml/faq.xml: Fix link to setup documentation.
9529 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9531         * include/std/type_traits (__add_lvalue_reference_helper,
9532         __add_rvalue_reference_helper): As an optimization, rewrite
9533         condition (avoid is_function).
9535 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9537         PR libstdc++/39405
9538         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9539         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9541 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9543         * testsuite/30_threads/condition_variable_any/native_handle/
9544         typesizes.cc: Include tweaks.
9545         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9546         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9547         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9548         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9549         * testsuite/30_threads/condition_variable/native_handle/
9550         typesizes.cc: Same.
9552 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9554         * include/bits/shared_ptr.h: Add include guards.
9555         * include/tr1/shared_ptr.h: Likewise.
9557 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9559         * include/std/iostream: Fix doxygen link.
9560         * include/bits/forward_list.h: Fix doxygen markup.
9561         * include/ext/vstring.h: Escape backslash in doxygen comment.
9562         * include/bits/basic_string.h: Likewise.
9564 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9566         * doc/xml/faq.xml: Fix links to implementation status pages.
9568 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9570         * include/std/complex (operator+(const complex<>&, const _Tp&),
9571         operator+(const _Tp&, const complex<>&),
9572         operator-(const complex<>&, const _Tp&),
9573         operator-(const _Tp&, const complex<>&)): Do not assume real()
9574         returns a reference (against DR 387).
9575         * testsuite/26_numerics/complex/dr387_2.cc: New.
9577 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9579         * testsuite/thread/pthread4.cc: Move...
9580         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9581         * testsuite/thread/pthread5.cc: Move...
9582         * testsuite/23_containers/list/pthread5.cc: ...here.
9583         * testsuite/thread/pthread6.cc: Move...
9584         * testsuite/23_containers/map/pthread6.cc: ...here.
9585         * testsuite/thread/pthread7-rope.cc: Move...
9586         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9587         * testsuite/thread/guard.cc: Move...
9588         * testsuite/18_support/pthread_guard.cc: ...here.
9589         * testsuite/thread/18185.cc: Move...
9590         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9591         * testsuite/thread/pthread1.cc: Move...
9592         * testsuite/23_containers/list/pthread1.cc: ...here.
9593         * testsuite/thread/pthread2.cc: Move...
9594         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9595         * testsuite/thread/pthread3.cc: Move...
9596         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9598         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9599         * testsuite/thread: Remove.
9601 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9603         * configure: Regenerate.
9605 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9607         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9608         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9609         from baseline_dir.
9610         * configure: Regenerate.
9611         * testsuite/Makefile.am (baseline_file): Remove variable.
9612         (site.exp): Set baseline_dir rather than baseline_file.
9613         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9614         * testsuite/Makefile.in: Regenerate.
9616 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9618         * testsuite/30_threads/thread/this_thread: Move...
9619         * testsuite/30_threads/this_thread: ...here.
9620         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9621         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9622         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9623         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9624         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9625         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9627 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9629         * doc/doxygen/user.cfg.in: Tweaks.
9630         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9631         be elsewhere.
9633         * include/tr1_impl/unordered_map: Just use most specialized
9634         container module.
9635         * include/tr1_impl/unordered_set: Same.
9636         * include/tr1_impl/array: Same.
9637         * include/bits/stl_list.h: Same.
9638         * include/bits/stl_map.h: Same.
9639         * include/bits/stl_queue.h: Same.
9640         * include/bits/stl_set.h: Same.
9641         * include/bits/stl_stack.h: Same.
9642         * include/bits/forward_list.h: Same.
9643         * include/bits/basic_string.h: Same.
9644         * include/bits/stl_multimap.h: Same.
9645         * include/bits/stl_vector.h: Same.
9646         * include/bits/stl_deque.h: Same.
9647         * include/bits/stl_multiset.h: Same.
9648         * include/bits/stl_bvector.h: Same.
9650         * include/backward/binders.h: Change binder module to binders.
9652         * include/std/complex: Add complex_numers module.
9653         * include/tr1_impl/complex: Same.
9655         * include/std/valarray: Add numeric_arrays module.
9656         * include/bits/gslice_array.h: Same.
9657         * include/bits/gslice.h: Same.
9658         * include/bits/mask_array.h: Same.
9659         * include/bits/slice_array.h: Same.
9660         * include/bits/indirect_array.h: Same.
9662         * include/bits/allocator.h: Add allocators module.
9663         * include/ext/throw_allocator.h
9664         * include/ext/pool_allocator.h
9665         * include/ext/bitmap_allocator.h
9666         * include/ext/new_allocator.h
9667         * include/ext/malloc_allocator.h
9668         * include/ext/array_allocator.h
9669         * include/ext/mt_allocator.h
9670         * include/ext/debug_allocator.h
9671         * include/ext/extptr_allocator.h
9673         * include/tr1_impl/functional: Move namespace markup here.
9674         * include/tr1_impl/regex: Same.
9676         * include/tr1_impl/type_traits: Add metaprogramming module.
9677         * include/std/type_traits: Same.
9679         * include/std/memory: Add memory module.
9681         * include/std/ratio: Add ratio module.
9683         * include/std/chrono: Move namespace markup here, add time module.
9685         * include/std/thread: Move namespace markup here, add concurrency
9686         module.
9687         * include/std/mutex: Use concurrency module.
9688         * include/std/condition_variable: Same.
9691         * include/bits/ios_base.h: Refine io module.
9692         * include/bits/basic_ios.h: Same.
9693         * include/std/fstream: Same.
9694         * include/std/istream: Same.
9695         * include/std/ostream: Same.
9696         * include/std/sstream: Same.
9698         * include/ext/vstring.h: Correct parameter markup.
9700         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9701         * include/bits/unique_ptr.h: Same.
9703         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9704         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9705         * include/bits/stl_heap.h: Add markup for new groupings.
9706         * include/bits/stl_algobase.h: Same.
9707         * include/bits/stl_algo.h: Same.
9709         * include/c_compatibility/stdatomic.h: Add atomics module.
9710         * include/c_global/cstdatomic: Same.
9712         * libsupc++/exception: Add exceptions module.
9713         * libsupc++/typeinfo: Same.
9714         * libsupc++/new: Same.
9715         * libsupc++/exception_ptr.h: Same.
9716         * include/std/system_error: Same.
9717         * include/std/stdexcept: Same.
9719         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9720         * libsupc++/cxxabi-forced.h: Same.
9722         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9723         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9724         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9725         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9726         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9727         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9728         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9729         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9730         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9731         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9732         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9733         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9734         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9735         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9736         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9737         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9738         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9739         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9740         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9741         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9742         * testsuite/23_containers/vector/requirements/dr438/
9743         constructor_1_neg.cc: Same.
9744         * testsuite/23_containers/vector/requirements/dr438/
9745         constructor_2_neg.cc: Same.
9746         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9747         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9748         * testsuite/23_containers/deque/requirements/dr438/
9749         constructor_1_neg.cc: Same.
9750         * testsuite/23_containers/deque/requirements/dr438/
9751         constructor_2_neg.cc: Same.
9752         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9753         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9754         * testsuite/23_containers/list/requirements/dr438/
9755         constructor_1_neg.cc: Same.
9756         * testsuite/23_containers/list/requirements/dr438/
9757         constructor_2_neg.cc: Same.
9758         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9759         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9760         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9761         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9762         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9763         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9764         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9765         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9766         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9767         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9769 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9771         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9772         * doc/doxygen/user.cfg.in: Update.
9773         * scripts/run_doxygen: Adjust for new group names.
9775         * include/tr1_impl/random: Update doxygen group markup.
9776         * include/tr1_impl/unordered_map: Same.
9777         * include/tr1_impl/unordered_set: Same.
9778         * include/tr1_impl/array: Same.
9779         * include/std/numeric: Same.
9780         * include/std/utility: Same.
9781         * include/std/bitset: Same.
9782         * include/std/iosfwd: Same.
9783         * include/bits/stl_list.h: Same.
9784         * include/bits/stl_map.h: Same.
9785         * include/bits/stl_algobase.h: Same.
9786         * include/bits/stl_queue.h: Same.
9787         * include/bits/stl_set.h: Same.
9788         * include/bits/stl_stack.h: Same.
9789         * include/bits/stl_iterator_base_types.h: Same.
9790         * include/bits/forward_list.h: Same.
9791         * include/bits/basic_string.h: Same.
9792         * include/bits/stl_multimap.h: Same.
9793         * include/bits/stl_vector.h: Same.
9794         * include/bits/stl_deque.h: Same.
9795         * include/bits/stl_multiset.h: Same.
9796         * include/bits/stl_algo.h: Same.
9797         * include/bits/stl_bvector.h: Same.
9798         * include/bits/algorithmfwd.h: Same.
9799         * include/bits/stl_function.h: Same.
9800         * include/tr1/cmath: Same.
9801         * include/backward/binders.h: Same.
9803 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9805         * include/std/system_error (system_category): To system_category().
9806         (generic_category): To generic_category. DR 890.
9807         * src/system_error.cc: Define.
9808         * include/bits/functexcept.h: Only one __throw_system_error.
9809         * src/functexcept.cc: Same.
9810         * include/std/mutex: Fixup for changes above.
9811         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9812         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9813         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9814         * config/abi/pre/gnu.ver: Clean up exports.
9816 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9818         * include/std/thread: Fix typo.
9819         * src/thread.cc (thread::join): Use NULL.
9821 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9823         PR libstdc++/39168
9824         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9825         const string&)): Also check that the value != CHAR_MAX.
9826         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9827         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9828         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9829         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9830         _M_cache(const locale&)): Likewise.
9831         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9832         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9833         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9834         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9835         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9836         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9838 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9839             Benjamin Kosnik  <bkoz@redhat.com>
9841         * include/std/thread (_Impl_base): Move _M_id out and into ...
9842         (thread): ...here. Call _M_make_routine in body of constructors.
9843         Adjust data member usage to reflect changes.
9844         (_M_make_routine): From _M_make_shared_data.
9845         (_M_start_thread): Add __shared_base_type argument.
9846         * src/thread.cc: Fixups for above.
9847         * config/abi/pre/gnu.ver: Adjust exports.
9848         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9849         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9850         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9852 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9854         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9855         (compare_type_to_native_type): ...this, add alignment check.
9856         * testsuite/30_threads/condition_variable_any/native_handle/
9857         typesizes.cc: Modify as above.
9858         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9859         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9860         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9861         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9862         * testsuite/30_threads/condition_variable/native_handle/
9863         typesizes.cc: Same.
9864         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9865         typesizes.cc: Same.
9867         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9868         * testsuite/30_threads/thread/cons/2.cc: Same.
9869         * testsuite/30_threads/thread/cons/3.cc: Same.
9870         * testsuite/30_threads/thread/cons/4.cc: Same.
9871         * testsuite/30_threads/thread/cons/5.cc: Same.
9872         * testsuite/30_threads/thread/cons/6.cc: Same.
9873         * testsuite/30_threads/thread/cons/7.cc: Same.
9874         * testsuite/30_threads/thread/cons/8.cc: Same.
9876         * testsuite/30_threads/thread/cons/9.cc: New.
9877         * testsuite/30_threads/thread/cons/moveable.cc: New.
9879         * src/condition_variable.cc: Clean up whitespace.
9880         * include/std/condition_variable: Same.
9882 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9884         * include/std/condition_variable (condition_variable): Remove
9885         _M_internal_mutex. Add private __native_type typedef.
9886         * src/condition_variable.cc (condition_variable::notify_one):
9887         Remove _M_internal_mutex use. Use typedef.
9888         (condition_variable::notify_all): Same.
9889         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9890         (recursive_mutex): Same.
9891         (timed_mutex): Same.
9892         (recursive_timed_mutex): Same.
9893         (once_flag): Make __native_type typedef private.
9895         * include/std/thread (this_thread): Add minimal markup.
9897         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9898         Adjust line numbers.
9899         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9900         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9901         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9902         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9903         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9904         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9905         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9906         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9907         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9908         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9909         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9910         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9911         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9913         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9914         * testsuite/30_threads/condition_variable_any/native_handle/
9915         typesizes.cc: New.
9916         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9917         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9918         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9919         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9920         * testsuite/30_threads/condition_variable/native_handle/
9921         typesizes.cc: Same.
9922         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9923         typesizes.cc: Same.
9925 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9927         PR testsuite/33300
9928         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9929         on darwin for lp64.
9931 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9933         * configure.host: Set abi_baseline_pair for mips64*-linux.
9934         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9936 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9938         * include/std/thread (this_thread::get_id): Inline.
9940 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9942         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9943         _Callable as template argument for _M_make_shared_data.
9944         * testsuite/30_threads/thread/cons/6.cc: New.
9945         * testsuite/30_threads/thread/cons/7.cc: New.
9946         * testsuite/30_threads/thread/cons/8.cc: New.
9948 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9950         * testsuite/30_threads/thread/member: To..
9951         * testsuite/30_threads/thread/members: ...this.
9952         * testsuite/30_threads/condition_variable/member: To...
9953         * testsuite/30_threads/condition_variable/members: ...this.
9955 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9957         * include/std/thread (thread::id): Move definition inside thread.
9958         Use native_handle_type. Remove this_thread::get_id friend.
9959         Change __thread_data_ptr to __shared_base_ptr.
9960         (thread::id::id(native_handle_type): Make public. Still explicit.
9961         Use native_handle_type. Change _M_thread_id to _M_thread.
9962         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9963         _M_thread_handle to _M_id.
9964         (thread::__thread_data): Rename to _Impl.
9965         Fixup for renames.
9966         (thread::_M_make_thread_data): Return derived type.
9967         (thread::hardware_concurrency): Add definition for default case.
9968         (thread::get_id): Now can define inline.
9969         (thread): Change _M_thread_data to _M_data.
9970         (this_thread::get_id): Now can define inline.
9971         * src/thread.cc (__thread_proxy): Rename to
9972         execute_native_thread_routine.
9973         Fixup for other renames.
9974         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9975         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9976         * testsuite/30_threads/thread/algorithm: Move to..
9977         * testsuite/30_threads/thread/swap: ...this.
9978         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9979         * testsuite/30_threads/thread/id/operators.cc: New.
9981 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9983         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9984         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9985         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9986         exposing it in public std::tuple interface.
9988 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9989             Benjamin Kosnik  <bkoz@redhat.com>
9991         * include/std/thread (__thread_data_base): Nest class in std::thread.
9992         (__thread_data): Likewise.
9993         (__thread_data_ptr): Nest typedef in std::thread.
9994         * src/thread.cc (__thread_proxy): Qualify the above names.
9995         * config/abi/pre/gnu.ver: Remove unused exports.
9997 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9999         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10000         * include/bits/stl_vector.h: Remove private vector_type typedef.
10001         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10002         Fix line numbers.
10003         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10004         * testsuite/23_containers/vector/requirements/dr438/
10005         constructor_1_neg.cc: Same.
10006         * testsuite/23_containers/vector/requirements/dr438/
10007         constructor_2_neg.cc: Same.
10008         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10009         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10011 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10013         PR libstdc++/25191
10014         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10015         deal consistently with __try and __catch too.
10016         * src/localename.cc: Replace try -> __try, catch -> __catch.
10017         * src/ios.cc: Likewise.
10018         * src/locale.cc: Likewise.
10019         * src/istream.cc: Likewise.
10020         * src/thread.cc: Likewise.
10021         * src/compatibility.cc: Likewise.
10022         * src/bitmap_allocator.cc: Likewise.
10023         * src/ios_init.cc: Likewise.
10024         * include/debug/deque: Likewise.
10025         * include/debug/list: Likewise.
10026         * include/tr1_impl/hashtable: Likewise.
10027         * include/std/bitset: Likewise.
10028         * include/ext/pb_ds/detail/resize_policy/
10029         hash_load_check_resize_trigger_imp.hpp: Likewise.
10030         * include/ext/pb_ds/detail/resize_policy/
10031         hash_standard_resize_policy_imp.hpp: Likewise.
10032         * include/ext/pb_ds/detail/cc_hash_table_map_/
10033         resize_fn_imps.hpp: Likewise.
10034         * include/ext/pb_ds/detail/cc_hash_table_map_/
10035         constructor_destructor_fn_imps.hpp: Likewise.
10036         * include/ext/pb_ds/detail/pat_trie_/
10037         split_join_branch_bag.hpp: Likewise.
10038         * include/ext/pb_ds/detail/pat_trie_/
10039         constructors_destructor_fn_imps.hpp: Likewise.
10040         * include/ext/pb_ds/detail/bin_search_tree_/
10041         constructors_destructor_fn_imps.hpp: Likewise.
10042         * include/ext/pb_ds/detail/gp_hash_table_map_/
10043         resize_fn_imps.hpp: Likewise.
10044         * include/ext/pb_ds/detail/gp_hash_table_map_/
10045         constructor_destructor_fn_imps.hpp: Likewise.
10046         * include/ext/pb_ds/detail/binary_heap_/
10047         constructors_destructor_fn_imps.hpp: Likewise.
10048         * include/ext/pb_ds/detail/binary_heap_/
10049         erase_fn_imps.hpp: Likewise.
10050         * include/ext/pb_ds/detail/binary_heap_/
10051         split_join_fn_imps.hpp: Likewise.
10052         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10053         constructors_destructor_fn_imps.hpp: Likewise.
10054         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10055         * include/ext/pb_ds/detail/list_update_map_/
10056         constructor_destructor_fn_imps.hpp: Likewise.
10057         * include/ext/slist: Likewise.
10058         * include/ext/memory: Likewise.
10059         * include/ext/rc_string_base.h: Likewise.
10060         * include/ext/ropeimpl.h: Likewise.
10061         * include/ext/vstring.tcc: Likewise.
10062         * include/ext/rope: Likewise.
10063         * include/ext/sso_string_base.h: Likewise.
10064         * include/bits/shared_ptr.h: Likewise.
10065         * include/bits/stl_list.h: Likewise.
10066         * include/bits/locale_classes.tcc: Likewise.
10067         * include/bits/locale_facets.tcc: Likewise.
10068         * include/bits/locale_classes.h: Likewise.
10069         * include/bits/forward_list.h: Likewise.
10070         * include/bits/stl_vector.h: Likewise.
10071         * include/bits/stl_deque.h: Likewise.
10072         * include/bits/istream.tcc: Likewise.
10073         * include/bits/stl_uninitialized.h: Likewise.
10074         * include/bits/ostream.tcc: Likewise.
10075         * include/bits/vector.tcc: Likewise.
10076         * include/bits/stl_tempbuf.h: Likewise.
10077         * include/bits/deque.tcc: Likewise.
10078         * include/bits/basic_string.tcc: Likewise.
10079         * include/bits/ostream_insert.h: Likewise.
10080         * include/bits/locale_facets_nonio.tcc: Likewise.
10081         * include/bits/stl_tree.h: Likewise.
10082         * include/bits/fstream.tcc: Likewise.
10083         * include/tr1/shared_ptr.h: Likewise.
10084         * include/tr1/hypergeometric.tcc: Likewise.
10085         * include/backward/hashtable.h: Likewise.
10086         * libsupc++/exception_ptr.h: Likewise.
10087         * libsupc++/eh_personality.cc: Likewise.
10088         * libsupc++/eh_call.cc: Likewise.
10089         * config/locale/gnu/monetary_members.cc: Likewise.
10090         * config/locale/gnu/time_members.h: Likewise.
10091         * config/locale/generic/time_members.h: Likewise.
10093 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10095         * include/parallel/algorithmfwd.h:
10096         Add parallelism default for many declarations.
10097         * include/parallel/numericfwd.h: Likewise.
10098         * include/parallel/iterator.h: Use iterator_traits as usual.
10099         * include/parallel/par_loop.h:
10100         Include equally_split.h.
10101         (for_each_template_random_access_ed):
10102         Avoid calling the Result default constructor.
10103         * include/parallel/numeric: Replace
10104         for_each_template_random_access by
10105         for_each_template_random_access_ed in numeric functions.
10107 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10109         * config/os/gnu-linux/os_defines.h: Remove superfluous
10110         __NO_STRING_INLINES.
10112 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10114         * testsuite/21_strings/c_strings/char/3.cc: New test.
10115         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10117 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10118             Jakub Jelinek  <jakub@redhat.com>
10120         PR libstdc++/30928 (partial, works together with recent glibcs)
10121         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10122         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10123         defined.
10124         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10125         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10126         defined.
10127         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10128         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10129         defined.
10130         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10131         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10132         defined.
10133         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10134         argument is const char *, assign result to const char * var, not
10135         char *.
10136         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10137         argument is const wchar_t *, assign result to const wchar_t * var, not
10138         wchar_t *.
10140 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10142         * include/std/thread: Remove unused headers.
10143         (__thread_data_base): Remove unused mutex and base.
10144         (thread::~thread): Only detach if joinable.
10145         (thread::joinable): Test if thread data ptr is empty.
10146         (thread::_M_thread_data_mutex): Remove.
10147         (thread::_M_get_thread_data): Remove.
10148         (thread::_M_make_thread_data): Remove overload, use make_shared.
10149         (thread::id::id): Make constructor explicit.
10150         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10151         (thread::_M_start_thread): Break shared_ptr cycle on error.
10152         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10153         * testsuite/30_threads/thread/member/4.cc: New.
10154         * testsuite/30_threads/thread/member/5.cc: New.
10156 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10158         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10159         (standard_layout): Just use !has_virtual_destructor for now.
10160         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10161         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10162         * testsuite/30_threads/recursive_mutex/requirements/
10163         standard_layout.cc: New.
10164         * testsuite/30_threads/condition_variable/requirements/
10165         standard_layout.cc: New.
10166         * testsuite/29_atomics/atomic_address/requirements/
10167         standard_layout.cc: Adjust.
10168         * testsuite/29_atomics/atomic_flag/requirements/
10169         standard_layout.cc: Same.
10170         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10171         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10172         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10173         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10174         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10175         line numbers.
10176         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10177         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10178         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10179         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10180         Remove, not required.
10182 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10184         * include/std/thread (__thread_data_base, thread): Rename member
10185         functions to match coding style.
10186         (thread::thread,thread::operator=): Define move operations.
10187         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10188         * config/abi/pre/gnu.ver: Adjust.
10190 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10192         PR libstdc++/38384
10193         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10194         on HPUX.
10195         * configure: Regenerate.
10197 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10199         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10200         atomic_flag_fence.
10202 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10204 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10205             Uros Bizjak  <ubizjak@gmail.com>
10207         PR libstdc++/38834
10208         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10209         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10211 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10212             Rainer Emrich  <r.emrich@de.tecosim.com>
10214         PR libstdc++/38919
10215         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10216         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10217         * configure: Regenerate.
10219 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10221         * include/std/thread (__thread_data_base::__run): Make non-const.
10222         * testsuite/30_threads/thread/cons/5.cc: New.
10224 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10226         * src/Makefile.am (sources): Add math_stubs_float.cc.
10227         * src/Makefile.in: Regenerate.
10228         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10230 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10232         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10233         * src/Makefile.in: Regenerate.
10234         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10236 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10238         PR libstdc++/32666
10239         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10241 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10243         PR libstdc++/32666
10244         * Makefile.am (hosted_source): Remove libmath directory.
10245         * Makefile.in: Regenerate.
10246         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10247         (AC_REPLACE_MATHFUNCS): Remove.
10248         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10249         in GLIBCXX_CHECK_C99_TR1.
10250         * acinclude.m4: Remove libmath, need_math.
10251         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10252         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10253         * configure.ac: Same.
10254         * configure: Regenerate.
10255         * fragment.am: Fix comment.
10256         * config.h.in: Regenerate.
10257         * src/Makefile.in: Regenerate.
10258         * src/Makefile.am: Remove libmath references.
10259         * doc/Makefile.in: Regenerate.
10260         * po/Makefile.in: Regenerate.
10261         * include/Makefile.in: Regenerate.
10262         * libsupc++/Makefile.in: Regenerate.
10263         * testsuite/Makefile.in: Regenerate.
10265         * src/compatibility.cc: Also export long double versions of "C" math
10266         library if hppa-linux.
10267         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10268         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10270         * libmath: Remove.
10271         * libmath/signbit.c: Same.
10272         * libmath/stubs.c: Same.
10273         * libmath/Makefile.in: Same.
10274         * libmath/copysignf.c: Same.
10275         * libmath/mathconf.h: Same.
10276         * libmath/signbitf.c: Same.
10277         * libmath/Makefile.am: Same.
10278         * libmath/signbitl.c: Same.
10280 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10281             Paolo Carlini  <paolo.carlini@oracle.com>
10283         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10284         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10285         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10286         * configure.ac: Adjust.
10287         * doc/xml/manual/configure.xml: Update.
10288         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10289         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10290         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10291         * configure: Regenerate.
10292         * config.h.in: Likewise.
10294         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10295         thread::joinable, thread::swap, this_thread::get_id,
10296         this_thread::yield): Define inline...
10297         * include/std/thread: ... here.
10298         * config/abi/pre/gnu.ver: Adjust.
10300 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10302         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10303         Add dg-timeout-factor 2.0.
10304         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10305         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10306         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10307         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10308         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10309         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10311 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10313         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10314         field from readelf output.
10316 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10318         PR libstdc++/38384
10319         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10320         * configure: Regenerate.
10322 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10324         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10325         _GLIBCXX_HAVE_TLS.
10326         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10328 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10330         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10331         constructor for _M_pattern.
10332         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10333         string.cc: Test construction from different basic_string type.
10334         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10335         string.cc: Likewise.
10337 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10338             Jonathan Larmour  <jifl@eCosCentric.com>
10340         PR libstdc++/36801
10341         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10342         New.
10343         (__gnu_cxx::__exchange_and_add): Use it.
10344         * src/atomic.cc (get_atomic_mutex): New.
10345         * src/debug.cc (get_safe_base_mutex): New.
10346         * src/locale.cc (get_locale_cache_mutex): New.
10347         * src/mt_allocator.cc (get_freelist): New.
10348         (get_freelist_mutex): New.
10349         * src/pool_allocator.cc (get_palloc_mutex): New.
10350         * include/std/mutex (__once_functor_lock): To
10351         (__get_once_functor_lock): ...this.
10352         * src/mutex.cc (__once_mutex): Don't export, use
10353         (get_once_mutex): ...this.
10354         * config/abi/pre/gnu.ver: Adjust exports.
10356 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10358         PR libstdc++/38732
10359         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10360         referenceCount field again.
10361         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10362         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10363         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10364         inline functions.
10365         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10366         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10367         instead of __cxa_exception.
10368         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10369         __cxxabiv1::__cxa_throw): Likewise.
10370         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10371         std::__exception_ptr::exception_ptr::_M_addref,
10372         std::__exception_ptr::exception_ptr::_M_release,
10373         __gxx_dependent_exception_cleanup): Likewise.
10374         * testsuite/18_support/exception/38732.cc: New test.
10376         PR libstdc++/38092
10377         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10378         * src/compatibility.cc: Don't use .symver directives if
10379         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10380         * config.h.in: Regenerated.
10381         * configure: Likewise.
10383 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10385         PR libstdc++/38466
10386         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10388 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10390         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10391         of classic locale...
10392         (locale::classic): Here.
10394 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10396         * include/tr1_impl/regex: Fix bad return statements and typos.
10398 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10400         * include/tr1_impl/regex: Remove unimplemented function definitions.
10401         * testsuite/28_regex/init-list.cc: Compile only.
10402         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10403         c_string_extended.cc: Same.
10404         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10405         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10407 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10409         PR libstdc++/38384
10410         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10411         * configure: Regenerate.
10413 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10415         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10416         * configure: Regenerate.
10418 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10420         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10421         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10422         * configure: Regenerate.
10424 2009-01-04  Richard Guenther  <rguenther@suse.de>
10426         PR libstdc++/38720
10427         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10428         integer type for storage, arithmetic and comparisons.
10429         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10431 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10433         PR libstdc++/38719
10434         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10435         _Fwd_list_const_iterator::_M_next): Fix return type.
10437 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10439         * Revert last commit, reopen and suspend libstdc++/38678.
10441 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10443         PR libstdc++/38678
10444         * include/std/istream (basic_istream<>::_M_read): New.
10445         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10446         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10447         * include/std/ostream (basic_ostream<>::_M_write_): New.
10448         (basic_ostream<>::_M_write): Adjust.
10449         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10450         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10451         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10452         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10453         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.