* var-tracking.c (dv_is_decl_p): Adjust NULL behavior to match
[official-gcc.git] / libstdc++-v3 / ChangeLog
blobd0562a6d89caf16d1ac281282141aba63559de89
1 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
4         instantiation with additional commands issued for each Makefile
5         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
6         runs these commands.
7         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
8         running `make' in include, passing `pch_build=' to `make'.
9         * configure: Regenerate.
11         PR libstdc++/41220
12         * include/Makefile.am (CLEANFILES): Add stamp-host.
13         * include/Makefile.in: Regenerate.
15 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
17         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
18         under util/ to remote host.  Copy .h and .hpp files at more levels
19         under util/ to remote host.
21 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
23         * include/bits/stl_uninitialized.h
24         (__uninitialized_copy::uninitialized_copy): Just call (the now 
25         forwarding) _Construct.
27 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
28             Paolo Carlini  <paolo.carlini@oracle.com>
30         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
31         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
32         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
33         move_iterators/1.cc: Adjust, do not define
34         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
35         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
36         move_iterators/1.cc: Likewise.
37         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
38         * testsuite/25_algorithms/move/1.cc: Likewise.
39         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
40         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
41         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
42         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
43         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
44         test for predicated test.
45         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
46         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
47         for predicated version.
48         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
50         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
51         enable test2 and test3.
53         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
54         moving bug in C++0x mode.
56         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
57         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
58         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
59         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
61 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
62             Kaz Kojima  <kkojima@gcc.gnu.org>
64         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
65         dg-add-options ieee.
66         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
67         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
68         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
69         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
70         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
71         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
72         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
73         * testsuite/18_support/numeric_limits/
74         specialization_default_values.cc: Likewise.
75         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
76         * testsuite/26_numerics/complex/pow.cc: Likewise.
77         * testsuite/tr1/5_numerical_facilities/special_functions/
78         01_assoc_laguerre/check_nan.cc: Likewise.
79         * testsuite/tr1/5_numerical_facilities/special_functions/
80         02_assoc_legendre/check_nan.cc: Likewise.
81         * testsuite/tr1/5_numerical_facilities/special_functions/
82         03_beta/check_nan.cc: Likewise.
83         * testsuite/tr1/5_numerical_facilities/special_functions/
84         04_comp_ellint_1/check_nan.cc: Likewise.
85         * testsuite/tr1/5_numerical_facilities/special_functions/
86         05_comp_ellint_2/check_nan.cc: Likewise.
87         * testsuite/tr1/5_numerical_facilities/special_functions/
88         06_comp_ellint_3/check_nan.cc: Likewise.
89         * testsuite/tr1/5_numerical_facilities/special_functions/
90         07_conf_hyperg/check_nan.cc: Likewise.
91         * testsuite/tr1/5_numerical_facilities/special_functions/
92         08_cyl_bessel_i/check_nan.cc: Likewise.
93         * testsuite/tr1/5_numerical_facilities/special_functions/
94         09_cyl_bessel_j/check_nan.cc: Likewise.
95         * testsuite/tr1/5_numerical_facilities/special_functions/
96         10_cyl_bessel_k/check_nan.cc: Likewise.
97         * testsuite/tr1/5_numerical_facilities/special_functions/
98         11_cyl_neumann/check_nan.cc: Likewise.
99         * testsuite/tr1/5_numerical_facilities/special_functions/
100         12_ellint_1/check_nan.cc: Likewise.
101         * testsuite/tr1/5_numerical_facilities/special_functions/
102         13_ellint_2/check_nan.cc: Likewise.
103         * testsuite/tr1/5_numerical_facilities/special_functions/
104         14_ellint_3/check_nan.cc: Likewise.
105         * testsuite/tr1/5_numerical_facilities/special_functions/
106         15_expint/check_nan.cc: Likewise.
107         * testsuite/tr1/5_numerical_facilities/special_functions/
108         16_hermite/check_nan.cc: Likewise.
109         * testsuite/tr1/5_numerical_facilities/special_functions/
110         17_hyperg/check_nan.cc: Likewise.
111         * testsuite/tr1/5_numerical_facilities/special_functions/
112         18_laguerre/check_nan.cc: Likewise.
113         * testsuite/tr1/5_numerical_facilities/special_functions/
114         19_legendre/check_nan.cc: Likewise.
115         * testsuite/tr1/5_numerical_facilities/special_functions/
116         20_riemann_zeta/check_nan.cc: Likewise.
117         * testsuite/tr1/5_numerical_facilities/special_functions/
118         21_sph_bessel/check_nan.cc: Likewise.
119         * testsuite/tr1/5_numerical_facilities/special_functions/
120         22_sph_legendre/check_nan.cc: Likewise.
121         * testsuite/tr1/5_numerical_facilities/special_functions/
122         23_sph_neumann/check_nan.cc: Likewise.
124 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
126         * include/bits/stl_construct.h: Include <bits/move.h>.
128 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
130         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
131         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
132         Add.
133         * include/bits/stl_tempbuf.h (_Temporary_buffer::
134         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
135         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
136         C++0x mode.
137         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
138         const copy_tracker&)): Add.
139         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
140         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
142 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
144         * config/abi/pre/gnu.ver: Fixups for string member functions.
146 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
148         PR libstdc++/41005
149         * configure.ac: Bump libtool_VERSION to 6:14:0.
150         * configure: Regenerate.
151         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
152         * src/Makefile.in: Regenerate.
153         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
154         move <future> symbols to 3.4.14 version.
155         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
157 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
159         * include/bits/basic_string.h (basic_string): Add cbegin(),
160         cend(), crbegin(), crend() in C++0x mode.
161         * config/abi/pre/gnu.ver: Add exports.
163         * testsuite/util/testsuite_containers.h: New.
164         * testsuite/util/testsuite_container_traits.h: New.
165         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
166         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
167         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
168         * testsuite/ext/vstring/requirements/typedefs.cc: New.
169         * testsuite/23_containers/unordered_map/requirements/
170         cliterators.cc: Edit.
171         * testsuite/23_containers/unordered_map/requirements/
172         citerators.cc: Edit.
173         * testsuite/23_containers/unordered_map/requirements/
174         explicit_instantiation/1.cc: New.
175         * testsuite/23_containers/unordered_map/requirements/
176         explicit_instantiation/2.cc: New.
177         * testsuite/23_containers/unordered_map/requirements/
178         explicit_instantiation/3.cc: New.
179         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
180         * testsuite/23_containers/unordered_map/requirements/
181         explicit_instantiation.cc: Move to nested directory.
182         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
183         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
184         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
185         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
186         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
187         * testsuite/23_containers/set/requirements/typedefs.cc: New.
188         * testsuite/23_containers/unordered_multimap/requirements/
189         cliterators.cc: Edit.
190         * testsuite/23_containers/unordered_multimap/requirements/
191         citerators.cc: Edit.
192         * testsuite/23_containers/unordered_multimap/requirements/
193         explicit_instantiation/1.cc: New.
194         * testsuite/23_containers/unordered_multimap/requirements/
195         explicit_instantiation/2.cc: Edit.: New.
196         * testsuite/23_containers/unordered_multimap/requirements/
197         explicit_instantiation/3.cc: New.
198         * testsuite/23_containers/unordered_multimap/requirements/
199         typedefs.cc: Edit.
200         * testsuite/23_containers/unordered_multimap/requirements/
201         explicit_instantiation.cc: Move to nested.
202         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
203         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
204         * testsuite/23_containers/forward_list/requirements/dr438/
205         insert_neg.cc: New.
206         * testsuite/23_containers/forward_list/requirements/dr438/
207         assign_neg.cc: New.
208         * testsuite/23_containers/forward_list/requirements/dr438/
209         constructor_1_neg.cc: New.
210         * testsuite/23_containers/forward_list/requirements/dr438/
211         constructor_2_neg.cc: New.
212         * testsuite/23_containers/forward_list/requirements/dr438/
213         constructor.cc: New.
214         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
215         * testsuite/23_containers/unordered_set/requirements/
216         cliterators.cc: Edit.
217         * testsuite/23_containers/unordered_set/requirements/
218         citerators.cc: Edit.
219         * testsuite/23_containers/unordered_set/requirements/
220         explicit_instantiation/1.cc: New.
221         * testsuite/23_containers/unordered_set/requirements/
222         explicit_instantiation/2.cc: New.
223         * testsuite/23_containers/unordered_set/requirements/
224         explicit_instantiation/3.cc: New.
225         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
226         * testsuite/23_containers/unordered_set/requirements/
227         explicit_instantiation.cc: Move to nested.
228         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
229         * testsuite/23_containers/vector/requirements/dr438/bool/
230         constructor.cc: Move.
231         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
232         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
233         * testsuite/23_containers/vector/bool/requirements/dr438/
234         constructor.cc: New.
235         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
236         * testsuite/23_containers/deque/requirements/typedefs.cc
237         * testsuite/23_containers/stack/requirements/typedefs.cc
238         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
239         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
240         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
241         * testsuite/23_containers/list/requirements/typedefs.cc: New.
242         * testsuite/23_containers/unordered_multiset/requirements/
243         cliterators.cc: Edit.
244         * testsuite/23_containers/unordered_multiset/requirements/
245         citerators.cc: Edit.
246         * testsuite/23_containers/unordered_multiset/requirements/
247         explicit_instantiation.cc: Move.
248         * testsuite/23_containers/unordered_multiset/requirements/
249         explicit_instantiation/1.cc: New.
250         * testsuite/23_containers/unordered_multiset/requirements/
251         explicit_instantiation/2.cc: New.
252         * testsuite/23_containers/unordered_multiset/requirements/
253         explicit_instantiation/3.cc: New.
254         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
255         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
256         * testsuite/23_containers/map/requirements/typedefs.cc: New.
257         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
258         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
259         Move.
260         * testsuite/23_containers/array/requirements/
261         explicit_instantiation/1.cc: New.
262         * testsuite/23_containers/array/requirements/
263         explicit_instantiation/2.cc: New.
264         * testsuite/23_containers/array/requirements/typedefs.cc: New.
266 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
268         * configure.ac (AC_PREREQ): Bump to 2.64.
270 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
272         * include/stl_algo.h (__unguarded_partition_pivot,
273         __move_median_first): New.
274         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
275         types.
276         (__unguarded_linear_insert): Assume always inserting value at __last.
277         (__unguarded_partition): Take pivot by reference.
278         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
279         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
281 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
283         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
284         before --mode argument.
285         * libsupc++/Makefile.in: Regenerate.
287 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
289         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
290         2.64 and Automake 1.11 in examples; update link to Autoconf
291         manual page about quadrigraphs.
292         * Makefile.am (install-html, install-pdf): Remove.
293         * Makefile.in: Regenerate.
295         * Makefile.in: Regenerate.
296         * acinclude.m4: Regenerate.
297         * aclocal.m4: Regenerate.
298         * config.h.in: Regenerate.
299         * configure: Regenerate.
300         * doc/Makefile.in: Regenerate.
301         * include/Makefile.in: Regenerate.
302         * libsupc++/Makefile.in: Regenerate.
303         * po/Makefile.in: Regenerate.
304         * python/Makefile.in: Regenerate.
305         * src/Makefile.in: Regenerate.
306         * testsuite/Makefile.in: Regenerate.
308 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
310         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
311         $(LIBTOOLFLAGS).
312         * libsupc++/Makefile.in: Regenerate.
313         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
314         and $(LIBTOOLFLAGS).
315         * src/Makefile.in: Regenerate.
317 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
319         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
320         missing dg-require directives.
322 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
324         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
325         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
326         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
327         __numeric_constants<_Tp>::__gamma_e().
329 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
331         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
333 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
335         * configure.ac: Move guarded checks for CC and CXX ...
336         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
337         * configure: Regenerate.
339 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
340             Paolo Carlini  <paolo.carlini@oracle.com>
342         PR libstdc++/41061
343         * include/bits/random.h (operator<<(std::basic_ostream<>&,
344         const std::lognormal_distribution<>&),
345         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
346         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
347         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
348         operator<<(std::basic_ostream<>&,
349         const std::chi_squared_distribution<>&),
350         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
351         operator<<(std::basic_ostream<>&,
352         const std::fisher_f_distribution<>&),
353         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
354         operator<<(std::basic_ostream<>&,
355         const std::student_t_distribution<>&),
356         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
357         operator<<(std::basic_ostream<>&,
358         const std::negative_binomial_distribution<>&)): Declare friend.
359         * testsuite/26_numerics/random/uniform_real_distribution/operators/
360         serialize.cc: New.
361         * testsuite/26_numerics/random/piecewise_constant_distribution/
362         operators/serialize.cc: Likewise.
363         * testsuite/26_numerics/random/chi_squared_distribution/operators/
364         serialize.cc: Likewise.
365         * testsuite/26_numerics/random/normal_distribution/operators/
366         serialize.cc: Likewise.
367         * testsuite/26_numerics/random/uniform_int_distribution/operators/
368         serialize.cc: Likewise.
369         * testsuite/26_numerics/random/poisson_distribution/operators/
370         serialize.cc: Likewise.
371         * testsuite/26_numerics/random/bernoulli_distribution/operators/
372         serialize.cc: Likewise.
373         * testsuite/26_numerics/random/discrete_distribution/operators/
374         serialize.cc: Likewise.
375         * testsuite/26_numerics/random/weibull_distribution/operators/
376         serialize.cc: Likewise.
377         * testsuite/26_numerics/random/negative_binomial_distribution/
378         operators/serialize.cc: Likewise.
379         * testsuite/26_numerics/random/cauchy_distribution/operators/
380         serialize.cc: Likewise.
381         * testsuite/26_numerics/random/gamma_distribution/operators/
382         serialize.cc: Likewise.
383         * testsuite/26_numerics/random/fisher_f_distribution/operators/
384         serialize.cc: Likewise.
385         * testsuite/26_numerics/random/exponential_distribution/operators/
386         serialize.cc: Likewise.
387         * testsuite/26_numerics/random/lognormal_distribution/operators/
388         serialize.cc: Likewise.
389         * testsuite/26_numerics/random/binomial_distribution/operators/
390         serialize.cc: Likewise.
391         * testsuite/26_numerics/random/extreme_value_distribution/operators/
392         serialize.cc: Likewise.
393         * testsuite/26_numerics/random/piecewise_linear_distribution/
394         operators/serialize.cc
395         * testsuite/26_numerics/random/student_t_distribution/operators/
396         serialize.cc: Likewise.
397         * testsuite/26_numerics/random/geometric_distribution/operators/
398         serialize.cc: Likewise.
400 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
402         * include/bits/stl_tree.h: In C++0x mode make erase return
403         an iterator as per DR 130.
404         * include/bits/stl_set.h: Same.
405         * include/bits/stl_multiset.h: Same.
406         * include/bits/stl_map.h: Same.
407         * include/bits/stl_multimap.h: Same.
408         * doc/xml/manual/intro.xml: Document.
409         * testsuite/23_containers/set/dr130.cc: New.
410         * testsuite/23_containers/multiset/dr130.cc: New.
411         * testsuite/23_containers/map/dr130.cc: New.
412         * testsuite/23_containers/multimap/dr130.cc: New.
414 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
416         * include/ext/pointer.h: Add pragma system_header, use
417         _GLIBCXX_USE_LONG_LONG, macro cleanup.
419 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
421         * src/compatibility-ldbl.cc: Include cmath.
423 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
425         * src/compatibility-ldbl.cc: Include tr1/functional.
427 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
429         * src/compatibility-ldbl.cc: Add explicit namespace scope.
431 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
433         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
434         * include/precompiled/stdc++.h: Don't include cassert if
435         _GLIBCXX_NO_ASSERT defined.
436         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
437         semi-colon.
438         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
439         Same.
441         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
442         directory.
443         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
444         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
445         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
447         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
448         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
449         use stdc++.h include.
450         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
451         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
452         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
453         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
454         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
455         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
456         ...this.
457         * testsuite/17_intro/headers/c++200x/all.cc: To...
458         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
459         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
460         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
461         ...this.
462         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
463         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
465 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
467         * include/std/future: Move error handling bits outside macro guard.
468         * src/future.cc: Adjust.
470         * include/precompiled/stdc++.h: Add future.
471         * doc/xml/manual/using.xml: Same.
473 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
475         * src/hashtable.cc: Just definitions.
476         * src/hashtable_c++0x.cc: Compile C++0x versions.
477         * src/hash.cc: Same.
478         * src/hash_c++0x.cc: Same.
479         src/hash_tr1.cc: Compile TR1 versions.
480         src/hashtable_tr1.cc: Same.
482         * src/limits_c++0x.cc: Sync build error handling.
484         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
485         hashtable.cc to hashtable_tr1.cc.
486         * src/Makefile.in: Regenerate.
488 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
490         * include/tr1_impl/functional: Doxygen markup.
492         * doc/html/*: Regenerate.
494 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
496         * include/std/future: Fixes for -fno-exceptions.
497         * include/bits/functexcept.h: Same.
498         * libsupc++/exception_ptr.h: Same.
499         * src/pool_allocator.cc: Same.
500         * src/future.cc: Same.
501         * src/functexcept.cc: Same.
502         * config/abi/pre/gnu.ver: New exports.
503         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
504         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
505         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
506         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
507         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
508         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
509         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
511         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
512         * testsuite/23_containers/deque/operators/2.cc: New.
514 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
516         * src/hash.cc (hash<string>::operator()(string),
517         hash<wstring>::operator()(wstring)): Do not decorate as throwing
518         nothing.
519         * include/bits/functional_hash.h (hash<error_code>::
520         operator()(error_code)): Likewise.
522 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
524         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
525         bool for stream sentry objects.
526         * include/bits/istream.tcc: Same.
527         * include/bits/ostream.tcc: Same.
528         * include/bits/basic_string.tcc: Same.
529         * include/bits/ostream_insert.h: Same.
530         * src/istream.cc: Same.
532 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
534         PR libstdc++/15523
535         * include/debug/safe_iterator.h (_Safe_iterator<>::
536         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
537         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
538         do not error out when the source is a value-initialized iterator.
539         * testsuite/23_containers/vector/15523.cc: New.
540         * doc/xml/manual/intro.xml: Add an entry for DR 408.
542 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
544         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
545         cosmetic changes, inline.
546         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
547         Likewise.
548         * include/bits/move.h: Minor cosmetic changes.
550 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
552         PR libstdc++/40912 (final)
553         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
554         * testsuite/26_numerics/random/uniform_real_distribution/cons/
555         parms_neg.cc: Likewise.
556         * testsuite/26_numerics/random/uniform_real_distribution/cons/
557         parms.cc: Likewise.
558         * testsuite/26_numerics/random/uniform_real_distribution/cons/
559         default.cc: Likewise.
560         * testsuite/26_numerics/random/uniform_real_distribution/
561         requirements/typedefs.cc: Likewise.
562         * testsuite/26_numerics/random/piecewise_constant_distribution/
563         cons/range.cc: Likewise.
564         * testsuite/26_numerics/random/piecewise_constant_distribution/
565         cons/default.cc: Likewise.
566         * testsuite/26_numerics/random/piecewise_constant_distribution/
567         cons/num_xbound_fun.cc: Likewise.
568         * testsuite/26_numerics/random/piecewise_constant_distribution/
569         cons/initlist_fun.cc: Likewise.
570         * testsuite/26_numerics/random/piecewise_constant_distribution/
571         requirements/typedefs.cc: Likewise.
572         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
573         * testsuite/26_numerics/random/chi_squared_distribution/cons/
574         parms.cc: Likewise.
575         * testsuite/26_numerics/random/chi_squared_distribution/cons/
576         default.cc: Likewise.
577         * testsuite/26_numerics/random/chi_squared_distribution/
578         requirements/typedefs.cc: Likewise.
579         * testsuite/26_numerics/random/normal_distribution/
580         cons/parms.cc: Likewise.
581         * testsuite/26_numerics/random/normal_distribution/
582         cons/default.cc: Likewise.
583         * testsuite/26_numerics/random/normal_distribution/
584         requirements/typedefs.cc: Likewise.
585         * testsuite/26_numerics/random/seed_seq/cons/
586         range.cc: Likewise.
587         * testsuite/26_numerics/random/seed_seq/cons/
588         initlist.cc: Likewise.
589         * testsuite/26_numerics/random/seed_seq/cons/
590         default.cc: Likewise.
591         * testsuite/26_numerics/random/seed_seq/requirements/
592         typedefs.cc: Likewise.
593         * testsuite/26_numerics/random/uniform_int_distribution/
594         cons/parms_neg.cc: Likewise.
595         * testsuite/26_numerics/random/uniform_int_distribution/
596         cons/parms.cc: Likewise.
597         * testsuite/26_numerics/random/uniform_int_distribution/
598         cons/default.cc: Likewise.
599         * testsuite/26_numerics/random/uniform_int_distribution/
600         requirements/typedefs.cc: Likewise.
601         * testsuite/26_numerics/random/poisson_distribution/cons/
602         parms.cc: Likewise.
603         * testsuite/26_numerics/random/poisson_distribution/cons/
604         default.cc: Likewise.
605         * testsuite/26_numerics/random/poisson_distribution/
606         requirements/typedefs.cc: Likewise.
607         * testsuite/26_numerics/random/bernoulli_distribution/
608         cons/parms.cc: Likewise.
609         * testsuite/26_numerics/random/bernoulli_distribution/
610         cons/default.cc: Likewise.
611         * testsuite/26_numerics/random/bernoulli_distribution/
612         requirements/typedefs.cc: Likewise.
613         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
614         * testsuite/26_numerics/random/
615         default_random_engine.cc: Likewise.
616         * testsuite/26_numerics/random/discrete_distribution/
617         cons/range.cc: Likewise.
618         * testsuite/26_numerics/random/discrete_distribution/
619         cons/initlist.cc: Likewise.
620         * testsuite/26_numerics/random/discrete_distribution/
621         cons/default.cc: Likewise.
622         * testsuite/26_numerics/random/discrete_distribution/
623         cons/num_xbound_fun.cc: Likewise.
624         * testsuite/26_numerics/random/discrete_distribution/
625         requirements/typedefs.cc: Likewise.
626         * testsuite/26_numerics/random/weibull_distribution/
627         cons/parms.cc: Likewise.
628         * testsuite/26_numerics/random/weibull_distribution/
629         cons/default.cc: Likewise.
630         * testsuite/26_numerics/random/weibull_distribution/
631         requirements/typedefs.cc: Likewise.
632         * testsuite/26_numerics/random/independent_bits_engine/
633         cons/base_move.cc: Likewise.
634         * testsuite/26_numerics/random/independent_bits_engine/
635         cons/seed1.cc: Likewise.
636         * testsuite/26_numerics/random/independent_bits_engine/
637         cons/seed2.cc: Likewise.
638         * testsuite/26_numerics/random/independent_bits_engine/
639         cons/base_copy.cc: Likewise.
640         * testsuite/26_numerics/random/independent_bits_engine/
641         cons/default.cc: Likewise.
642         * testsuite/26_numerics/random/independent_bits_engine/
643         cons/seed_seq.cc: Likewise.
644         * testsuite/26_numerics/random/independent_bits_engine/
645         requirements/typedefs.cc: Likewise.
646         * testsuite/26_numerics/random/independent_bits_engine/
647         operators/equal.cc: Likewise.
648         * testsuite/26_numerics/random/independent_bits_engine/
649         operators/serialize.cc: Likewise.
650         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
651         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
652         * testsuite/26_numerics/random/subtract_with_carry_engine/
653         cons/seed1.cc: Likewise.
654         * testsuite/26_numerics/random/subtract_with_carry_engine/
655         cons/seed2.cc: Likewise.
656         * testsuite/26_numerics/random/subtract_with_carry_engine/
657         cons/default.cc: Likewise.
658         * testsuite/26_numerics/random/subtract_with_carry_engine/
659         requirements/typedefs.cc: Likewise.
660         * testsuite/26_numerics/random/subtract_with_carry_engine/
661         operators/equal.cc: Likewise.
662         * testsuite/26_numerics/random/subtract_with_carry_engine/
663         operators/serialize.cc: Likewise.
664         * testsuite/26_numerics/random/discard_block_engine/cons/
665         base_move.cc: Likewise.
666         * testsuite/26_numerics/random/discard_block_engine/cons/
667         seed1.cc: Likewise.
668         * testsuite/26_numerics/random/discard_block_engine/cons/
669         seed2.cc: Likewise.
670         * testsuite/26_numerics/random/discard_block_engine/cons/
671         base_copy.cc: Likewise.
672         * testsuite/26_numerics/random/discard_block_engine/cons/
673         default.cc: Likewise.
674         * testsuite/26_numerics/random/discard_block_engine/cons/
675         seed_seq.cc: Likewise.
676         * testsuite/26_numerics/random/discard_block_engine/
677         requirements/typedefs.cc: Likewise.
678         * testsuite/26_numerics/random/discard_block_engine/
679         operators/equal.cc: Likewise.
680         * testsuite/26_numerics/random/discard_block_engine/
681         operators/serialize.cc: Likewise.
682         * testsuite/26_numerics/random/cauchy_distribution/
683         cons/parms.cc: Likewise.
684         * testsuite/26_numerics/random/cauchy_distribution/
685         cons/default.cc: Likewise.
686         * testsuite/26_numerics/random/cauchy_distribution/
687         requirements/typedefs.cc: Likewise.
688         * testsuite/26_numerics/random/negative_binomial_distribution/
689         cons/parms.cc: Likewise.
690         * testsuite/26_numerics/random/negative_binomial_distribution/
691         cons/default.cc: Likewise.
692         * testsuite/26_numerics/random/negative_binomial_distribution/
693         requirements/typedefs.cc: Likewise.
694         * testsuite/26_numerics/random/gamma_distribution/
695         cons/parms.cc: Likewise.
696         * testsuite/26_numerics/random/gamma_distribution/
697         cons/default.cc: Likewise.
698         * testsuite/26_numerics/random/gamma_distribution/
699         requirements/typedefs.cc: Likewise.
700         * testsuite/26_numerics/random/mersenne_twister_engine/
701         cons/seed1.cc: Likewise.
702         * testsuite/26_numerics/random/mersenne_twister_engine/
703         cons/seed2.cc: Likewise.
704         * testsuite/26_numerics/random/mersenne_twister_engine/
705         cons/default.cc: Likewise.
706         * testsuite/26_numerics/random/mersenne_twister_engine/
707         requirements/typedefs.cc: Likewise.
708         * testsuite/26_numerics/random/mersenne_twister_engine/
709         operators/equal.cc: Likewise.
710         * testsuite/26_numerics/random/mersenne_twister_engine/
711         operators/serialize.cc: Likewise.
712         * testsuite/26_numerics/random/fisher_f_distribution/
713         cons/parms.cc: Likewise.
714         * testsuite/26_numerics/random/fisher_f_distribution/
715         cons/default.cc: Likewise.
716         * testsuite/26_numerics/random/fisher_f_distribution/
717         requirements/typedefs.cc: Likewise.
718         * testsuite/26_numerics/random/exponential_distribution/
719         cons/parms.cc: Likewise.
720         * testsuite/26_numerics/random/exponential_distribution/
721         cons/default.cc: Likewise.
722         * testsuite/26_numerics/random/exponential_distribution/
723         requirements/typedefs.cc: Likewise.
724         * testsuite/26_numerics/random/binomial_distribution/
725         cons/parms.cc: Likewise.
726         * testsuite/26_numerics/random/binomial_distribution/
727         cons/default.cc: Likewise.
728         * testsuite/26_numerics/random/binomial_distribution/
729         requirements/typedefs.cc: Likewise.
730         * testsuite/26_numerics/random/lognormal_distribution/
731         cons/parms.cc: Likewise.
732         * testsuite/26_numerics/random/lognormal_distribution/
733         cons/default.cc: Likewise.
734         * testsuite/26_numerics/random/lognormal_distribution/
735         requirements/typedefs.cc: Likewise.
736         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
737         * testsuite/26_numerics/random/random_device/cons/
738         token.cc: Likewise.
739         * testsuite/26_numerics/random/random_device/cons/
740         default.cc: Likewise.
741         * testsuite/26_numerics/random/random_device/
742         requirements/typedefs.cc: Likewise.
743         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
744         * testsuite/26_numerics/random/extreme_value_distribution/
745         cons/parms.cc: Likewise.
746         * testsuite/26_numerics/random/extreme_value_distribution/
747         cons/default.cc: Likewise.
748         * testsuite/26_numerics/random/extreme_value_distribution/
749         requirements/typedefs.cc: Likewise.
750         * testsuite/26_numerics/random/piecewise_linear_distribution/
751         cons/range.cc: Likewise.
752         * testsuite/26_numerics/random/piecewise_linear_distribution/
753         cons/default.cc: Likewise.
754         * testsuite/26_numerics/random/piecewise_linear_distribution/
755         cons/num_xbound_fun.cc: Likewise.
756         * testsuite/26_numerics/random/piecewise_linear_distribution/
757         cons/initlist_fun.cc: Likewise.
758         * testsuite/26_numerics/random/piecewise_linear_distribution/
759         requirements/typedefs.cc: Likewise.
760         * testsuite/26_numerics/random/student_t_distribution/
761         cons/parms.cc: Likewise.
762         * testsuite/26_numerics/random/student_t_distribution/
763         cons/default.cc: Likewise.
764         * testsuite/26_numerics/random/student_t_distribution/
765         requirements/typedefs.cc: Likewise.
766         * testsuite/26_numerics/random/linear_congruential_engine/
767         cons/seed1.cc: Likewise.
768         * testsuite/26_numerics/random/linear_congruential_engine/
769         cons/seed2.cc: Likewise.
770         * testsuite/26_numerics/random/linear_congruential_engine/
771         cons/default.cc: Likewise.
772         * testsuite/26_numerics/random/linear_congruential_engine/
773         requirements/non_uint_neg.cc: Likewise.
774         * testsuite/26_numerics/random/linear_congruential_engine/
775         requirements/typedefs.cc: Likewise.
776         * testsuite/26_numerics/random/linear_congruential_engine/
777         operators/equal.cc: Likewise.
778         * testsuite/26_numerics/random/linear_congruential_engine/
779         operators/serialize.cc: Likewise.
780         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
781         * testsuite/26_numerics/random/shuffle_order_engine/cons/
782         base_move.cc: Likewise.
783         * testsuite/26_numerics/random/shuffle_order_engine/cons/
784         seed1.cc: Likewise.
785         * testsuite/26_numerics/random/shuffle_order_engine/cons/
786         seed2.cc: Likewise.
787         * testsuite/26_numerics/random/shuffle_order_engine/cons/
788         base_copy.cc: Likewise.
789         * testsuite/26_numerics/random/shuffle_order_engine/cons/
790         default.cc: Likewise.
791         * testsuite/26_numerics/random/shuffle_order_engine/cons/
792         seed_seq.cc: Likewise.
793         * testsuite/26_numerics/random/shuffle_order_engine/
794         requirements/typedefs.cc: Likewise.
795         * testsuite/26_numerics/random/shuffle_order_engine/
796         operators/equal.cc: Likewise.
797         * testsuite/26_numerics/random/shuffle_order_engine/
798         operators/serialize.cc: Likewise.
799         * testsuite/26_numerics/random/geometric_distribution/
800         cons/parms.cc: Likewise.
801         * testsuite/26_numerics/random/geometric_distribution/
802         cons/default.cc: Likewise.
803         * testsuite/26_numerics/random/geometric_distribution/
804         requirements/typedefs.cc: Likewise.
805         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
807 2009-07-31  Jason Merrill  <jason@redhat.com>
808             Douglas Gregor  <doug.gregor@gmail.com>
810         * include/bits/move.h (forward): Implement as in N2835.
811         (move): Implement as in N2831.
812         * include/std/istream (rvalue stream operator>>): New.
813         * include/std/ostream (rvalue stream operator<<): New.
814         * testsuite/27_io/rvalue_streams.cc: New.
816 2009-07-31  Jason Merrill  <jason@redhat.com>
818         * include/bits/forward_list.h (splice_after): Use forward.
819         (merge): Likewise.
820         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
821         (move_iterator::operator[]): Use move.
822         * include/bits/stl_list.h (insert): Use move.
823         * include/std/thread (_Callable constructor): Use forward.
824         * include/std/tuple: Don't specify explicit template args to move.
826         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
827         Adjust signature.
828         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
829         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
830         reference.
831         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
832         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
833         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
834         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
835         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
836         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
837         testsuite/23_containers/forward_list/operations/1.cc,
838         testsuite/23_containers/forward_list/operations/5.cc: Use move.
839         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
840         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
841         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
842         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
843         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
845 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
847         PR libstdc++/40912 (partial)
848         * include/std/random: Disable the facility if <stdint.h> is not
849         available.
851 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
853         PR libstdc++/40919
854         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
855         xfail on darwin[3-9]*.
857 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
859         PR libstdc++/40917
860         * testsuite/util/replacement_memory_operators.h: Add missing includes,
861         tweak qualifications.
863 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
865         PR libstdc++/40916
866         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
867         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
868         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
870 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
872         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
874 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
876         PR libstdc++/40915
877         * testsuite/18_support/headers/exception/synopsis.cc: Fix
878         std::terminate declaration.
880 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
882         PR libstdc++/40908
883         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
884         symbols at GLIBCXX_3.4.
886 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
888         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
889         * testsuite/util/testsuite_abi.cc: Adjust.
890         * configure.ac: Bump libtool_VERSION to 6:13:0.
891         * configure: Regenerate.
893 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
894             Tyler Earman  <rem.intellegare@gmail.com>
896         * doc/xml/manual/configure.xml: Consistent placement of
897         ABI-changing options, clarify --enable-clocale.
899 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
901         * python/Makefile.in: Regenerate.
903 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
905         * python/Makefile.am (install-data-local): Use DESTDIR
906         correctly.
908 2009-07-24  Jason Merrill  <jason@redhat.com>
910         Core issue 901
911         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
912         dealloc.
914 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
916         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
917         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
918         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
919         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
920         * testsuite/21_strings/headers/cwchar/functions_std.cc,
921         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
922         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
923         Use dg-require-swprintf.
925 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
927         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
929 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
931         * include/c_std/cmath (abs(_Tp)): Add.
932         * include/c_global/cmath (abs(_Tp)): Likewise.
933         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
935 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
937         * doc/html/ext/lwg-closed.html: Update to R65.
938         * doc/html/ext/lwg-defects.html: Likewise.
939         * doc/html/ext/lwg-active.html: Likewise.
940         * doc/xml/manual/intro.xml: Update DRs entries.
942 2009-07-22  Jason Merrill  <jason@redhat.com>
944         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
946 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
948         * include/std/valarray (valarray<>::operator=(const valarray<>&),
949         valarray<>::operator=(initializer_list<>)): Implement resolution
950         of DR 630, [Ready] in Frankfurt.
951         * testsuite/26_numerics/valarray/dr630-1.cc: New.
952         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
953         * doc/xml/manual/intro.xml: Add an entry for DR 630.
955 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
957         * include/std/chrono (duration<>::operator%=,  operator%):
958         Add, per DR 934.
959         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
960         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
962         * include/std/chrono (operator/): Simplify implementation.
964 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
966         * doc/xml/manual/intro.xml: Escape '&', validate.
967         * doc/xml/manual/using.xml: Validate, dead link check.
968         * doc/xml/manual/strings.xml: Same.
969         * doc/xml/manual/appendix_contributing.xml: Same.
970         * doc/xml/manual/iterators.xml: Same.
971         * doc/xml/manual/spine.xml: Same.
973         * doc/xml/faq.xml: Remove redundant xreflabel entities.
974         * doc/xml/gnu/gpl-3.0.xml: Same.
975         * doc/xml/manual/mt_allocator.xml: Same.
976         * doc/xml/manual/allocator.xml: Same.
977         * doc/xml/manual/ctype.xml: Same.
978         * doc/xml/manual/codecvt.xml: Same.
979         * doc/xml/manual/backwards_compatibility.xml: Same.
980         * doc/xml/manual/shared_ptr.xml: Same.
981         * doc/xml/manual/abi.xml: Same.
982         * doc/xml/manual/auto_ptr.xml: Same.
983         * doc/xml/manual/internals.xml: Same.
984         * doc/xml/manual/parallel_mode.xml: Same.
985         * doc/xml/manual/bitmap_allocator.xml: Same.
986         * doc/xml/manual/build_hacking.xml: Same.
987         * doc/xml/manual/evolution.xml: Same.
988         * doc/xml/manual/debug.xml: Same.
989         * doc/xml/manual/localization.xml: Same.
990         * doc/xml/manual/appendix_contributing.xml: Same.
991         * doc/xml/manual/locale.xml: Same.
992         * doc/xml/manual/messages.xml: Same.
993         * doc/xml/manual/spine.xml: Same.
994         * doc/xml/manual/test.xml: Same.
995         * doc/xml/book.txml: Same.
996         * doc/xml/spine.xml: Same.
998         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
999         * doc/xml/manual/backwards_compatibility.xml: Same.
1000         * doc/xml/manual/concurrency.xml: Same.
1001         * doc/xml/manual/intro.xml: Same.
1002         * doc/xml/manual/parallel_mode.xml: Same.
1003         * doc/xml/manual/status_cxx1998.xml: Same.
1004         * doc/xml/manual/containers.xml: Same.
1005         * doc/xml/manual/io.xml: Same.
1006         * doc/xml/manual/support.xml: Same.
1007         * doc/xml/manual/strings.xml: Same.
1008         * doc/xml/manual/debug_mode.xml: Same.
1009         * doc/xml/manual/extensions.xml: Same.
1010         * doc/xml/manual/appendix_contributing.xml: Same.
1011         * doc/xml/manual/messages.xml: Same.
1012         * doc/xml/manual/test.xml: Same.
1014         * doc/xml/manual/abi.xml: Same.
1015         * doc/xml/manual/auto_ptr.xml: Same.
1016         * doc/xml/manual/parallel_mode.xml: Same.
1017         * doc/xml/manual/build_hacking.xml: Same.
1018         * doc/xml/manual/evolution.xml: Same.
1019         * doc/xml/manual/using.xml: Same.
1020         * doc/xml/manual/debug_mode.xml: Same.
1021         * doc/xml/manual/extensions.xml: Same.
1022         * doc/xml/manual/diagnostics.xml: Same.
1023         * doc/xml/manual/algorithms.xml: Same.
1025         * doc/html: Regenerate.
1027 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1029         PR libstdc++/40712
1030         * config/locale/gnu/numeric_members.cc (numpunct<>::
1031         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1032         and copy the langinfo data into it.
1033         (numpunct<>::~numpunct): Free the allocated memory.
1034         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1035         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1036         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1037         _M_data->_M_curr_symbol.
1038         (moneypunct<>::~moneypunct): Free the allocated memory.
1039         * testsuite/22_locale/moneypunct/40712.cc: New.
1041         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1042         Do not leak memory if new throws.
1043         * include/bits/locale_facets_nonio.tcc
1044         (__moneypunct_cache<>::_M_cache): Likewise.
1046 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1048         PR other/40784
1049         * configure: Regenerate.
1051 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1053         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1054         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1055         line numbers.
1056         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1057         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1058         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1060 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1062         * configure: Regenerate.
1064 2009-07-16  Jason Merrill  <jason@redhat.com>
1066         PR libstdc++/37907
1067         * include/std/type_traits: Add is_standard_layout, is_trivial.
1068         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1069         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1070         Update line numbers.
1072 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1073             Tom Tromey <tromey@redhat.com>
1075         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1076         Fetch std::string to the given length.
1078 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1080         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1081         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1082         [Ready] in Frankfurt.
1083         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1084         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1085         New.
1086         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1087         Likewise.
1088         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1089         Adjust.
1090         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1091         Likewise.
1092         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1094         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1095         __err locals.
1096         * include/bits/ostream.tcc: Likewise.
1097         * src/compatibility.cc: Likewise.
1098         * src/istream.cc: Likewise.
1100 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1102         * include/std/type_traits (common_type): Remove workaround for
1103         PR36628, now fixed.
1105 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1107         PR testsuite/40699
1108         PR testsuite/40707
1109         PR testsuite/40709
1110         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1112 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1114         PR libstdc++/40691
1115         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1116         * testsuite/26_numerics/valarray/40691.cc: New test.
1118 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1120         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1121         * testsuite/21_strings/c_strings/char/3.cc: Same.
1123 2009-07-06  Jason Merrill  <jason@redhat.com>
1125         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1126         to defer searching bases that don't overlap the desired address.
1128 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1130         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1131         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1132         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1133         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1134         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1135         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1136         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1137         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1138         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1139         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1140         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1141         testsuite/ext/vstring/init-list.cc,
1142         testsuite/ext/vstring/moveable.cc,
1143         testsuite/ext/vstring/requirements/citerators.cc,
1144         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1145         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1146         Use dg-require-string-conversions.
1148 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1150         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1151         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1152         ld_library_path, not every libgcc multilib directory.
1154 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1156         PR libstdc++/40600
1157         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1158         std::minmax return type.
1159         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1161 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1163         PR libstdc++/40511
1164         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1165         with glibc2.2.x.
1167 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1169         * include/bits/random.tcc
1170         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1171         as array type.
1173 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1175         * include/bits/random.h (__mod(_Tp)): Use defaults.
1176         (struct _Mod): Adjust template parameters.
1177         (linear_congruential_engine<>::operator()()): Adjust.
1178         (typedef _UInt32Type): Remove.
1179         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1180         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1181         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1182         calls.
1183         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1184         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1185         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1186         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1187         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1188         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1189         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1190         Likewise.
1192         * include/bits/random.tcc
1193         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1194         formula (i mod n).
1195         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1196         as array type.
1197         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1198         size.
1199         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1200         uint_least32_t.
1202 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1204         * include/std/future (shared_future): Adjust doxygen comment.
1206 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1208         PR libstdc++/40297
1209         * include/bits/atomic_0.h: Reverse debug assertions.
1210         * include/bits/atomic_2.h: Likewise.
1212 2009-06-23  DJ Delorie  <dj@redhat.com>
1214         Add MeP port.
1215         * configure.host: Add mep support.
1217 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1219         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1220         (INPUT): Add future.
1221         * include/std/future: Adjust markup.
1222         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1223         line numbers.
1224         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1225         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1226         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1227         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1229 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1231         * include/bits/shared_ptr.h: Do not swap rvalues.
1232         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1233         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1234         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1235         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1236         * testsuite/20_util/tuple/swap.cc: Likewise.
1238 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1240         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1241         * include/std/ratio: Typo in comment.
1243 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1245         PR libstdc++/40518
1246         * include/bits/basic_string.h (basic_string<>::_Rep::
1247         _M_set_length_and_sharable): Do not write the empty rep.
1248         (basic_string<>::erase(iterator, iterator)): Likewise,
1249         move out of line...
1250         * include/bits/basic_string.tcc: ... here.
1252 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1254         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1255         bitwise_assignment_operators): Initialize a and b.
1256         (struct has_bitwise_operators): Do not call the latter.
1257         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1258         dg-error line numbers.
1259         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1260         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1261         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1263 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1265         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1266         possibly unused.
1267         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1268         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1269         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1271 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1273         * include/std/future: New.
1274         * include/Makefile.am: Add.
1275         * include/Makefile.in: Regenerate.
1276         * src/future.cc: New.
1277         * src/Makefile.am: Add.
1278         * src/Makefile.in: Regenerate.
1279         * config/abi/pre/gnu.ver: Add export.
1280         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1281         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1282         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1283         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1284         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1285         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1286         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1287         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1288         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1289         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1290         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1291         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1292         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1293         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1294         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1295         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1296         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1297         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1298         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1299         * testsuite/30_threads/packaged_task/requirements/
1300         explicit_instantiation.cc: New.
1301         * testsuite/30_threads/promise/cons/1.cc: New.
1302         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1303         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1304         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1305         * testsuite/30_threads/promise/cons/move.cc: New.
1306         * testsuite/30_threads/promise/members/get_future.cc: New.
1307         * testsuite/30_threads/promise/members/get_future2.cc: New.
1308         * testsuite/30_threads/promise/members/set_exception.cc: New.
1309         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1310         * testsuite/30_threads/promise/members/set_value.cc: New.
1311         * testsuite/30_threads/promise/members/set_value2.cc: New.
1312         * testsuite/30_threads/promise/members/set_value3.cc: New.
1313         * testsuite/30_threads/promise/members/swap.cc: New.
1314         * testsuite/30_threads/promise/requirements/
1315         explicit_instantiation.cc: New.
1316         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1317         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1318         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1319         * testsuite/30_threads/shared_future/cons/move.cc: New.
1320         * testsuite/30_threads/shared_future/members/get.cc: New.
1321         * testsuite/30_threads/shared_future/members/get2.cc: New.
1322         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1323         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1324         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1325         * testsuite/30_threads/shared_future/members/wait.cc: New.
1326         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1327         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1328         * testsuite/30_threads/shared_future/requirements/
1329         explicit_instantiation.cc: New.
1330         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1331         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1332         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1333         * testsuite/30_threads/unique_future/cons/move.cc: New.
1334         * testsuite/30_threads/unique_future/members/get.cc: New.
1335         * testsuite/30_threads/unique_future/members/get2.cc: New.
1336         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1337         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1338         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1339         * testsuite/30_threads/unique_future/members/wait.cc: New.
1340         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1341         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1342         * testsuite/30_threads/unique_future/requirements/
1343         explicit_instantiation.cc: New.
1344         * testsuite/performance/30_threads/future/polling.cc: New.
1346 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1348         * Revert last Change.
1350 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1352         PR libstdc++/40497
1353         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1354         signature per the current C++1x draft (N2857).
1355         * testsuite/24_iterators/operations/40497.cc: Add.
1357 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1359         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1360         a floating point type.
1361         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1362         _IntType)): Fix second default argument.
1363         (uniform_int_distribution<>::_M_call): Remove.
1364         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1365         const param_type&)): Only declare.
1366         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1367         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1368         Remove.
1369         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1370         const param_type&): Define here.
1371         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1372         const param_type&), discrete_distribution<>::operator()
1373         (_UniformRandomNumberGenerator&, const param_type&),
1374         piecewise_constant_distribution<>::operator()
1375         (_UniformRandomNumberGenerator&, const param_type&),
1376         piecewise_linear_distribution<>::operator()
1377         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1378         the second template argument of _Adaptor.
1379         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1380         default.cc: Adjust.
1382 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1384         * include/bits/random.tcc (discrete_distribution<>::param_type::
1385         param_type(size_t, double, double, _Func),
1386         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1387         const param_type&)): Tidy.
1388         (piecewise_constant_distribution<>::param_type::_M_initialize):
1389         Use reserve, fix.
1390         (piecewise_constant_distribution<>::param_type::
1391         param_type(initializer_list<>, _Func),
1392         piecewise_constant_distribution<>::param_type::
1393         param_type(size_t, _RealType, _RealType, _Func),
1394         piecewise_linear_distribution<>::param_type::
1395         param_type(initializer_list<>, _Func),
1396         piecewise_linear_distribution<>::param_type::
1397         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1398         (piecewise_constant_distribution<>::param_type::
1399         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1400         piecewise_constant_distribution<>::
1401         operator()(_UniformRandomNumberGenerator&, const param_type&),
1402         piecewise_linear_distribution<>::
1403         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1404         (operator>>(std::basic_istream<>&,
1405         piecewise_constant_distribution<>&),
1406         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1407         Use reserve.
1408         * include/bits/random.h: Minor cosmetic changes.
1410 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1412         * testsuite/23_containers/list/check_construct_destroy.h: New.
1413         Move test logic here.
1414         * testsuite/23_containers/list/moveable.h: Same.
1415         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1416         * testsuite/23_containers/list/modifiers/1.h: Same.
1417         * testsuite/23_containers/list/modifiers/2.h: Same.
1418         * testsuite/23_containers/list/modifiers/3.h: Same.
1419         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1420         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1421         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1422         * testsuite/23_containers/list/operations/1.h: Same.
1423         * testsuite/23_containers/list/operations/2.h: Same.
1424         * testsuite/23_containers/list/operations/3.h: Same.
1425         * testsuite/23_containers/list/operations/4.h: Same.
1426         * testsuite/23_containers/list/operations/5.h: Same.
1427         * testsuite/23_containers/list/capacity/1.h: Same.
1428         * testsuite/23_containers/list/init-list.h: Same.
1429         * testsuite/23_containers/list/cons/1.h: Same.
1430         * testsuite/23_containers/list/cons/2.h: Same.
1431         * testsuite/23_containers/list/cons/3.h: Same.
1432         * testsuite/23_containers/list/cons/4.h: Same.
1433         * testsuite/23_containers/list/cons/5.h: Same.
1434         * testsuite/23_containers/list/cons/6.h: Same.
1435         * testsuite/23_containers/list/cons/7.h: Same.
1436         * testsuite/23_containers/list/cons/8.h: Same.
1437         * testsuite/23_containers/list/cons/9.h: Same.
1438         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1439         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1440         header.
1441         * testsuite/23_containers/list/modifiers/1.cc: Same.
1442         * testsuite/23_containers/list/modifiers/2.cc: Same.
1443         * testsuite/23_containers/list/modifiers/3.cc: Same.
1444         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1445         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1446         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1447         * testsuite/23_containers/list/operations/1.cc: Same.
1448         * testsuite/23_containers/list/operations/2.cc: Same.
1449         * testsuite/23_containers/list/operations/3.cc: Same.
1450         * testsuite/23_containers/list/operations/4.cc: Same.
1451         * testsuite/23_containers/list/operations/5.cc: Same.
1452         * testsuite/23_containers/list/capacity/1.cc: Same.
1453         * testsuite/23_containers/list/init-list.cc: Same.
1454         * testsuite/23_containers/list/cons/1.cc: Same.
1455         * testsuite/23_containers/list/cons/2.cc: Same.
1456         * testsuite/23_containers/list/cons/3.cc: Same.
1457         * testsuite/23_containers/list/cons/4.cc: Same.
1458         * testsuite/23_containers/list/cons/5.cc: Same.
1459         * testsuite/23_containers/list/cons/6.cc: Same.
1460         * testsuite/23_containers/list/cons/7.cc: Same.
1461         * testsuite/23_containers/list/cons/8.cc: Same.
1462         * testsuite/23_containers/list/cons/9.cc: Same.
1463         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1464         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1465         * testsuite/23_containers/list/moveable.cc: Same.
1467 2009-06-17  Tom Tromey  <tromey@redhat.com>
1469         * python/hook.in: Do not fail when there is no current objfile.
1470         Use os.path.normpath.
1472 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1474         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1475         Remove.
1476         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1477         rvalue-reference so that move constructor is called.
1478         * testsuite/18_support/exception_ptr/move.cc: New.
1480 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1482         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1483         if joinable.
1485 2009-06-15  Tom Tromey  <tromey@redhat.com>
1487         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1488         set self.iter.
1489         (StdMapPrinter.to_string): Make a new iterator.
1490         (StdMapPrinter.children): Likewise.
1491         (StdSetPrinter.__init__): Don't set self.iter.
1492         (StdSetPrinter.to_string): Make a new iterator.
1493         (StdSetPrinter.children): Likewise.
1495 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1497         * include/bits/random.tcc
1498         (negative_binomial_distribution<>::operator()
1499         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1500         class member gamma_distribution.
1501         (negative_binomial_distribution<>::operator()
1502         (_UniformRandomNumberGenerator&)): Implement out of line here.
1503         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1504         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1505         (student_t_distribution<>::operator()
1506         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1507         simplify.
1508         (operator<<(basic_ostream<>&, student_t_distribution<>),
1509         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1510         (chi_squared_distribution<>::operator()
1511         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1512         tweak to use a class member gamma_distribution.
1513         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1514         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1515         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1516         const param_type&): Move inline, tweak to use class member
1517         gamma_distributions.
1518         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1519         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1520         * include/bits/random.h: Adjust, minor tweaks.
1522 2009-06-10  Tom Tromey  <tromey@redhat.com>
1524         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1525         (build_libstdcxx_dictionary): Accept shortened form of
1526         basic_string names.
1527         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1529 2009-06-10  Tom Tromey  <tromey@redhat.com>
1531         PR libstdc++/40289:
1532         * python/Makefile.in: Rebuild.
1533         * python/hook.in: Compute module path relative to objfile.
1534         * python/Makefile.am (pythondir): Redefine.
1535         (gdb.py): Subst toolexeclibdir.
1536         (install-data-local): Rewrite.
1538 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1540         * include/bits/move.h: Doxygen group fixes.
1542 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1544         * include/bits/random.tcc (gamma_distribution<>::operator()
1545         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1546         the Marsaglia/Tsang algorithm.
1547         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1548         (operator<<(basic_ostream<>&, gamma_distribution<>),
1549         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1551         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1552         Remove, just use normal_distribution.
1553         (operator<<(basic_ostream<>&, student_t_distribution<>),
1554         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1555         (linear_congruential_engine<>::operator()()): Move inline.
1556         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1557         const param_type&)): Move inline, just use normal_distribution.
1558         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1559         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1560         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1561         const param_type&)): Move here, out of line.
1562         (piecewise_constant_distribution<>::param_type::param_type()): Move
1563         inline.
1564         * include/bits/random.h: Adjust, minor tweaks.
1566 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1568         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1570 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1572         * include/ext/throw_allocator.h: Rework.
1573         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1574         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1575         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1576         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1577         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1578         * testsuite/util/regression/rand/priority_queue/
1579         container_rand_regression_test.tcc: Inline functions.
1580         * testsuite/util/regression/rand/assoc/
1581         container_rand_regression_test.tcc: Same.
1583 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1585         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1587 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1589         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1590         * configure: Regenerate.
1592 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1594         PR libstdc++/40299
1595         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1596         * testsuite/ext/rope/40299.cc: New.
1598 2009-05-28  Tom Tromey  <tromey@redhat.com>
1599             Phil Muldoon  <pmuldoon@redhat.com>
1600             Jonathan Wakely  <jwakely.gcc@gmail.com>
1602         * python/Makefile.in, , python/libstdcxx/__init__.py,
1603         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1604         python/hook.in, python/Makefile.am: New files.
1605         * configure, Makefile.in: Rebuild.
1606         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1607         * Makefile.am (SUBDIRS): Add python.
1609 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1611         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1612         to ...
1613         * testsuite/util/replacement_memory_operators.h: ...here. New.
1614         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1615         * testsuite/util/testsuite_hooks.cc: Same.
1617         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1618         replacement_memory_operators.h.
1619         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1620         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1621         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1622         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1623         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1624         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1625         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1626         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1627         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1628         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1629         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1630         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1631         * testsuite/ext/mt_allocator/check_new.cc: Same.
1632         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1633         * testsuite/ext/debug_allocator/check_new.cc: Same.
1634         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1635         * testsuite/ext/new_allocator/check_delete.cc: Same.
1636         * testsuite/ext/new_allocator/check_new.cc: Same.
1637         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1638         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1639         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1640         * testsuite/ext/throw_allocator/check_new.cc: Same.
1641         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1642         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1643         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1644         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1645         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1646         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1647         * testsuite/ext/pool_allocator/check_new.cc: Same.
1648         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1649         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1650         * testsuite/ext/array_allocator/check_delete.cc: Same.
1651         * testsuite/ext/array_allocator/check_new.cc: Same.
1652         * testsuite/23_containers/deque/cons/1.cc: Same.
1653         * testsuite/23_containers/deque/cons/2.cc: Same.
1655 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1657         * libsupc++/initializer_list: Format.
1658         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1659         * testsuite/18_support/initializer_list/requirements/
1660         explicit_instantiation.cc: New.
1662 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1664         PR libstdc++/40273
1665         * include/tr1_impl/functional: Add explicit casts.
1666         * testsuite/20_util/function/requirements/
1667         explicit_instantiation.cc: New.
1668         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1670 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1672         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1674 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1676         PR libstdc++/40221
1677         * include/tr1_impl/functional: Add explicit cast.
1679 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1681         PR libstdc++/40094
1682         Revert:
1683         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1684         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1685         out of line member functions definitions.
1686         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1687         Remove, use static locals instead.
1688         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1689         * src/throw_allocator.cc: New.
1690         * src/Makefile.am: Add.
1691         * config/abi/pre/gnu.ver: Add exports.
1692         * src/Makefile.in: Regenerate.
1694 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1696         * include/tr1_impl/functional (function): Use explicit operator bool.
1697         * include/bits/shared_ptr.h (__shared_ptr): Same.
1698         * include/bits/unique_ptr.h (unique_ptr): Same.
1699         * include/std/mutex (unique_lock): Same.
1700         * include/std/system_error (error_code): Same.
1701         (error_condition): Same.
1702         * include/std/ostream (sentry): Same.
1703         * include/std/istream (sentry): Same.
1704         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1705         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1706         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1707         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1708         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1709         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1710         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1712 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1714         * testsuite/23_containers/list/14340.cc: Abstract list type.
1715         * testsuite/23_containers/list/init-list.cc: Same.
1716         * testsuite/23_containers/list/pthread5.cc: Same.
1717         * testsuite/23_containers/list/invalidation/1.cc: Same.
1718         * testsuite/23_containers/list/invalidation/2.cc: Same.
1719         * testsuite/23_containers/list/invalidation/3.cc: Same.
1720         * testsuite/23_containers/list/invalidation/4.cc: Same.
1721         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1722         * testsuite/23_containers/list/modifiers/1.cc: Same.
1723         * testsuite/23_containers/list/modifiers/2.cc: Same.
1724         * testsuite/23_containers/list/modifiers/3.cc: Same.
1725         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1726         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1727         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1728         * testsuite/23_containers/list/cons/1.cc: Same.
1729         * testsuite/23_containers/list/cons/2.cc: Same.
1730         * testsuite/23_containers/list/cons/3.cc: Same.
1731         * testsuite/23_containers/list/cons/4.cc: Same.
1732         * testsuite/23_containers/list/cons/5.cc: Same.
1733         * testsuite/23_containers/list/cons/6.cc: Same.
1734         * testsuite/23_containers/list/cons/7.cc: Same.
1735         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1736         * testsuite/23_containers/list/cons/8.cc: Same.
1737         * testsuite/23_containers/list/cons/9.cc: Same.
1738         * testsuite/23_containers/list/operations/1.cc: Same.
1739         * testsuite/23_containers/list/operations/2.cc: Same.
1740         * testsuite/23_containers/list/operations/3.cc: Same.
1741         * testsuite/23_containers/list/operations/4.cc: Same.
1742         * testsuite/23_containers/list/operations/5.cc: Same.
1743         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1744         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1745         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1746         * testsuite/23_containers/list/requirements/dr438/
1747         constructor_1_neg.cc: Same.
1748         * testsuite/23_containers/list/requirements/dr438/
1749         constructor_2_neg.cc: Same.
1750         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1751         * testsuite/23_containers/list/requirements/
1752         partial_specialization/1.cc: Same.
1753         * testsuite/23_containers/list/23781.cc: Same.
1754         * testsuite/23_containers/list/pthread1.cc: Same.
1755         * testsuite/23_containers/list/capacity/1.cc: Same.
1756         * testsuite/23_containers/list/capacity/29134.cc: Same.
1757         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1758         * testsuite/23_containers/list/moveable.cc: Same.
1760         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1762 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1764         PR libstdc++/40184
1765         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1766         Declare...
1767         * config/locale/gnu/c_locale.cc: ... and define.
1768         * config/locale/generic/c_locale.cc: Define.
1769         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1770         Use it.
1771         * testsuite/22_locale/locale/cons/40184.cc: New.
1773 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1775         PR libstdc++/40192
1776         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1777         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1778         * testsuite/23_containers/vector/40192.cc: New.
1780 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1782         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1783         * include/bits/stl_deque.h (swap): Likewise.
1784         * include/bits/stl_list.h (swap): Likewise.
1785         * include/bits/stl_vector.h (swap): Likewise.
1786         * include/bits/stl_bvector.h (swap): Likewise.
1787         * include/bits/stl_queue.h (swap): Likewise.
1788         * include/bits/stl_stack.h (swap): Likewise.
1789         * include/bits/stl_tree.h (swap): Likewise.
1790         * include/bits/stl_map.h (swap): Likewise.
1791         * include/bits/stl_multimap.h (swap): Likewise.
1792         * include/bits/stl_set.h (swap): Likewise.
1793         * include/bits/stl_multiset.h (swap): Likewise.
1794         * include/bits/forward_list.h (swap): Likewise.
1795         * include/bits/unique_ptr.h (swap): Likewise.
1796         * include/debug/deque (swap): Likewise.
1797         * include/debug/list (swap): Likewise.
1798         * include/debug/vector (swap): Likewise.
1799         * include/debug/map.h (swap): Likewise.
1800         * include/debug/multimap.h (swap): Likewise.
1801         * include/debug/set.h (swap): Likewise.
1802         * include/debug/multiset.h (swap): Likewise.
1803         * include/debug/unordered_map (swap): Likewise.
1804         * include/debug/unordered_set (swap): Likewise.
1805         * include/ext/vstring.h (swap): Likewise.
1806         * include/tr1_impl/unordered_map (swap): Likewise.
1807         * include/tr1_impl/hashtable (swap): Likewise.
1808         * include/tr1_impl/unordered_set (swap): Likewise.
1809         * include/std/tuple (swap): Likewise.
1810         * include/std/mutex (swap): Likewise.
1811         * include/std/thread (swap): Likewise.
1812         (operator<<): Only output to lvalue streams.
1813         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1814         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1815         * testsuite/23_containers/deque/requirements/dr438/
1816         assign_neg.cc: Adjust line numbers.
1817         * testsuite/23_containers/deque/requirements/dr438/
1818         constructor_1_neg.cc: Likewise.
1819         * testsuite/23_containers/deque/requirements/dr438/
1820         constructor_2_neg.cc: Likewise.
1821         * testsuite/23_containers/deque/requirements/dr438/
1822         insert_neg.cc: Likewise.
1823         * testsuite/23_containers/list/requirements/dr438/
1824         assign_neg.cc: Likewise.
1825         * testsuite/23_containers/list/requirements/dr438/
1826         constructor_1_neg.cc: Likewise.
1827         * testsuite/23_containers/list/requirements/dr438/
1828         constructor_2_neg.cc: Likewise.
1829         * testsuite/23_containers/list/requirements/dr438/
1830         insert_neg.cc: Likewise.
1831         * testsuite/23_containers/vector/requirements/dr438/
1832         assign_neg.cc: Likewise.
1833         * testsuite/23_containers/vector/requirements/dr438/
1834         constructor_1_neg.cc: Likewise.
1835         * testsuite/23_containers/vector/requirements/dr438/
1836         constructor_2_neg.cc: Likewise.
1837         * testsuite/23_containers/vector/requirements/dr438/
1838         insert_neg.cc: Likewise.
1839         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1840         test non-member swap.
1841         * testsuite/30_threads/thread/swap/2.cc: Remove.
1843 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1845         * include/std/mutex: Move std::lock_error to ...
1846         * src/compatibility.cc: Here.
1847         * src/mutex.cc: Likewise.
1848         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1849         for lock types and remove std::lock_error check.
1851 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1853         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1854         double include.
1856 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1858         PR libstdc++/40160
1859         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1860         typeid when __GXX_RTTI is undefined.
1861         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1862         for null _M_variant._M_iterator._M_type,
1863         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1864         * testsuite/21_strings/basic_string/40160.cc: New.
1866 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1868         * testsuite/26_numerics/random/discrete_distribution/cons/
1869         num_xbound_fun.cc: Minor tweaks.
1870         * testsuite/26_numerics/random/piecewise_constant_distribution/
1871         cons/initlist_fun.cc: Likewise
1872         * testsuite/26_numerics/random/piecewise_constant_distribution/
1873         cons/num_xbound_fun.cc: Likewise
1874         * testsuite/26_numerics/random/piecewise_linear_distribution/
1875         cons/initlist_fun.cc: Likewise
1876         * testsuite/26_numerics/random/piecewise_linear_distribution/
1877         cons/num_xbound_fun.cc: Likewise
1879 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1881         PR libstdc++/36211
1882         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1883         cxxldflags to additional_flags rather than cxx_final.
1885 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1887         * testsuite/26_numerics/random/discrete_distribution/cons/
1888         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1889         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1890         initlist_fun.cc: Likewise
1891         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1892         num_xbound_fun.cc: Likewise
1893         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1894         initlist_fun.cc: Likewise
1895         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1896         num_xbound_fun.cc: Likewise
1898 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1900         PR libstdc++/40123
1901         * random.tcc (independent_bits_engine<>::operator()()): Use
1902         result_type(1), not 1UL.
1904         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1905         and _M_b.min(), instead of this->max() and this->min().
1907         * random.h (_ShiftMin1): Remove, adjust everywhere.
1909         * random.tcc: Minor cosmetic changes.
1911 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1913         * include/bits/random.tcc (cauchy_distribution<>::
1914         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1915         Avoid M_PI, a glibc extension.
1917 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1919         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1920         * include/Makefile.in: Likewise.
1922 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1924         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1925         const void * const.
1927 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1929         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1930         random number engines, complex, bitset, array, time utilities, and
1931         char_traits.
1933 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1935         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1936         * libsupc++/nested_exception.h: New.
1937         * libsupc++/Makefile.am: Add new header.
1938         * libsupc++/Makefile.in: Regenerate.
1939         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1940         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1941         * testsuite/18_support/nested_exception/cons.cc: New.
1942         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1943         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1944         * doc/xml/manual/status_cxx200x.xml: Adjust.
1946 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1948         * include/ext/throw_allocator.h: Remove redundant include.
1950 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1952         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1953         out of line member functions definitions.
1954         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1955         Remove, use static locals instead.
1956         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1957         * src/throw_allocator.cc: New.
1958         * src/Makefile.am: Add.
1959         * config/abi/pre/gnu.ver: Add exports.
1960         * src/Makefile.in: Regenerate.
1962 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1964         * configure.ac: Bump libtool_VERSION to 6:12:0.
1965         * configure: Regenerate.
1967 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1969         PR libstdc++/40038
1970         * src/math_stubs_long_double.cc: Add ceill.
1972 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1974         PR libstdc++/39546
1975         * include/parallel/algo.h (find_switch):
1976         Parametrize binder2nd with const T& instead of T.
1977         * testsuite/25_algorithms/find/39546.cc: new test case
1979 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1981         Revert:
1982         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1984         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1985         possible.
1986         * configure: Regenerate.
1988 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1990         PR libstdc++/39909
1991         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1992         __set_once_functor_lock_ptr): Replace global lock object with local
1993         locks on global mutex.
1994         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1995         __set_once_functor_lock_ptr): Likewise, keeping old function to
1996         preserve ABI.
1997         (__once_proxy): Use pointer to local lock if set, global lock
1998         otherwise.
1999         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2000         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2001         * testsuite/30_threads/call_once/39909.cc: New.
2003 2009-05-03  Jan Hubicka  <jh@suse.cz>
2005         * include/parallel/settings.h (get): Mark const.
2006         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2007         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2008         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2009         throw ().
2010         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2011         (is_open, fd): Mark pure and throw ().
2012         (seekoff): Mark throw ().
2014 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2016         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2017         possible.
2018         * configure: Regenerate.
2020 2009-05-02  Jan Hubicka  <jh@suse.cz>
2022         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2023         operator): Mark pure.
2025 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2027         * scripts/create_testsuite_files: Remove thread directory.
2029 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2031         PR libstdc++/39868
2032         * scripts/run_doxygen: Uncomment removal of includes.
2033         (problematic): Rewrite __cxxabiv1 namespace to abi.
2035 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2037         Revert the last commit.
2039 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2041         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2042         Replace global lock object with local locks on global mutex.
2043         * src/mutex.cc: Likewise.
2044         * config/abi/pre/gnu.ver: Adjust.
2045         * testsuite/30_threads/call_once/call_once2.cc: New.
2047 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2049         PR libstdc++/39880
2050         PR libstdc++/39881
2051         PR libstdc++/39882
2052         * include/std/system_error (is_error_code_enum<errc>): Remove.
2053         (error_condition<>::error_condition(_ErrorCodeEnum,)
2054         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2055         (error_code<>::error_code(_ErrorCodeEnum,),
2056         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2057         * testsuite/19_diagnostics/system_error/39880.cc: New.
2058         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2059         Likewise.
2060         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2061         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2062         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2063         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2064         Adjust.
2065         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2066         Likewise.
2067         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2068         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2069         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2070         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2071         Likewise.
2072         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2073         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2074         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2075         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2077 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2079         * doc/xml/authors.xml: Add space.
2080         * doc/xml/faq.xml: Update links.
2081         * doc/xml/manual/intro.xml: Same.
2082         * doc/xml/manual/abi.xml: Update.
2083         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2084         * doc/xml/manual/status_cxxtr1.xml: Update links.
2085         * doc/xml/manual/status_cxx1998.xml: Same.
2086         * doc/xml/manual/status_cxx200x.xml: Same.
2088 2009-04-22  Jan Hubicka  <jh@suse.cz>
2090         * include/tr1_impl/array (at): Do not use builtin_expect.
2091         * include/ext/throw_allocator.h (allocate): Likewise.
2092         * include/ext/pool_allocator.h (allocate): Likweise.
2093         * include/ext/bitmap_allocator.h (allocate): Likewise.
2094         * include/ext/rc_string_base.h (_S_construct): Likewise.
2095         * include/ext/malloc_allocator.h (allocate): Likewise.
2096         * include/ext/mt_allocator.h (allocate): Likewise.
2097         * include/ext/sso_string_base.h (_M_construct): Likewise.
2098         * include/bits/basic_string.tcc (_S_construct): Likewise.
2100 2009-04-22  Jan Hubicka  <jh@suse.cz>
2102         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2103         (atexit, atoll, stroll, strtoull): Mark throw ()
2104         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2105         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2106         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2107         (atexit, atoll, stroll, strtoull): Mark throw ()
2108         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2109         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2111 2009-04-21  Jan Hubicka  <jh@suse.cz>
2113         * include/ext/atomicity.h
2114         (__exchange_and_add, __atomic_add): Mark throw ().
2115         * config/os/aix/atomicity.h
2116         * config/os/aix/atomicity.h
2117         * config/os/irix/atomicity.h
2118         * config/cpu/cris/atomicity.h
2119         * config/cpu/m68k/atomicity.h
2120         * config/cpu/hppa/atomicity.h
2121         * config/cpu/sparc/atomicity.h
2122         * config/cpu/i386/atomicity.h
2123         * config/cpu/i486/atomicity.h
2124         * config/cpu/sh/atomicity.h
2125         * config/cpu/generic/atomicity_mutex/atomicity.h
2126         * config/cpu/generic/atomicity_builtins/atomicity.h
2127         (__exchange_and_add, __atomic_add): Mark throw ().
2129 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2131         PR libstdc++/39835
2132         * include/bits/random.h: Avoid the badname __alpha (and, for
2133         consistency, __beta too).
2134         * include/bits/random.tcc: Likewise.
2136 2009-04-19  Jan Hubicka  <jh@suse.cz>
2138         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2139         _GLIBCXX_NOTHROW.
2141 2009-04-19  Jan Hubicka  <jh@suse.cz>
2143         * include/c_compatibility/stdatomic.h
2144         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2145         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2146         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2148 2009-04-18  Jan Hubicka  <jh@suse.cz>
2150         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2151         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2152         __cxa_get_globals_fast): Mark const.
2153         (__cxa_get_exception_ptr): Mark pure.
2154         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2155         (__terminate): Makr throw ().
2156         * libsupc++/exception (terminate): Mark throw().
2157         (uncaught_exception): Mark pure.
2158         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2159         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2160         Mark throw().
2161         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2162         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2163         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2164         __cxa_guard_abort): Mark throw ().
2165         (__cxa_pure_virtual): Mark noreturn.
2166         (__cxa_current_exception_type): Mark throw and pure.
2167         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2168         __cxa_exception_type): Mark pure.
2169         (_M_safe_bool_dummy): Mark pure and const.
2171 2009-04-18  Jan Hubicka  <jh@suse.cz>
2173         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2174         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2175         _M_destroy_thread_key): Mark throw ()
2176         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2177         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2178         _M_get_max_length): Mark throw ().
2179         * include/debug/formatter.h (_M_message, _M_format_word,
2180         _M_get_max_length): Mark throw ().
2181         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2182         _M_detach_single): Mark throw ().
2183         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2184         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2185         throw ()
2186         (_M_get_mutex): Mark throw ().
2187         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2188         (_M_destroy_thread_key): Mark CONST and throw.
2189         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2190         throw ().
2192 2009-04-18  Jan Hubicka  <jh@suse.cz>
2194         * src/condition_variable.cc (condition_variable,
2195         condition_variable_any constructors): Mark throw()
2196         * src/hash.cc (operator() for long double, string, and wstring): Mark
2197         throw ().
2198         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2199         _M_setup, rdbuf, str): Mark throw ().
2200         * src/chrono.cc (new): Mark throw ().
2201         * include/std/system_error (system_category, generic_category): Mark
2202         throw () and const.
2203         * include/std/chrono (now): Mark throw ().
2204         * include/std/condition_variable (condition_variable,
2205         ~condition_variable, condition_variable_any,
2206         ~condition_variable_any): Mark throw ().
2207         * include/std/mutex (mutex): Mark throw ().
2208         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2209         throw.
2210         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2211         and throw ().
2212         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2213         * include/bits/locale_classes.h (_S_initialize_once,
2214         _S_clone_c_locale): Mark throw ().
2215         (_S_get_c_name): Mark const and throw ().
2216         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2217         throw ().
2218         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2219         Mark throw ().
2220         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2221         throw ().
2222         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2223         ios_base): Mark throw ()
2224         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2225         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2226         (str, freeze, _M_setupf): Mark throw ().
2227         (pcount): Mark pure and throw ().
2228         (rdbuf): Mark const and throw ().
2230 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2232         PR libstdc++/39802
2233         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2234         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2235         Always accept negative values, for unsigned types too.
2236         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2237         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2239 2009-04-18  Jan Hubicka  <jh@suse.cz>
2241         * include/debug/formater.h: Include bits/c++config.h.
2242         (_M_error): Mark noreturn.
2243         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2244         _GLIBCXX_NORETURN): New.
2245         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2246         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2247         Mark pure.
2248         * include/c_compatibility/stdatomic.h
2249         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2250         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2251         Mark by throw ().
2252         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2253         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2254         __atomic_flag_for_address): Mark by throw ().
2256 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2258         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2260 2009-04-16  Jan Hubicka  <jh@suse.cz>
2262         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2263         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2264         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2265         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2266         out body to ...
2267         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2268         functions.
2269         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2270         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2271         _Rb_tree_black_count): Mark nothrow.
2273 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2275         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2276         from base classes.
2277         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2279 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2281         * doc/html: Regenerate.
2283 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2285         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2287         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2288         * doc/xml/gnu/fdl-1.2.xml: Same.
2289         * doc/xml/manual/numerics.xml: Same.
2290         * doc/xml/manual/concurrency.xml: Same.
2291         * doc/xml/manual/intro.xml: Same.
2292         * doc/xml/manual/status_cxxtr1.xml: Same.
2293         * doc/xml/manual/containers.xml: Same.
2294         * doc/xml/manual/io.xml: Same.
2295         * doc/xml/manual/utilities.xml: Same.
2296         * doc/xml/manual/support.xml: Same.
2297         * doc/xml/manual/using.xml: Same.
2298         * doc/xml/manual/localization.xml: Same.
2299         * doc/xml/manual/locale.xml: Same.
2300         * doc/xml/manual/extensions.xml: Same.
2301         * doc/xml/manual/appendix_contributing.xml: Same.
2302         * doc/xml/manual/diagnostics.xml: Same.
2303         * doc/xml/manual/status_cxx200x.xml: Same.
2305 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2307         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2308         * doc/xml/manual/status_cxx200x.xml: Adjust.
2310 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2312         * doc/xml/spine.xml: Remove unused license entity, update
2313         copyright year.
2315         * doc/xml/manual/spine.xml: Markup for primary index terms.
2316         * doc/xml/manual/numerics.xml: Same.
2317         * doc/xml/manual/intro.xml: Same.
2318         * doc/xml/manual/containers.xml: Same.
2319         * doc/xml/manual/io.xml: Same.
2320         * doc/xml/manual/appendix_porting.xml: Same.
2321         * doc/xml/manual/utilities.xml: Same.
2322         * doc/xml/manual/support.xml: Same.
2323         * doc/xml/manual/localization.xml: Same.
2324         * doc/xml/manual/strings.xml: Same.
2325         * doc/xml/manual/extensions.xml: Same.
2326         * doc/xml/manual/appendix_contributing.xml: Same.
2327         * doc/xml/manual/diagnostics.xml: Same.
2328         * doc/xml/manual/algorithms.xml: Same.
2329         * doc/xml/manual/appendix_free.xml: Same.
2330         * doc/xml/manual/iterators.xml: Same.
2332         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2333         * doc/xml/gnu/fdl-1.2.xml: Same.
2335         * doc/xml/manual/status_cxx200x.xml: Re-write.
2337 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2339         PR libstdc++/39629 (final bits)
2340         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2341         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2342         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2343         Fix formula for __j.
2344         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2345         const normal_distribution<>&): Remove.
2346         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2347         const uniform_int_distribution<>&), operator==(const
2348         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2349         operator==(const normal_distribution<>&, const normal_distribution<>&),
2350         operator==(const lognormal_distribution<>&,
2351         const lognormal_distribution<>&), operator==(const
2352         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2353         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2354         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2355         operator==(const student_t_distribution<>&,
2356         const student_t_distribution<>&), operator==(const
2357         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2358         operator==(const binomial_distribution<>&, const
2359         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2360         const geometric_distribution<>&), operator==(const
2361         negative_binomial_distribution<>&, const
2362         negative_binomial_distribution<>&), operator==(const
2363         poisson_distribution<>&, const poisson_distribution<>&),
2364         operator==(const exponential_distribution<>&,
2365         const exponential_distribution<>&), operator==(const
2366         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2367         weibull_distribution<>&, const weibull_distribution<>&),
2368         operator==(const extreme_value_distribution<>&,
2369         const extreme_value_distribution<>&), operator==(const
2370         discrete_distribution<>&, const discrete_distribution<>&),
2371         operator==(const piecewise_constant_distribution<>&,
2372         const piecewise_constant_distribution<>&), operator==(const
2373         piecewise_linear_distribution<>&, const
2374         piecewise_linear_distribution<>&)): Remove.
2375         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2376         serialize.cc: Remove.
2377         * testsuite/26_numerics/random/piecewise_constant_distribution/
2378         operators/serialize.cc: Likewise.
2379         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2380         serialize.cc: Likewise.
2381         * testsuite/26_numerics/random/normal_distribution/operators/
2382         serialize.cc: Likewise.
2383         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2384         serialize.cc: Likewise.
2385         * testsuite/26_numerics/random/poisson_distribution/operators/
2386         serialize.cc: Likewise.
2387         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2388         serialize.cc: Likewise.
2389         * testsuite/26_numerics/random/discrete_distribution/operators/
2390         serialize.cc: Likewise.
2391         * testsuite/26_numerics/random/weibull_distribution/operators/
2392         serialize.cc: Likewise.
2393         * testsuite/26_numerics/random/negative_binomial_distribution/
2394         operators/serialize.cc: Likewise.
2395         * testsuite/26_numerics/random/cauchy_distribution/operators/
2396         serialize.cc: Likewise.
2397         * testsuite/26_numerics/random/gamma_distribution/operators/
2398         serialize.cc: Likewise.
2399         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2400         serialize.cc: Likewise.
2401         * testsuite/26_numerics/random/exponential_distribution/operators/
2402         serialize.cc: Likewise.
2403         * testsuite/26_numerics/random/lognormal_distribution/operators/
2404         serialize.cc: Likewise.
2405         * testsuite/26_numerics/random/binomial_distribution/operators/
2406         serialize.cc: Likewise.
2407         * testsuite/26_numerics/random/extreme_value_distribution/
2408         operators/serialize.cc: Likewise.
2409         * testsuite/26_numerics/random/piecewise_linear_distribution/
2410         operators/serialize.cc: Likewise.
2411         * testsuite/26_numerics/random/student_t_distribution/operators/
2412         serialize.cc: Likewise.
2413         * testsuite/26_numerics/random/geometric_distribution/operators/
2414         serialize.cc: Likewise.
2416         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2417         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2418         mersenne_twister_engine<>::seed(_Gen&,
2419         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2420         subtract_with_carry_engine<>::seed(_Gen&,
2421         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2422         Remove, unused.
2423         * include/bits/random.tcc (linear_congruential_engine<>::
2424         seed(_Gen&, false_type): Likewise.
2426 2009-04-09  Nick Clifton  <nickc@redhat.com>
2428         * src/allocator-inst.cc: Change copyright header to refer to
2429         version 3 of the GNU General Public License with version 3.1
2430         of the GCC Runtime Library Exception and to point readers at
2431         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2432         web page.
2433         * config/abi/compatibility.h: Likewise.
2434         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2435         * config/abi/pre/gnu.ver: Likewise.
2436         * config/allocator/bitmap_allocator_base.h: Likewise.
2437         * config/allocator/malloc_allocator_base.h: Likewise.
2438         * config/allocator/mt_allocator_base.h: Likewise.
2439         * config/allocator/new_allocator_base.h: Likewise.
2440         * config/allocator/pool_allocator_base.h: Likewise.
2441         * config/cpu/alpha/atomic_word.h: Likewise.
2442         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2443         * config/cpu/cris/atomic_word.h: Likewise.
2444         * config/cpu/cris/atomicity.h: Likewise.
2445         * config/cpu/generic/atomic_word.h: Likewise.
2446         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2447         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2448         * config/cpu/generic/cpu_defines.h: Likewise.
2449         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2450         * config/cpu/hppa/atomicity.h: Likewise.
2451         * config/cpu/i386/atomicity.h: Likewise.
2452         * config/cpu/i486/atomicity.h: Likewise.
2453         * config/cpu/ia64/atomic_word.h: Likewise.
2454         * config/cpu/m68k/atomicity.h: Likewise.
2455         * config/cpu/powerpc/atomic_word.h: Likewise.
2456         * config/cpu/powerpc/cpu_defines.h: Likewise.
2457         * config/cpu/sh/atomicity.h: Likewise.
2458         * config/cpu/sparc/atomic_word.h: Likewise.
2459         * config/cpu/sparc/atomicity.h: Likewise.
2460         * config/io/basic_file_stdio.cc: Likewise.
2461         * config/io/basic_file_stdio.h: Likewise.
2462         * config/io/c_io_stdio.h: Likewise.
2463         * config/locale/darwin/ctype_members.cc: Likewise.
2464         * config/locale/generic/c++locale_internal.h: Likewise.
2465         * config/locale/generic/c_locale.cc: Likewise.
2466         * config/locale/generic/c_locale.h: Likewise.
2467         * config/locale/generic/codecvt_members.cc: Likewise.
2468         * config/locale/generic/collate_members.cc: Likewise.
2469         * config/locale/generic/ctype_members.cc: Likewise.
2470         * config/locale/generic/messages_members.cc: Likewise.
2471         * config/locale/generic/messages_members.h: Likewise.
2472         * config/locale/generic/monetary_members.cc: Likewise.
2473         * config/locale/generic/numeric_members.cc: Likewise.
2474         * config/locale/generic/time_members.cc: Likewise.
2475         * config/locale/generic/time_members.h: Likewise.
2476         * config/locale/gnu/c++locale_internal.h: Likewise.
2477         * config/locale/gnu/c_locale.cc: Likewise.
2478         * config/locale/gnu/c_locale.h: Likewise.
2479         * config/locale/gnu/codecvt_members.cc: Likewise.
2480         * config/locale/gnu/collate_members.cc: Likewise.
2481         * config/locale/gnu/ctype_members.cc: Likewise.
2482         * config/locale/gnu/messages_members.cc: Likewise.
2483         * config/locale/gnu/messages_members.h: Likewise.
2484         * config/locale/gnu/monetary_members.cc: Likewise.
2485         * config/locale/gnu/numeric_members.cc: Likewise.
2486         * config/locale/gnu/time_members.cc: Likewise.
2487         * config/locale/gnu/time_members.h: Likewise.
2488         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2489         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2490         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2491         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2492         * config/os/aix/atomic_word.h: Likewise.
2493         * config/os/aix/atomicity.h: Likewise.
2494         * config/os/aix/ctype_base.h: Likewise.
2495         * config/os/aix/ctype_inline.h: Likewise.
2496         * config/os/aix/ctype_noninline.h: Likewise.
2497         * config/os/aix/os_defines.h: Likewise.
2498         * config/os/bsd/darwin/ctype_base.h: Likewise.
2499         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2500         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2501         * config/os/bsd/darwin/os_defines.h: Likewise.
2502         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2503         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2504         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2505         * config/os/bsd/freebsd/os_defines.h: Likewise.
2506         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2507         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2508         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2509         * config/os/bsd/netbsd/os_defines.h: Likewise.
2510         * config/os/djgpp/ctype_base.h: Likewise.
2511         * config/os/djgpp/ctype_inline.h: Likewise.
2512         * config/os/djgpp/ctype_noninline.h: Likewise.
2513         * config/os/djgpp/os_defines.h: Likewise.
2514         * config/os/generic/ctype_base.h: Likewise.
2515         * config/os/generic/ctype_inline.h: Likewise.
2516         * config/os/generic/ctype_noninline.h: Likewise.
2517         * config/os/generic/error_constants.h: Likewise.
2518         * config/os/generic/os_defines.h: Likewise.
2519         * config/os/gnu-linux/ctype_base.h: Likewise.
2520         * config/os/gnu-linux/ctype_inline.h: Likewise.
2521         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2522         * config/os/gnu-linux/os_defines.h: Likewise.
2523         * config/os/hpux/ctype_base.h: Likewise.
2524         * config/os/hpux/ctype_inline.h: Likewise.
2525         * config/os/hpux/ctype_noninline.h: Likewise.
2526         * config/os/hpux/os_defines.h: Likewise.
2527         * config/os/irix/atomic_word.h: Likewise.
2528         * config/os/irix/atomicity.h: Likewise.
2529         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2530         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2531         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2532         * config/os/irix/irix5.2/os_defines.h: Likewise.
2533         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2534         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2535         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2536         * config/os/irix/irix6.5/os_defines.h: Likewise.
2537         * config/os/mingw32/ctype_base.h: Likewise.
2538         * config/os/mingw32/ctype_inline.h: Likewise.
2539         * config/os/mingw32/ctype_noninline.h: Likewise.
2540         * config/os/mingw32/error_constants.h: Likewise.
2541         * config/os/mingw32/os_defines.h: Likewise.
2542         * config/os/newlib/ctype_base.h: Likewise.
2543         * config/os/newlib/ctype_inline.h: Likewise.
2544         * config/os/newlib/ctype_noninline.h: Likewise.
2545         * config/os/newlib/os_defines.h: Likewise.
2546         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2547         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2548         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2549         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2550         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2551         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2552         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2553         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2554         * config/os/tpf/ctype_base.h: Likewise.
2555         * config/os/tpf/ctype_inline.h: Likewise.
2556         * config/os/tpf/ctype_noninline.h: Likewise.
2557         * config/os/tpf/os_defines.h: Likewise.
2558         * config/os/uclibc/ctype_base.h: Likewise.
2559         * config/os/uclibc/ctype_inline.h: Likewise.
2560         * config/os/uclibc/ctype_noninline.h: Likewise.
2561         * config/os/uclibc/os_defines.h: Likewise.
2562         * config/os/vxworks/ctype_base.h: Likewise.
2563         * config/os/vxworks/ctype_inline.h: Likewise.
2564         * config/os/vxworks/ctype_noninline.h: Likewise.
2565         * config/os/vxworks/os_defines.h: Likewise.
2566         * include/backward/auto_ptr.h: Likewise.
2567         * include/backward/backward_warning.h: Likewise.
2568         * include/backward/binders.h: Likewise.
2569         * include/backward/hash_fun.h: Likewise.
2570         * include/backward/hash_map: Likewise.
2571         * include/backward/hash_set: Likewise.
2572         * include/backward/hashtable.h: Likewise.
2573         * include/backward/strstream: Likewise.
2574         * include/bits/algorithmfwd.h: Likewise.
2575         * include/bits/allocator.h: Likewise.
2576         * include/bits/atomic_0.h: Likewise.
2577         * include/bits/atomic_2.h: Likewise.
2578         * include/bits/atomicfwd_c.h: Likewise.
2579         * include/bits/atomicfwd_cxx.h: Likewise.
2580         * include/bits/basic_ios.h: Likewise.
2581         * include/bits/basic_ios.tcc: Likewise.
2582         * include/bits/basic_string.h: Likewise.
2583         * include/bits/basic_string.tcc: Likewise.
2584         * include/bits/boost_concept_check.h: Likewise.
2585         * include/bits/c++config: Likewise.
2586         * include/bits/char_traits.h: Likewise.
2587         * include/bits/codecvt.h: Likewise.
2588         * include/bits/concept_check.h: Likewise.
2589         * include/bits/cpp_type_traits.h: Likewise.
2590         * include/bits/deque.tcc: Likewise.
2591         * include/bits/forward_list.h: Likewise.
2592         * include/bits/forward_list.tcc: Likewise.
2593         * include/bits/fstream.tcc: Likewise.
2594         * include/bits/functexcept.h: Likewise.
2595         * include/bits/functional_hash.h: Likewise.
2596         * include/bits/gslice.h: Likewise.
2597         * include/bits/gslice_array.h: Likewise.
2598         * include/bits/hashtable.h: Likewise.
2599         * include/bits/indirect_array.h: Likewise.
2600         * include/bits/ios_base.h: Likewise.
2601         * include/bits/istream.tcc: Likewise.
2602         * include/bits/list.tcc: Likewise.
2603         * include/bits/locale_classes.h: Likewise.
2604         * include/bits/locale_classes.tcc: Likewise.
2605         * include/bits/locale_facets.h: Likewise.
2606         * include/bits/locale_facets.tcc: Likewise.
2607         * include/bits/locale_facets_nonio.h: Likewise.
2608         * include/bits/locale_facets_nonio.tcc: Likewise.
2609         * include/bits/localefwd.h: Likewise.
2610         * include/bits/mask_array.h: Likewise.
2611         * include/bits/move.h: Likewise.
2612         * include/bits/ostream.tcc: Likewise.
2613         * include/bits/ostream_insert.h: Likewise.
2614         * include/bits/postypes.h: Likewise.
2615         * include/bits/shared_ptr.h: Likewise.
2616         * include/bits/slice_array.h: Likewise.
2617         * include/bits/sstream.tcc: Likewise.
2618         * include/bits/stl_algo.h: Likewise.
2619         * include/bits/stl_algobase.h: Likewise.
2620         * include/bits/stl_bvector.h: Likewise.
2621         * include/bits/stl_construct.h: Likewise.
2622         * include/bits/stl_deque.h: Likewise.
2623         * include/bits/stl_function.h: Likewise.
2624         * include/bits/stl_heap.h: Likewise.
2625         * include/bits/stl_iterator.h: Likewise.
2626         * include/bits/stl_iterator_base_funcs.h: Likewise.
2627         * include/bits/stl_iterator_base_types.h: Likewise.
2628         * include/bits/stl_list.h: Likewise.
2629         * include/bits/stl_map.h: Likewise.
2630         * include/bits/stl_multimap.h: Likewise.
2631         * include/bits/stl_multiset.h: Likewise.
2632         * include/bits/stl_numeric.h: Likewise.
2633         * include/bits/stl_pair.h: Likewise.
2634         * include/bits/stl_queue.h: Likewise.
2635         * include/bits/stl_raw_storage_iter.h: Likewise.
2636         * include/bits/stl_relops.h: Likewise.
2637         * include/bits/stl_set.h: Likewise.
2638         * include/bits/stl_stack.h: Likewise.
2639         * include/bits/stl_tempbuf.h: Likewise.
2640         * include/bits/stl_tree.h: Likewise.
2641         * include/bits/stl_uninitialized.h: Likewise.
2642         * include/bits/stl_vector.h: Likewise.
2643         * include/bits/stream_iterator.h: Likewise.
2644         * include/bits/streambuf.tcc: Likewise.
2645         * include/bits/streambuf_iterator.h: Likewise.
2646         * include/bits/stringfwd.h: Likewise.
2647         * include/bits/unique_ptr.h: Likewise.
2648         * include/bits/valarray_after.h: Likewise.
2649         * include/bits/valarray_array.h: Likewise.
2650         * include/bits/valarray_array.tcc: Likewise.
2651         * include/bits/valarray_before.h: Likewise.
2652         * include/bits/vector.tcc: Likewise.
2653         * include/c/cassert: Likewise.
2654         * include/c/cctype: Likewise.
2655         * include/c/cerrno: Likewise.
2656         * include/c/cfloat: Likewise.
2657         * include/c/ciso646: Likewise.
2658         * include/c/climits: Likewise.
2659         * include/c/clocale: Likewise.
2660         * include/c/cmath: Likewise.
2661         * include/c/csetjmp: Likewise.
2662         * include/c/csignal: Likewise.
2663         * include/c/cstdarg: Likewise.
2664         * include/c/cstddef: Likewise.
2665         * include/c/cstdio: Likewise.
2666         * include/c/cstdlib: Likewise.
2667         * include/c/cstring: Likewise.
2668         * include/c/ctime: Likewise.
2669         * include/c/cwchar: Likewise.
2670         * include/c/cwctype: Likewise.
2671         * include/c_compatibility/assert.h: Likewise.
2672         * include/c_compatibility/complex.h: Likewise.
2673         * include/c_compatibility/ctype.h: Likewise.
2674         * include/c_compatibility/errno.h: Likewise.
2675         * include/c_compatibility/fenv.h: Likewise.
2676         * include/c_compatibility/float.h: Likewise.
2677         * include/c_compatibility/inttypes.h: Likewise.
2678         * include/c_compatibility/iso646.h: Likewise.
2679         * include/c_compatibility/limits.h: Likewise.
2680         * include/c_compatibility/locale.h: Likewise.
2681         * include/c_compatibility/math.h: Likewise.
2682         * include/c_compatibility/setjmp.h: Likewise.
2683         * include/c_compatibility/signal.h: Likewise.
2684         * include/c_compatibility/stdarg.h: Likewise.
2685         * include/c_compatibility/stdatomic.h: Likewise.
2686         * include/c_compatibility/stdbool.h: Likewise.
2687         * include/c_compatibility/stddef.h: Likewise.
2688         * include/c_compatibility/stdint.h: Likewise.
2689         * include/c_compatibility/stdio.h: Likewise.
2690         * include/c_compatibility/stdlib.h: Likewise.
2691         * include/c_compatibility/string.h: Likewise.
2692         * include/c_compatibility/tgmath.h: Likewise.
2693         * include/c_compatibility/time.h: Likewise.
2694         * include/c_compatibility/wchar.h: Likewise.
2695         * include/c_compatibility/wctype.h: Likewise.
2696         * include/c_global/cassert: Likewise.
2697         * include/c_global/ccomplex: Likewise.
2698         * include/c_global/cctype: Likewise.
2699         * include/c_global/cerrno: Likewise.
2700         * include/c_global/cfenv: Likewise.
2701         * include/c_global/cfloat: Likewise.
2702         * include/c_global/cinttypes: Likewise.
2703         * include/c_global/ciso646: Likewise.
2704         * include/c_global/climits: Likewise.
2705         * include/c_global/clocale: Likewise.
2706         * include/c_global/cmath.tcc: Likewise.
2707         * include/c_global/cmath: Likewise.
2708         * include/c_global/csetjmp: Likewise.
2709         * include/c_global/csignal: Likewise.
2710         * include/c_global/cstdarg: Likewise.
2711         * include/c_global/cstdatomic: Likewise.
2712         * include/c_global/cstdbool: Likewise.
2713         * include/c_global/cstddef: Likewise.
2714         * include/c_global/cstdint: Likewise.
2715         * include/c_global/cstdio: Likewise.
2716         * include/c_global/cstdlib: Likewise.
2717         * include/c_global/cstring: Likewise.
2718         * include/c_global/ctgmath: Likewise.
2719         * include/c_global/ctime: Likewise.
2720         * include/c_global/cwchar: Likewise.
2721         * include/c_global/cwctype: Likewise.
2722         * include/c_std/cassert: Likewise.
2723         * include/c_std/cctype: Likewise.
2724         * include/c_std/cerrno: Likewise.
2725         * include/c_std/cfloat: Likewise.
2726         * include/c_std/ciso646: Likewise.
2727         * include/c_std/climits: Likewise.
2728         * include/c_std/clocale: Likewise.
2729         * include/c_std/cmath.tcc: Likewise.
2730         * include/c_std/cmath: Likewise.
2731         * include/c_std/csetjmp: Likewise.
2732         * include/c_std/csignal: Likewise.
2733         * include/c_std/cstdarg: Likewise.
2734         * include/c_std/cstddef: Likewise.
2735         * include/c_std/cstdio: Likewise.
2736         * include/c_std/cstdlib: Likewise.
2737         * include/c_std/cstring: Likewise.
2738         * include/c_std/ctime: Likewise.
2739         * include/c_std/cwchar: Likewise.
2740         * include/c_std/cwctype: Likewise.
2741         * include/debug/bitset: Likewise.
2742         * include/debug/debug.h: Likewise.
2743         * include/debug/deque: Likewise.
2744         * include/debug/formatter.h: Likewise.
2745         * include/debug/functions.h: Likewise.
2746         * include/debug/list: Likewise.
2747         * include/debug/macros.h: Likewise.
2748         * include/debug/map.h: Likewise.
2749         * include/debug/map: Likewise.
2750         * include/debug/multimap.h: Likewise.
2751         * include/debug/multiset.h: Likewise.
2752         * include/debug/safe_base.h: Likewise.
2753         * include/debug/safe_iterator.h: Likewise.
2754         * include/debug/safe_iterator.tcc: Likewise.
2755         * include/debug/safe_sequence.h: Likewise.
2756         * include/debug/set.h: Likewise.
2757         * include/debug/set: Likewise.
2758         * include/debug/string: Likewise.
2759         * include/debug/unordered_map: Likewise.
2760         * include/debug/unordered_set: Likewise.
2761         * include/debug/vector: Likewise.
2762         * include/ext/algorithm: Likewise.
2763         * include/ext/array_allocator.h: Likewise.
2764         * include/ext/atomicity.h: Likewise.
2765         * include/ext/bitmap_allocator.h: Likewise.
2766         * include/ext/cast.h: Likewise.
2767         * include/ext/codecvt_specializations.h: Likewise.
2768         * include/ext/concurrence.h: Likewise.
2769         * include/ext/debug_allocator.h: Likewise.
2770         * include/ext/enc_filebuf.h: Likewise.
2771         * include/ext/extptr_allocator.h: Likewise.
2772         * include/ext/functional: Likewise.
2773         * include/ext/iterator: Likewise.
2774         * include/ext/malloc_allocator.h: Likewise.
2775         * include/ext/memory: Likewise.
2776         * include/ext/mt_allocator.h: Likewise.
2777         * include/ext/new_allocator.h: Likewise.
2778         * include/ext/numeric: Likewise.
2779         * include/ext/numeric_traits.h: Likewise.
2780         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2781         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2782         Likewise.
2783         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2784         Likewise.
2785         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2786         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2787         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2788         Likewise.
2789         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2790         Likewise.
2791         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2792         Likewise.
2793         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2794         Likewise.
2795         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2796         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2797         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2798         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2799         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2800         Likewise.
2801         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2802         Likewise.
2803         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2804         Likewise.
2805         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2806         Likewise.
2807         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2808         Likewise.
2809         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2810         Likewise.
2811         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2812         Likewise.
2813         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2814         Likewise.
2815         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2816         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2817         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2818         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2819         Likewise.
2820         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2821         Likewise.
2822         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2823         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2824         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2825         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2826         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2827         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2828         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2829         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2830         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2831         Likewise.
2832         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2833         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2834         Likewise.
2835         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2836         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2837         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2838         Likewise.
2839         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2840         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2841         Likewise.
2842         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2843         Likewise.
2844         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2845         Likewise.
2846         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2847         Likewise.
2848         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2849         Likewise.
2850         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2851         Likewise.
2852         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2853         Likewise.
2854         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2855         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2856         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2857         Likewise.
2858         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2859         Likewise.
2860         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2861         Likewise.
2862         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2863         Likewise.
2864         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2865         Likewise.
2866         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2867         Likewise.
2868         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2869         Likewise.
2870         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2871         Likewise.
2872         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2873         Likewise.
2874         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2875         Likewise.
2876         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2877         Likewise.
2878         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2879         Likewise.
2880         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2881         Likewise.
2882         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2883         Likewise.
2884         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2885         Likewise.
2886         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2887         Likewise.
2888         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2889         Likewise.
2890         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2891         Likewise.
2892         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2893         Likewise.
2894         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2895         Likewise.
2896         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2897         Likewise.
2898         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2899         Likewise.
2900         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2901         Likewise.
2902         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2903         Likewise.
2904         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2905         Likewise.
2906         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2907         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2908         Likewise.
2909         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2910         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2911         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2912         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2913         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2914         Likewise.
2915         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2916         Likewise.
2917         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2918         Likewise.
2919         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2920         Likewise.
2921         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2922         Likewise.
2923         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2924         Likewise.
2925         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2926         Likewise.
2927         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2928         Likewise.
2929         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2930         Likewise.
2931         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2932         Likewise.
2933         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2934         Likewise.
2935         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2936         Likewise.
2937         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2938         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2939         Likewise.
2940         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2941         Likewise.
2942         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2943         Likewise.
2944         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2945         Likewise.
2946         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2947         Likewise.
2948         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2949         Likewise.
2950         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2951         Likewise.
2952         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2953         Likewise.
2954         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2955         Likewise.
2956         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2957         Likewise.
2958         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2959         Likewise.
2960         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2961         Likewise.
2962         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2963         Likewise.
2964         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2965         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2966         Likewise.
2967         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2968         Likewise.
2969         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2970         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2971         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2972         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2973         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2974         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2975         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2976         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2977         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2978         Likewise.
2979         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2980         Likewise.
2981         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2982         Likewise.
2983         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2984         Likewise.
2985         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2986         Likewise.
2987         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2988         Likewise.
2989         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2990         Likewise.
2991         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2992         Likewise.
2993         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2994         Likewise.
2995         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2996         Likewise.
2997         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2998         Likewise.
2999         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3000         Likewise.
3001         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3002         Likewise.
3003         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3004         Likewise.
3005         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3006         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3007         Likewise.
3008         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3009         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3010         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3011         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3012         Likewise.
3013         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3014         Likewise.
3015         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3016         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3017         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3018         Likewise.
3019         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3020         Likewise.
3021         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3022         Likewise.
3023         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3024         Likewise.
3025         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3026         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3027         Likewise.
3028         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3029         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3030         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3031         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3032         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3033         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3034         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3035         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3036         Likewise.
3037         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3038         Likewise.
3039         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3040         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3041         Likewise.
3042         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3043         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3044         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3045         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3046         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3047         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3048         Likewise.
3049         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3050         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3051         Likewise.
3052         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3053         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3054         Likewise.
3055         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3056         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3057         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3058         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3059         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3060         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3061         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3062         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3063         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3064         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3065         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3066         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3067         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3068         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3069         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3070         Likewise.
3071         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3072         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3073         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3074         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3075         Likewise.
3076         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3077         Likewise.
3078         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3079         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3080         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3081         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3082         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3083         Likewise.
3084         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3085         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3086         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3087         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3088         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3089         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3090         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3091         Likewise.
3092         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3093         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3094         Likewise.
3095         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3096         Likewise.
3097         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3098         Likewise.
3099         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3100         Likewise.
3101         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3102         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3103         Likewise.
3104         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3105         Likewise.
3106         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3107         Likewise.
3108         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3109         Likewise.
3110         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3111         Likewise.
3112         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3113         Likewise.
3114         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3115         Likewise.
3116         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3117         Likewise.
3118         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3119         Likewise.
3120         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3121         Likewise.
3122         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3123         Likewise.
3124         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3125         Likewise.
3126         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3127         Likewise.
3128         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3129         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3130         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3131         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3132         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3133         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3134         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3135         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3136         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3137         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3138         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3139         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3140         Likewise.
3141         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3142         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3143         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3144         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3145         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3146         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3147         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3148         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3149         Likewise.
3150         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3151         Likewise.
3152         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3153         Likewise.
3154         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3155         Likewise.
3156         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3157         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3158         Likewise.
3159         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3160         Likewise.
3161         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3162         Likewise.
3163         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3164         Likewise.
3165         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3166         Likewise.
3167         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3168         Likewise.
3169         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3170         Likewise.
3171         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3172         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3173         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3174         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3175         Likewise.
3176         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3177         Likewise.
3178         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3179         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3180         Likewise.
3181         * include/ext/pb_ds/exception.hpp: Likewise.
3182         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3183         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3184         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3185         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3186         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3187         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3188         * include/ext/pod_char_traits.h: Likewise.
3189         * include/ext/pointer.h: Likewise.
3190         * include/ext/pool_allocator.h: Likewise.
3191         * include/ext/rb_tree: Likewise.
3192         * include/ext/rc_string_base.h: Likewise.
3193         * include/ext/rope: Likewise.
3194         * include/ext/ropeimpl.h: Likewise.
3195         * include/ext/slist: Likewise.
3196         * include/ext/sso_string_base.h: Likewise.
3197         * include/ext/stdio_filebuf.h: Likewise.
3198         * include/ext/stdio_sync_filebuf.h: Likewise.
3199         * include/ext/string_conversions.h: Likewise.
3200         * include/ext/throw_allocator.h: Likewise.
3201         * include/ext/type_traits.h: Likewise.
3202         * include/ext/typelist.h: Likewise.
3203         * include/ext/vstring.h: Likewise.
3204         * include/ext/vstring.tcc: Likewise.
3205         * include/ext/vstring_fwd.h: Likewise.
3206         * include/ext/vstring_util.h: Likewise.
3207         * include/parallel/algo.h: Likewise.
3208         * include/parallel/algobase.h: Likewise.
3209         * include/parallel/algorithm: Likewise.
3210         * include/parallel/algorithmfwd.h: Likewise.
3211         * include/parallel/balanced_quicksort.h: Likewise.
3212         * include/parallel/base.h: Likewise.
3213         * include/parallel/basic_iterator.h: Likewise.
3214         * include/parallel/checkers.h: Likewise.
3215         * include/parallel/compatibility.h: Likewise.
3216         * include/parallel/compiletime_settings.h: Likewise.
3217         * include/parallel/equally_split.h: Likewise.
3218         * include/parallel/features.h: Likewise.
3219         * include/parallel/find.h: Likewise.
3220         * include/parallel/find_selectors.h: Likewise.
3221         * include/parallel/for_each.h: Likewise.
3222         * include/parallel/for_each_selectors.h: Likewise.
3223         * include/parallel/iterator.h: Likewise.
3224         * include/parallel/list_partition.h: Likewise.
3225         * include/parallel/losertree.h: Likewise.
3226         * include/parallel/merge.h: Likewise.
3227         * include/parallel/multiseq_selection.h: Likewise.
3228         * include/parallel/multiway_merge.h: Likewise.
3229         * include/parallel/multiway_mergesort.h: Likewise.
3230         * include/parallel/numeric: Likewise.
3231         * include/parallel/numericfwd.h: Likewise.
3232         * include/parallel/omp_loop.h: Likewise.
3233         * include/parallel/omp_loop_static.h: Likewise.
3234         * include/parallel/par_loop.h: Likewise.
3235         * include/parallel/parallel.h: Likewise.
3236         * include/parallel/partial_sum.h: Likewise.
3237         * include/parallel/partition.h: Likewise.
3238         * include/parallel/queue.h: Likewise.
3239         * include/parallel/quicksort.h: Likewise.
3240         * include/parallel/random_number.h: Likewise.
3241         * include/parallel/random_shuffle.h: Likewise.
3242         * include/parallel/search.h: Likewise.
3243         * include/parallel/set_operations.h: Likewise.
3244         * include/parallel/settings.h: Likewise.
3245         * include/parallel/sort.h: Likewise.
3246         * include/parallel/tags.h: Likewise.
3247         * include/parallel/types.h: Likewise.
3248         * include/parallel/unique_copy.h: Likewise.
3249         * include/parallel/workstealing.h: Likewise.
3250         * include/precompiled/extc++.h: Likewise.
3251         * include/precompiled/stdc++.h: Likewise.
3252         * include/precompiled/stdtr1c++.h: Likewise.
3253         * include/std/algorithm: Likewise.
3254         * include/std/array: Likewise.
3255         * include/std/bitset: Likewise.
3256         * include/std/c++0x_warning.h: Likewise.
3257         * include/std/chrono: Likewise.
3258         * include/std/complex: Likewise.
3259         * include/std/condition_variable: Likewise.
3260         * include/std/deque: Likewise.
3261         * include/std/forward_list: Likewise.
3262         * include/std/fstream: Likewise.
3263         * include/std/functional: Likewise.
3264         * include/std/iomanip: Likewise.
3265         * include/std/ios: Likewise.
3266         * include/std/iosfwd: Likewise.
3267         * include/std/iostream: Likewise.
3268         * include/std/istream: Likewise.
3269         * include/std/iterator: Likewise.
3270         * include/std/limits: Likewise.
3271         * include/std/list: Likewise.
3272         * include/std/locale: Likewise.
3273         * include/std/map: Likewise.
3274         * include/std/memory: Likewise.
3275         * include/std/mutex: Likewise.
3276         * include/std/numeric: Likewise.
3277         * include/std/ostream: Likewise.
3278         * include/std/queue: Likewise.
3279         * include/std/random: Likewise.
3280         * include/std/ratio: Likewise.
3281         * include/std/regex: Likewise.
3282         * include/std/set: Likewise.
3283         * include/std/sstream: Likewise.
3284         * include/std/stack: Likewise.
3285         * include/std/stdexcept: Likewise.
3286         * include/std/streambuf: Likewise.
3287         * include/std/string: Likewise.
3288         * include/std/system_error: Likewise.
3289         * include/std/thread: Likewise.
3290         * include/std/tuple: Likewise.
3291         * include/std/type_traits: Likewise.
3292         * include/std/unordered_map: Likewise.
3293         * include/std/unordered_set: Likewise.
3294         * include/std/utility: Likewise.
3295         * include/std/valarray: Likewise.
3296         * include/std/vector: Likewise.
3297         * include/tr1/array: Likewise.
3298         * include/tr1/bessel_function.tcc: Likewise.
3299         * include/tr1/beta_function.tcc: Likewise.
3300         * include/tr1/ccomplex: Likewise.
3301         * include/tr1/cctype: Likewise.
3302         * include/tr1/cfenv: Likewise.
3303         * include/tr1/cfloat: Likewise.
3304         * include/tr1/cinttypes: Likewise.
3305         * include/tr1/climits: Likewise.
3306         * include/tr1/cmath: Likewise.
3307         * include/tr1/complex.h: Likewise.
3308         * include/tr1/complex: Likewise.
3309         * include/tr1/cstdarg: Likewise.
3310         * include/tr1/cstdbool: Likewise.
3311         * include/tr1/cstdint: Likewise.
3312         * include/tr1/cstdio: Likewise.
3313         * include/tr1/cstdlib: Likewise.
3314         * include/tr1/ctgmath: Likewise.
3315         * include/tr1/ctime: Likewise.
3316         * include/tr1/ctype.h: Likewise.
3317         * include/tr1/cwchar: Likewise.
3318         * include/tr1/cwctype: Likewise.
3319         * include/tr1/ell_integral.tcc: Likewise.
3320         * include/tr1/exp_integral.tcc: Likewise.
3321         * include/tr1/fenv.h: Likewise.
3322         * include/tr1/float.h: Likewise.
3323         * include/tr1/functional: Likewise.
3324         * include/tr1/functional_hash.h: Likewise.
3325         * include/tr1/gamma.tcc: Likewise.
3326         * include/tr1/hashtable.h: Likewise.
3327         * include/tr1/hypergeometric.tcc: Likewise.
3328         * include/tr1/inttypes.h: Likewise.
3329         * include/tr1/legendre_function.tcc: Likewise.
3330         * include/tr1/limits.h: Likewise.
3331         * include/tr1/math.h: Likewise.
3332         * include/tr1/memory: Likewise.
3333         * include/tr1/modified_bessel_func.tcc: Likewise.
3334         * include/tr1/poly_hermite.tcc: Likewise.
3335         * include/tr1/poly_laguerre.tcc: Likewise.
3336         * include/tr1/random: Likewise.
3337         * include/tr1/regex: Likewise.
3338         * include/tr1/riemann_zeta.tcc: Likewise.
3339         * include/tr1/shared_ptr.h: Likewise.
3340         * include/tr1/special_function_util.h: Likewise.
3341         * include/tr1/stdarg.h: Likewise.
3342         * include/tr1/stdbool.h: Likewise.
3343         * include/tr1/stdint.h: Likewise.
3344         * include/tr1/stdio.h: Likewise.
3345         * include/tr1/stdlib.h: Likewise.
3346         * include/tr1/tgmath.h: Likewise.
3347         * include/tr1/tuple: Likewise.
3348         * include/tr1/type_traits: Likewise.
3349         * include/tr1/unordered_map: Likewise.
3350         * include/tr1/unordered_set: Likewise.
3351         * include/tr1/utility: Likewise.
3352         * include/tr1/wchar.h: Likewise.
3353         * include/tr1/wctype.h: Likewise.
3354         * include/tr1_impl/array: Likewise.
3355         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3356         * include/tr1_impl/cctype: Likewise.
3357         * include/tr1_impl/cfenv: Likewise.
3358         * include/tr1_impl/cinttypes: Likewise.
3359         * include/tr1_impl/cmath: Likewise.
3360         * include/tr1_impl/complex: Likewise.
3361         * include/tr1_impl/cstdint: Likewise.
3362         * include/tr1_impl/cstdio: Likewise.
3363         * include/tr1_impl/cstdlib: Likewise.
3364         * include/tr1_impl/cwchar: Likewise.
3365         * include/tr1_impl/cwctype: Likewise.
3366         * include/tr1_impl/functional: Likewise.
3367         * include/tr1_impl/functional_hash.h: Likewise.
3368         * include/tr1_impl/hashtable: Likewise.
3369         * include/tr1_impl/hashtable_policy.h: Likewise.
3370         * include/tr1_impl/random.tcc: Likewise.
3371         * include/tr1_impl/random: Likewise.
3372         * include/tr1_impl/regex: Likewise.
3373         * include/tr1_impl/type_traits: Likewise.
3374         * include/tr1_impl/unordered_map: Likewise.
3375         * include/tr1_impl/unordered_set: Likewise.
3376         * include/tr1_impl/utility: Likewise.
3377         * libsupc++/array_type_info.cc: Likewise.
3378         * libsupc++/atexit_arm.cc: Likewise.
3379         * libsupc++/bad_cast.cc: Likewise.
3380         * libsupc++/bad_typeid.cc: Likewise.
3381         * libsupc++/class_type_info.cc: Likewise.
3382         * libsupc++/cxxabi-forced.h: Likewise.
3383         * libsupc++/cxxabi.h: Likewise.
3384         * libsupc++/del_op.cc: Likewise.
3385         * libsupc++/del_opnt.cc: Likewise.
3386         * libsupc++/del_opv.cc: Likewise.
3387         * libsupc++/del_opvnt.cc: Likewise.
3388         * libsupc++/dyncast.cc: Likewise.
3389         * libsupc++/eh_alloc.cc: Likewise.
3390         * libsupc++/eh_arm.cc: Likewise.
3391         * libsupc++/eh_aux_runtime.cc: Likewise.
3392         * libsupc++/eh_call.cc: Likewise.
3393         * libsupc++/eh_catch.cc: Likewise.
3394         * libsupc++/eh_exception.cc: Likewise.
3395         * libsupc++/eh_globals.cc: Likewise.
3396         * libsupc++/eh_personality.cc: Likewise.
3397         * libsupc++/eh_ptr.cc: Likewise.
3398         * libsupc++/eh_term_handler.cc: Likewise.
3399         * libsupc++/eh_terminate.cc: Likewise.
3400         * libsupc++/eh_throw.cc: Likewise.
3401         * libsupc++/eh_type.cc: Likewise.
3402         * libsupc++/eh_unex_handler.cc: Likewise.
3403         * libsupc++/enum_type_info.cc: Likewise.
3404         * libsupc++/exception: Likewise.
3405         * libsupc++/exception_defines.h: Likewise.
3406         * libsupc++/exception_ptr.h: Likewise.
3407         * libsupc++/function_type_info.cc: Likewise.
3408         * libsupc++/fundamental_type_info.cc: Likewise.
3409         * libsupc++/guard.cc: Likewise.
3410         * libsupc++/initializer_list: Likewise.
3411         * libsupc++/new: Likewise.
3412         * libsupc++/new_handler.cc: Likewise.
3413         * libsupc++/new_op.cc: Likewise.
3414         * libsupc++/new_opnt.cc: Likewise.
3415         * libsupc++/new_opv.cc: Likewise.
3416         * libsupc++/new_opvnt.cc: Likewise.
3417         * libsupc++/pbase_type_info.cc: Likewise.
3418         * libsupc++/pmem_type_info.cc: Likewise.
3419         * libsupc++/pointer_type_info.cc: Likewise.
3420         * libsupc++/pure.cc: Likewise.
3421         * libsupc++/si_class_type_info.cc: Likewise.
3422         * libsupc++/tinfo.cc: Likewise.
3423         * libsupc++/tinfo.h: Likewise.
3424         * libsupc++/tinfo2.cc: Likewise.
3425         * libsupc++/typeinfo: Likewise.
3426         * libsupc++/unwind-cxx.h: Likewise.
3427         * libsupc++/vec.cc: Likewise.
3428         * libsupc++/vmi_class_type_info.cc: Likewise.
3429         * libsupc++/vterminate.cc: Likewise.
3430         * po/string_literals.cc: Likewise.
3431         * src/atomic.cc: Likewise.
3432         * src/bitmap_allocator.cc: Likewise.
3433         * src/chrono.cc: Likewise.
3434         * src/codecvt.cc: Likewise.
3435         * src/compatibility-ldbl.cc: Likewise.
3436         * src/compatibility.cc: Likewise.
3437         * src/complex_io.cc: Likewise.
3438         * src/concept-inst.cc: Likewise.
3439         * src/condition_variable.cc: Likewise.
3440         * src/ctype.cc: Likewise.
3441         * src/debug.cc: Likewise.
3442         * src/debug_list.cc: Likewise.
3443         * src/ext-inst.cc: Likewise.
3444         * src/fstream-inst.cc: Likewise.
3445         * src/functexcept.cc: Likewise.
3446         * src/globals_io.cc: Likewise.
3447         * src/hash.cc: Likewise.
3448         * src/hash_c++0x.cc: Likewise.
3449         * src/hashtable.cc: Likewise.
3450         * src/hashtable_c++0x.cc: Likewise.
3451         * src/ios-inst.cc: Likewise.
3452         * src/ios.cc: Likewise.
3453         * src/ios_failure.cc: Likewise.
3454         * src/ios_init.cc: Likewise.
3455         * src/ios_locale.cc: Likewise.
3456         * src/iostream-inst.cc: Likewise.
3457         * src/istream-inst.cc: Likewise.
3458         * src/istream.cc: Likewise.
3459         * src/limits.cc: Likewise.
3460         * src/limits_c++0x.cc: Likewise.
3461         * src/list.cc: Likewise.
3462         * src/locale-inst.cc: Likewise.
3463         * src/locale.cc: Likewise.
3464         * src/locale_facets.cc: Likewise.
3465         * src/locale_init.cc: Likewise.
3466         * src/localename.cc: Likewise.
3467         * src/math_stubs_float.cc: Likewise.
3468         * src/math_stubs_long_double.cc: Likewise.
3469         * src/misc-inst.cc: Likewise.
3470         * src/mt_allocator.cc: Likewise.
3471         * src/mutex.cc: Likewise.
3472         * src/ostream-inst.cc: Likewise.
3473         * src/parallel_list.cc: Likewise.
3474         * src/parallel_settings.cc: Likewise.
3475         * src/pool_allocator.cc: Likewise.
3476         * src/sstream-inst.cc: Likewise.
3477         * src/stdexcept.cc: Likewise.
3478         * src/streambuf-inst.cc: Likewise.
3479         * src/streambuf.cc: Likewise.
3480         * src/string-inst.cc: Likewise.
3481         * src/strstream.cc: Likewise.
3482         * src/system_error.cc: Likewise.
3483         * src/thread.cc: Likewise.
3484         * src/tree.cc: Likewise.
3485         * src/valarray-inst.cc: Likewise.
3486         * src/wlocale-inst.cc: Likewise.
3487         * src/wstring-inst.cc: Likewise.
3488         * doc/xml/manual/intro.xml: Change documentation to refer the
3489         reader to version 3 of the GNU General Public License, version
3490         3.1 of the GCC Runtime Library Exception, and to point readers
3491         at the FSF's license web page.
3493 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3495         * Makefile.am: Change copyright header to refer to version
3496         3 of the GNU General Public License and to point readers at the
3497         COPYING3 file and the FSF's license web page.
3498         * doc/Makefile.am: Likewise.
3499         * include/Makefile.am: Likewise.
3500         * libsupc++/Makefile.am: Likewise.
3501         * po/Makefile.am: Likewise.
3502         * po/POTFILES.in: Likewise.
3503         * src/Makefile.am: Likewise.
3504         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3505         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3506         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3507         Likewise.
3508         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3509         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3510         Likewise.
3511         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3512         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3513         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3514         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3515         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3516         * testsuite/18_support/bad_cast/what.cc: Likewise.
3517         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3518         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3519         Likewise.
3520         * testsuite/18_support/bad_exception/what.cc: Likewise.
3521         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3522         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3523         * testsuite/18_support/exception/38732.cc: Likewise.
3524         * testsuite/18_support/exception/what.cc: Likewise.
3525         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3526         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3527         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3528         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3529         * testsuite/18_support/headers/climits/values.cc: Likewise.
3530         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3531         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3532         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3533         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3534         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3535         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3536         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3537         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3538         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3539         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3540         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3541         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3542         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3543         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3544         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3545         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3546         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3547         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3548         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3549         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3550         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3551         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3552         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3553         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3554         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3555         * testsuite/18_support/new_delete_placement.cc: Likewise.
3556         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3557         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3558         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3559         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3560         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3561         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3562         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3563         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3564         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3565         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3566         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3567         Likewise.
3568         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3569         * testsuite/18_support/pthread_guard.cc: Likewise.
3570         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3571         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3572         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3573         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3574         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3575         Likewise.
3576         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3577         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3578         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3579         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3580         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3581         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3582         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3583         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3584         Likewise.
3585         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3586         Likewise.
3587         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3588         Likewise.
3589         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3590         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3591         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3592         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3593         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3594         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3595         Likewise.
3596         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3597         Likewise.
3598         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3599         Likewise.
3600         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3601         Likewise.
3602         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3603         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3604         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3605         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3606         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3607         Likewise.
3608         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3609         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3610         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3611         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3612         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3613         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3614         Likewise.
3615         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3616         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3617         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3618         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3619         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3620         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3621         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3622         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3623         * testsuite/20_util/allocator/1.cc: Likewise.
3624         * testsuite/20_util/allocator/10378.cc: Likewise.
3625         * testsuite/20_util/allocator/14176.cc: Likewise.
3626         * testsuite/20_util/allocator/33807.cc: Likewise.
3627         * testsuite/20_util/allocator/8230.cc: Likewise.
3628         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3629         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3630         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3631         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3632         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3633         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3634         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3635         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3636         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3637         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3638         Likewise.
3639         * testsuite/20_util/clocks/1.cc: Likewise.
3640         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3641         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3642         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3643         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3644         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3645         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3646         * testsuite/20_util/duration/cons/1.cc: Likewise.
3647         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3648         * testsuite/20_util/duration/cons/2.cc: Likewise.
3649         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3650         Likewise.
3651         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3652         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3653         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3654         Likewise.
3655         * testsuite/20_util/forward/1.cc: Likewise.
3656         * testsuite/20_util/forward/1_neg.cc: Likewise.
3657         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3658         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3659         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3660         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3661         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3662         Likewise.
3663         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3664         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3665         Likewise.
3666         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3667         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3668         Likewise.
3669         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3670         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3671         Likewise.
3672         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3673         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3674         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3675         Likewise.
3676         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3677         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3678         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3679         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3680         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3681         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3682         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3683         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3684         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3685         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3686         Likewise.
3687         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3688         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3689         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3690         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3691         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3692         Likewise.
3693         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3694         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3695         Likewise.
3696         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3697         * testsuite/20_util/identity/value.cc: Likewise.
3698         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3699         * testsuite/20_util/is_integral/value.cc: Likewise.
3700         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3701         Likewise.
3702         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3703         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3704         * testsuite/20_util/is_reference/value.cc: Likewise.
3705         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3706         Likewise.
3707         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3708         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3709         * testsuite/20_util/is_signed/value.cc: Likewise.
3710         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3711         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3712         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3713         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3714         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3715         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3716         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3717         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3718         Likewise.
3719         * testsuite/20_util/move/1.cc: Likewise.
3720         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3721         * testsuite/20_util/pair/1.cc: Likewise.
3722         * testsuite/20_util/pair/2.cc: Likewise.
3723         * testsuite/20_util/pair/3.cc: Likewise.
3724         * testsuite/20_util/pair/4.cc: Likewise.
3725         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3726         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3727         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3728         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3729         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3730         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3731         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3732         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3733         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3734         Likewise.
3735         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3736         Likewise.
3737         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3738         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3739         * testsuite/20_util/rel_ops.cc: Likewise.
3740         * testsuite/20_util/remove_reference/value.cc: Likewise.
3741         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3742         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3743         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3744         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3745         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3746         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3747         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3748         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3749         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3750         Likewise.
3751         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3752         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3753         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3754         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3755         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3756         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3757         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3758         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3759         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3760         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3761         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3762         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3763         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3764         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3765         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3766         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3767         Likewise.
3768         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3769         Likewise.
3770         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3771         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3772         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3773         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3774         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3775         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3776         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3777         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3778         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3779         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3780         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3781         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3782         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3783         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3784         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3785         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3786         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3787         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3788         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3789         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3790         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3791         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3792         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3793         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3794         Likewise.
3795         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3796         Likewise.
3797         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3798         Likewise.
3799         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3800         Likewise.
3801         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3802         Likewise.
3803         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3804         Likewise.
3805         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3806         Likewise.
3807         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3808         Likewise.
3809         * testsuite/20_util/temporary_buffer.cc: Likewise.
3810         * testsuite/20_util/time_point/1.cc: Likewise.
3811         * testsuite/20_util/time_point/2.cc: Likewise.
3812         * testsuite/20_util/time_point/3.cc: Likewise.
3813         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3814         Likewise.
3815         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3816         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3817         Likewise.
3818         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3819         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3820         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3821         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3822         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3823         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3824         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3825         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3826         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3827         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3828         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3829         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3830         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3831         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3832         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3833         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3834         Likewise.
3835         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3836         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3837         Likewise.
3838         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3839         Likewise.
3840         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3841         Likewise.
3842         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3843         Likewise.
3844         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3845         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3846         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3847         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3848         Likewise.
3849         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3850         Likewise.
3851         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3852         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3853         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3854         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3855         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3856         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3857         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3858         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3859         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3860         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3861         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3862         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3863         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3864         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3865         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3866         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3867         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3868         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3869         Likewise.
3870         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3871         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3872         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3873         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3874         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3875         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3876         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3877         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3878         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3879         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3880         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3881         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3882         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3883         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3884         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3885         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3886         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3887         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3888         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3889         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3890         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3891         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3892         Likewise.
3893         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3894         Likewise.
3895         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3896         Likewise.
3897         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3898         Likewise.
3899         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3900         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3901         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3902         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3903         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3904         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3905         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3906         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3907         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3908         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3909         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3910         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3911         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3912         Likewise.
3913         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3914         Likewise.
3915         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3916         Likewise.
3917         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3918         Likewise.
3919         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3920         Likewise.
3921         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3922         Likewise.
3923         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3924         Likewise.
3925         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3926         Likewise.
3927         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3928         Likewise.
3929         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3930         Likewise.
3931         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3932         Likewise.
3933         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3934         Likewise.
3935         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3936         Likewise.
3937         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3938         Likewise.
3939         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3940         Likewise.
3941         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3942         Likewise.
3943         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3944         Likewise.
3945         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3946         Likewise.
3947         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3948         Likewise.
3949         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3950         Likewise.
3951         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3952         Likewise.
3953         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3954         Likewise.
3955         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3956         Likewise.
3957         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3958         Likewise.
3959         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3960         Likewise.
3961         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3962         Likewise.
3963         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3964         Likewise.
3965         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3966         Likewise.
3967         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3968         Likewise.
3969         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3970         Likewise.
3971         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3972         Likewise.
3973         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3974         Likewise.
3975         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3976         Likewise.
3977         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3978         Likewise.
3979         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3980         Likewise.
3981         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3982         Likewise.
3983         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3984         Likewise.
3985         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3986         Likewise.
3987         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3988         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3989         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3990         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3991         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3992         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3993         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3994         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3995         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3996         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3997         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3998         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3999         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4000         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4001         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4002         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4003         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4004         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4005         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4006         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4007         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4008         Likewise.
4009         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4010         Likewise.
4011         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4012         Likewise.
4013         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4014         Likewise.
4015         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4016         Likewise.
4017         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4018         Likewise.
4019         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4020         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4021         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4022         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4023         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4024         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4025         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4026         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4027         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4028         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4029         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4030         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4031         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4032         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4033         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4034         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4035         Likewise.
4036         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4037         Likewise.
4038         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4039         Likewise.
4040         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4041         Likewise.
4042         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4043         Likewise.
4044         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4045         Likewise.
4046         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4047         Likewise.
4048         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4049         Likewise.
4050         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4051         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4052         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4053         Likewise.
4054         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4055         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4056         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4057         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4058         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4059         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4060         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4061         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4062         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4063         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4064         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4065         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4066         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4067         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4068         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4069         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4070         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4071         Likewise.
4072         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4073         Likewise.
4074         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4075         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4076         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4077         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4078         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4079         Likewise.
4080         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4081         Likewise.
4082         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4083         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4084         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4085         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4086         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4087         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4088         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4089         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4090         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4091         Likewise.
4092         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4093         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4094         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4095         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4096         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4097         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4098         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4099         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4100         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4101         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4102         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4103         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4104         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4105         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4106         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4107         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4108         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4109         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4110         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4111         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4112         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4113         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4114         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4115         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4116         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4117         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4118         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4119         Likewise.
4120         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4121         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4122         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4123         Likewise.
4124         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4125         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4126         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4127         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4128         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4129         Likewise.
4130         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4131         Likewise.
4132         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4133         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4134         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4135         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4136         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4137         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4138         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4139         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4140         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4141         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4142         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4143         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4144         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4145         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4146         Likewise.
4147         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4148         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4149         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4150         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4151         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4152         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4153         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4154         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4155         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4156         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4157         Likewise.
4158         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4159         Likewise.
4160         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4161         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4162         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4163         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4164         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4165         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4166         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4167         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4168         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4169         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4170         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4171         Likewise.
4172         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4173         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4174         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4175         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4176         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4177         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4178         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4179         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4180         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4181         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4182         Likewise.
4183         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4184         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4185         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4186         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4187         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4188         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4189         Likewise.
4190         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4191         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4192         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4193         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4194         Likewise.
4195         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4196         Likewise.
4197         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4198         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4199         Likewise.
4200         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4201         * testsuite/22_locale/ctype/2.cc: Likewise.
4202         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4203         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4204         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4205         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4206         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4207         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4208         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4209         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4210         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4211         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4212         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4213         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4214         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4215         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4216         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4217         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4218         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4219         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4220         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4221         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4222         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4223         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4224         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4225         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4226         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4227         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4228         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4229         * testsuite/22_locale/facet/1.cc: Likewise.
4230         * testsuite/22_locale/facet/2.cc: Likewise.
4231         * testsuite/22_locale/facet/25421.cc: Likewise.
4232         * testsuite/22_locale/global_templates/1.cc: Likewise.
4233         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4234         Likewise.
4235         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4236         Likewise.
4237         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4238         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4239         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4240         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4241         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4242         * testsuite/22_locale/locale/13630.cc: Likewise.
4243         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4244         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4245         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4246         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4247         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4248         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4249         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4250         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4251         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4252         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4253         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4254         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4255         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4256         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4257         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4258         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4259         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4260         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4261         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4262         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4263         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4264         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4265         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4266         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4267         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4268         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4269         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4270         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4271         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4272         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4273         Likewise.
4274         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4275         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4276         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4277         Likewise.
4278         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4279         Likewise.
4280         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4281         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4282         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4283         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4284         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4285         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4286         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4287         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4288         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4289         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4290         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4291         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4292         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4293         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4294         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4295         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4296         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4297         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4298         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4299         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4300         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4301         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4302         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4303         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4304         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4305         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4306         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4307         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4308         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4309         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4310         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4311         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4312         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4313         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4314         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4315         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4316         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4317         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4318         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4319         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4320         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4321         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4322         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4323         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4324         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4325         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4326         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4327         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4328         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4329         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4330         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4331         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4332         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4333         Likewise.
4334         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4335         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4336         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4337         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4338         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4339         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4340         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4341         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4342         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4343         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4344         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4345         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4346         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4347         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4348         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4349         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4350         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4351         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4352         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4353         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4354         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4355         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4356         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4357         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4358         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4359         Likewise.
4360         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4361         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4362         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4363         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4364         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4365         Likewise.
4366         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4367         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4368         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4369         Likewise.
4370         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4371         Likewise.
4372         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4373         Likewise.
4374         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4375         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4376         Likewise.
4377         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4378         Likewise.
4379         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4380         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4381         Likewise.
4382         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4383         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4384         Likewise.
4385         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4386         Likewise.
4387         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4388         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4389         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4390         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4391         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4392         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4393         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4394         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4395         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4396         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4397         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4398         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4399         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4400         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4401         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4402         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4403         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4404         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4405         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4406         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4407         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4408         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4409         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4410         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4411         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4412         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4413         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4414         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4415         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4416         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4417         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4418         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4419         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4420         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4421         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4422         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4423         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4424         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4425         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4426         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4427         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4428         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4429         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4430         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4431         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4432         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4433         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4434         Likewise.
4435         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4436         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4437         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4438         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4439         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4440         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4441         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4442         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4443         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4444         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4445         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4446         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4447         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4448         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4449         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4450         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4451         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4452         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4453         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4454         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4455         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4456         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4457         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4458         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4459         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4460         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4461         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4462         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4463         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4464         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4465         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4466         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4467         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4468         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4469         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4470         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4471         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4472         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4473         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4474         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4475         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4476         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4477         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4478         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4479         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4480         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4481         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4482         Likewise.
4483         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4484         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4485         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4486         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4487         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4488         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4489         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4490         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4491         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4492         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4493         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4494         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4495         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4496         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4497         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4498         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4499         Likewise.
4500         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4501         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4502         Likewise.
4503         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4504         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4505         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4506         Likewise.
4507         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4508         Likewise.
4509         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4510         Likewise.
4511         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4512         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4513         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4514         Likewise.
4515         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4516         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4517         Likewise.
4518         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4519         Likewise.
4520         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4521         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4522         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4523         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4524         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4525         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4526         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4527         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4528         Likewise.
4529         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4530         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4531         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4532         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4533         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4534         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4535         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4536         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4537         Likewise.
4538         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4539         Likewise.
4540         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4541         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4542         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4543         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4544         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4545         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4546         Likewise.
4547         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4548         Likewise.
4549         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4550         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4551         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4552         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4553         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4554         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4555         Likewise.
4556         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4557         Likewise.
4558         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4559         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4560         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4561         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4562         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4563         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4564         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4565         Likewise.
4566         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4567         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4568         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4569         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4570         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4571         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4572         Likewise.
4573         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4574         Likewise.
4575         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4576         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4577         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4578         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4579         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4580         Likewise.
4581         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4582         Likewise.
4583         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4584         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4585         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4586         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4587         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4588         Likewise.
4589         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4590         Likewise.
4591         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4592         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4593         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4594         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4595         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4596         Likewise.
4597         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4598         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4599         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4600         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4601         Likewise.
4602         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4603         Likewise.
4604         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4605         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4606         Likewise.
4607         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4608         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4609         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4610         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4611         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4612         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4613         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4614         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4615         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4616         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4617         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4618         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4619         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4620         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4621         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4622         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4623         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4624         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4625         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4626         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4627         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4628         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4629         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4630         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4631         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4632         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4633         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4634         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4635         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4636         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4637         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4638         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4639         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4640         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4641         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4642         Likewise.
4643         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4644         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4645         * testsuite/23_containers/bitset/18604.cc: Likewise.
4646         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4647         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4648         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4649         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4650         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4651         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4652         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4653         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4654         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4655         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4656         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4657         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4658         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4659         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4660         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4661         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4662         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4663         * testsuite/23_containers/deque/18604.cc: Likewise.
4664         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4665         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4666         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4667         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4668         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4669         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4670         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4671         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4672         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4673         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4674         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4675         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4676         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4677         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4678         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4679         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4680         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4681         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4682         Likewise.
4683         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4684         Likewise.
4685         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4686         Likewise.
4687         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4688         Likewise.
4689         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4690         Likewise.
4691         * testsuite/23_containers/deque/types/1.cc: Likewise.
4692         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4693         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4694         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4695         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4696         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4697         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4698         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4699         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4700         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4701         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4702         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4703         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4704         Likewise.
4705         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4706         Likewise.
4707         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4708         Likewise.
4709         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4710         Likewise.
4711         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4712         Likewise.
4713         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4714         Likewise.
4715         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4716         Likewise.
4717         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4718         Likewise.
4719         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4720         Likewise.
4721         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4722         Likewise.
4723         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4724         Likewise.
4725         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4726         Likewise.
4727         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4728         Likewise.
4729         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4730         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4731         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4732         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4733         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4734         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4735         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4736         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4737         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4738         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4739         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4740         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4741         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4742         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4743         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4744         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4745         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4746         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4747         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4748         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4749         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4750         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4751         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4752         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4753         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4754         Likewise.
4755         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4756         Likewise.
4757         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4758         * testsuite/23_containers/list/18604.cc: Likewise.
4759         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4760         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4761         * testsuite/23_containers/list/cons/1.cc: Likewise.
4762         * testsuite/23_containers/list/cons/2.cc: Likewise.
4763         * testsuite/23_containers/list/cons/3.cc: Likewise.
4764         * testsuite/23_containers/list/cons/4.cc: Likewise.
4765         * testsuite/23_containers/list/cons/5.cc: Likewise.
4766         * testsuite/23_containers/list/cons/6.cc: Likewise.
4767         * testsuite/23_containers/list/cons/7.cc: Likewise.
4768         * testsuite/23_containers/list/cons/8.cc: Likewise.
4769         * testsuite/23_containers/list/cons/9.cc: Likewise.
4770         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4771         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4772         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4773         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4774         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4775         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4776         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4777         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4778         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4779         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4780         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4781         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4782         * testsuite/23_containers/list/operations/1.cc: Likewise.
4783         * testsuite/23_containers/list/operations/2.cc: Likewise.
4784         * testsuite/23_containers/list/operations/3.cc: Likewise.
4785         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4786         * testsuite/23_containers/list/operations/4.cc: Likewise.
4787         * testsuite/23_containers/list/operations/5.cc: Likewise.
4788         * testsuite/23_containers/list/pthread1.cc: Likewise.
4789         * testsuite/23_containers/list/pthread5.cc: Likewise.
4790         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4791         Likewise.
4792         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4793         Likewise.
4794         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4795         Likewise.
4796         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4797         Likewise.
4798         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4799         Likewise.
4800         * testsuite/23_containers/map/18604.cc: Likewise.
4801         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4802         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4803         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4804         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4805         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4806         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4807         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4808         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4809         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4810         * testsuite/23_containers/map/operators/1.cc: Likewise.
4811         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4812         * testsuite/23_containers/map/pthread6.cc: Likewise.
4813         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4814         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4815         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4816         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4817         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4818         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4819         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4820         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4821         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4822         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4823         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4824         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4825         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4826         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4827         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4828         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4829         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4830         * testsuite/23_containers/set/18604.cc: Likewise.
4831         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4832         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4833         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4834         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4835         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4836         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4837         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4838         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4839         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4840         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4841         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4842         Likewise.
4843         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4844         Likewise.
4845         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4846         Likewise.
4847         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4848         Likewise.
4849         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4850         Likewise.
4851         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4852         Likewise.
4853         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4854         Likewise.
4855         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4856         Likewise.
4857         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4858         Likewise.
4859         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4860         Likewise.
4861         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4862         Likewise.
4863         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4864         Likewise.
4865         * testsuite/23_containers/vector/18604.cc: Likewise.
4866         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4867         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4868         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4869         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4870         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4871         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4872         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4873         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4874         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4875         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4876         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4877         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4878         Likewise.
4879         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4880         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4881         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4882         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4883         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4884         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4885         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4886         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4887         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4888         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4889         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4890         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4891         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4892         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4893         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4894         Likewise.
4895         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4896         Likewise.
4897         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4898         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4899         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4900         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4901         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4902         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4903         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4904         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4905         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4906         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4907         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4908         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4909         Likewise.
4910         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4911         Likewise.
4912         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4913         Likewise.
4914         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4915         Likewise.
4916         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4917         Likewise.
4918         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4919         Likewise.
4920         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4921         * testsuite/23_containers/vector/types/1.cc: Likewise.
4922         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4923         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4924         Likewise.
4925         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4926         Likewise.
4927         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4928         Likewise.
4929         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4930         Likewise.
4931         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4932         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4933         Likewise.
4934         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4935         Likewise.
4936         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4937         Likewise.
4938         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4939         Likewise.
4940         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4941         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4942         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4943         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4944         Likewise.
4945         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4946         Likewise.
4947         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4948         Likewise.
4949         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4950         Likewise.
4951         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4952         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4953         Likewise.
4954         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4955         Likewise.
4956         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4957         Likewise.
4958         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4959         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4960         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4961         Likewise.
4962         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4963         Likewise.
4964         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4965         Likewise.
4966         * testsuite/24_iterators/operations/next.cc: Likewise.
4967         * testsuite/24_iterators/operations/prev.cc: Likewise.
4968         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4969         Likewise.
4970         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4971         Likewise.
4972         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4973         Likewise.
4974         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4975         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4976         Likewise.
4977         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4978         Likewise.
4979         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4980         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4981         Likewise.
4982         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4983         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4984         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4985         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4986         Likewise.
4987         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4988         Likewise.
4989         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4990         Likewise.
4991         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4992         Likewise.
4993         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4994         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4995         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4996         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4997         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4998         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4999         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5000         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5001         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5002         * testsuite/25_algorithms/copy/1.cc: Likewise.
5003         * testsuite/25_algorithms/copy/2.cc: Likewise.
5004         * testsuite/25_algorithms/copy/3.cc: Likewise.
5005         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5006         * testsuite/25_algorithms/copy/4.cc: Likewise.
5007         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5008         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5009         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5010         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5011         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5012         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5013         Likewise.
5014         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5015         Likewise.
5016         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5017         Likewise.
5018         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5019         Likewise.
5020         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5021         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5022         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5023         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5024         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5025         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5026         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5027         * testsuite/25_algorithms/count/1.cc: Likewise.
5028         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5029         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5030         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5031         * testsuite/25_algorithms/equal/1.cc: Likewise.
5032         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5033         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5034         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5035         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5036         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5037         * testsuite/25_algorithms/fill/1.cc: Likewise.
5038         * testsuite/25_algorithms/fill/2.cc: Likewise.
5039         * testsuite/25_algorithms/fill/3.cc: Likewise.
5040         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5041         * testsuite/25_algorithms/fill/4.cc: Likewise.
5042         * testsuite/25_algorithms/fill/5.cc: Likewise.
5043         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5044         * testsuite/25_algorithms/find/1.cc: Likewise.
5045         * testsuite/25_algorithms/find/17441.cc: Likewise.
5046         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5047         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5048         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5049         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5050         Likewise.
5051         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5052         Likewise.
5053         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5054         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5055         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5056         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5057         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5058         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5059         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5060         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5061         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5062         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5063         Likewise.
5064         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5065         Likewise.
5066         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5067         Likewise.
5068         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5069         Likewise.
5070         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5071         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5072         * testsuite/25_algorithms/heap/1.cc: Likewise.
5073         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5074         * testsuite/25_algorithms/includes/1.cc: Likewise.
5075         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5076         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5077         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5078         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5079         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5080         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5081         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5082         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5083         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5084         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5085         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5086         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5087         Likewise.
5088         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5089         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5090         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5091         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5092         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5093         * testsuite/25_algorithms/max/1.cc: Likewise.
5094         * testsuite/25_algorithms/max/2.cc: Likewise.
5095         * testsuite/25_algorithms/max/3.cc: Likewise.
5096         * testsuite/25_algorithms/max/37547.cc: Likewise.
5097         * testsuite/25_algorithms/max/4.cc: Likewise.
5098         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5099         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5100         * testsuite/25_algorithms/merge/1.cc: Likewise.
5101         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5102         * testsuite/25_algorithms/min/1.cc: Likewise.
5103         * testsuite/25_algorithms/min/2.cc: Likewise.
5104         * testsuite/25_algorithms/min/3.cc: Likewise.
5105         * testsuite/25_algorithms/min/37547.cc: Likewise.
5106         * testsuite/25_algorithms/min/4.cc: Likewise.
5107         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5108         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5109         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5110         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5111         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5112         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5113         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5114         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5115         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5116         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5117         * testsuite/25_algorithms/move/1.cc: Likewise.
5118         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5119         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5120         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5121         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5122         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5123         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5124         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5125         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5126         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5127         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5128         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5129         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5130         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5131         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5132         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5133         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5134         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5135         * testsuite/25_algorithms/partition/1.cc: Likewise.
5136         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5137         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5138         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5139         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5140         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5141         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5142         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5143         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5144         * testsuite/25_algorithms/remove/1.cc: Likewise.
5145         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5146         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5147         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5148         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5149         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5150         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5151         * testsuite/25_algorithms/replace/1.cc: Likewise.
5152         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5153         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5154         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5155         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5156         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5157         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5158         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5159         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5160         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5161         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5162         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5163         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5164         * testsuite/25_algorithms/search/1.cc: Likewise.
5165         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5166         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5167         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5168         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5169         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5170         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5171         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5172         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5173         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5174         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5175         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5176         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5177         Likewise.
5178         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5179         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5180         * testsuite/25_algorithms/sort/1.cc: Likewise.
5181         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5182         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5183         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5184         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5185         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5186         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5187         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5188         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5189         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5190         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5191         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5192         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5193         * testsuite/25_algorithms/unique/1.cc: Likewise.
5194         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5195         * testsuite/25_algorithms/unique/2.cc: Likewise.
5196         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5197         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5198         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5199         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5200         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5201         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5202         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5203         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5204         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5205         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5206         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5207         * testsuite/26_numerics/complex/13450.cc: Likewise.
5208         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5209         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5210         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5211         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5212         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5213         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5214         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5215         Likewise.
5216         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5217         Likewise.
5218         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5219         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5220         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5221         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5222         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5223         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5224         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5225         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5226         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5227         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5228         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5229         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5230         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5231         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5232         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5233         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5234         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5235         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5236         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5237         Likewise.
5238         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5239         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5240         Likewise.
5241         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5242         Likewise.
5243         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5244         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5245         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5246         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5247         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5248         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5249         * testsuite/26_numerics/iota/1.cc: Likewise.
5250         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5251         * testsuite/26_numerics/slice/1.cc: Likewise.
5252         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5253         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5254         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5255         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5256         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5257         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5258         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5259         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5260         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5261         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5262         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5263         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5264         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5265         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5266         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5267         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5268         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5269         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5270         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5271         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5272         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5273         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5274         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5275         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5276         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5277         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5278         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5279         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5280         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5281         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5282         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5283         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5284         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5285         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5286         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5287         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5288         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5289         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5290         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5291         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5292         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5293         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5294         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5295         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5296         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5297         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5298         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5299         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5300         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5301         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5302         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5303         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5304         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5305         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5306         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5307         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5308         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5309         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5310         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5311         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5312         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5313         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5314         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5315         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5316         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5317         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5318         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5319         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5320         Likewise.
5321         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5322         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5323         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5324         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5325         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5326         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5327         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5328         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5329         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5330         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5331         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5332         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5333         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5334         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5335         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5336         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5337         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5338         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5339         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5340         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5341         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5342         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5343         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5344         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5345         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5346         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5347         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5348         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5349         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5350         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5351         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5352         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5353         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5354         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5355         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5356         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5357         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5358         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5359         Likewise.
5360         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5361         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5362         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5363         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5364         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5365         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5366         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5367         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5368         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5369         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5370         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5371         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5372         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5373         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5374         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5375         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5376         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5377         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5378         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5379         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5380         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5381         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5382         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5383         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5384         Likewise.
5385         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5386         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5387         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5388         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5389         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5390         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5391         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5392         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5393         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5394         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5395         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5396         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5397         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5398         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5399         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5400         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5401         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5402         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5403         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5404         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5405         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5406         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5407         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5408         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5409         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5410         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5411         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5412         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5413         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5414         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5415         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5416         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5417         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5418         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5419         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5420         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5421         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5422         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5423         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5424         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5425         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5426         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5427         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5428         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5429         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5430         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5431         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5432         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5433         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5434         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5435         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5436         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5437         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5438         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5439         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5440         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5441         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5442         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5443         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5444         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5445         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5446         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5447         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5448         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5449         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5450         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5451         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5452         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5453         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5454         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5455         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5456         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5457         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5458         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5459         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5460         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5461         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5462         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5463         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5464         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5465         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5466         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5467         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5468         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5469         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5470         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5471         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5472         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5473         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5474         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5475         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5476         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5477         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5478         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5479         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5480         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5481         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5482         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5483         Likewise.
5484         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5485         Likewise.
5486         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5487         Likewise.
5488         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5489         Likewise.
5490         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5491         Likewise.
5492         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5493         Likewise.
5494         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5495         Likewise.
5496         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5497         Likewise.
5498         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5499         Likewise.
5500         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5501         Likewise.
5502         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5503         Likewise.
5504         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5505         Likewise.
5506         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5507         Likewise.
5508         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5509         Likewise.
5510         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5511         Likewise.
5512         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5513         Likewise.
5514         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5515         Likewise.
5516         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5517         Likewise.
5518         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5519         Likewise.
5520         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5521         Likewise.
5522         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5523         Likewise.
5524         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5525         Likewise.
5526         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5527         Likewise.
5528         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5529         Likewise.
5530         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5531         Likewise.
5532         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5533         Likewise.
5534         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5535         Likewise.
5536         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5537         Likewise.
5538         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5539         Likewise.
5540         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5541         Likewise.
5542         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5543         Likewise.
5544         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5545         Likewise.
5546         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5547         Likewise.
5548         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5549         Likewise.
5550         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5551         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5552         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5553         Likewise.
5554         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5555         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5556         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5557         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5558         Likewise.
5559         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5560         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5561         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5562         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5563         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5564         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5565         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5566         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5567         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5568         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5569         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5570         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5571         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5572         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5573         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5574         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5575         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5576         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5577         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5578         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5579         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5580         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5581         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5582         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5583         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5584         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5585         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5586         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5587         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5588         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5589         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5590         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5591         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5592         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5593         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5594         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5595         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5596         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5597         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5598         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5599         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5600         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5601         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5602         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5603         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5604         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5605         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5606         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5607         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5608         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5609         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5610         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5611         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5612         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5613         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5614         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5615         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5616         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5617         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5618         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5619         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5620         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5621         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5622         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5623         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5624         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5625         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5626         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5627         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5628         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5629         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5630         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5631         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5632         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5633         Likewise.
5634         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5635         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5636         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5637         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5638         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5639         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5640         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5641         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5642         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5643         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5644         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5645         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5646         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5647         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5648         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5649         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5650         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5651         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5652         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5653         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5654         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5655         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5656         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5657         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5658         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5659         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5660         Likewise.
5661         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5662         Likewise.
5663         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5664         Likewise.
5665         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5666         Likewise.
5667         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5668         Likewise.
5669         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5670         Likewise.
5671         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5672         Likewise.
5673         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5674         Likewise.
5675         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5676         Likewise.
5677         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5678         Likewise.
5679         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5680         Likewise.
5681         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5682         Likewise.
5683         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5684         Likewise.
5685         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5686         Likewise.
5687         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5688         Likewise.
5689         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5690         Likewise.
5691         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5692         Likewise.
5693         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5694         Likewise.
5695         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5696         Likewise.
5697         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5698         Likewise.
5699         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5700         Likewise.
5701         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5702         Likewise.
5703         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5704         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5705         Likewise.
5706         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5707         Likewise.
5708         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5709         Likewise.
5710         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5711         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5712         Likewise.
5713         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5714         Likewise.
5715         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5716         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5717         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5718         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5719         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5720         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5721         Likewise.
5722         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5723         Likewise.
5724         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5725         Likewise.
5726         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5727         Likewise.
5728         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5729         Likewise.
5730         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5731         Likewise.
5732         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5733         Likewise.
5734         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5735         Likewise.
5736         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5737         Likewise.
5738         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5739         Likewise.
5740         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5741         Likewise.
5742         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5743         Likewise.
5744         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5745         Likewise.
5746         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5747         Likewise.
5748         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5749         Likewise.
5750         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5751         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5752         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5753         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5754         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5755         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5756         Likewise.
5757         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5758         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5759         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5760         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5761         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5762         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5763         Likewise.
5764         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5765         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5766         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5767         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5768         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5769         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5770         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5771         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5772         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5773         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5774         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5775         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5776         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5777         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5778         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5779         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5780         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5781         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5782         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5783         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5784         Likewise.
5785         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5786         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5787         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5788         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5789         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5790         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5791         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5792         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5793         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5794         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5795         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5796         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5797         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5798         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5799         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5800         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5801         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5802         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5803         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5804         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5805         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5806         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5807         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5808         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5809         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5810         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5811         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5812         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5813         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5814         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5815         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5816         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5817         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5818         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5819         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5820         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5821         Likewise.
5822         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5823         Likewise.
5824         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5825         Likewise.
5826         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5827         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5828         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5829         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5830         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5831         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5832         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5833         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5834         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5835         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5836         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5837         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5838         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5839         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5840         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5841         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5842         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5843         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5844         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5845         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5846         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5847         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5848         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5849         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5850         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5851         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5852         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5853         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5854         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5855         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5856         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5857         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5858         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5859         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5860         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5861         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5862         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5863         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5864         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5865         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5866         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5867         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5868         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5869         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5870         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5871         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5872         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5873         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5874         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5875         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5876         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5877         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5878         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5879         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5880         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5881         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5882         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5883         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5884         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5885         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5886         Likewise.
5887         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5888         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5889         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5890         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5891         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5892         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5893         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5894         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5895         * testsuite/27_io/fpos/11450.cc: Likewise.
5896         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5897         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5898         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5899         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5900         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5901         * testsuite/27_io/fpos/14775.cc: Likewise.
5902         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5903         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5904         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5905         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5906         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5907         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5908         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5909         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5910         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5911         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5912         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5913         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5914         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5915         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5916         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5917         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5918         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5919         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5920         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5921         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5922         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5923         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5924         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5925         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5926         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5927         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5928         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5929         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5930         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5931         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5932         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5933         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5934         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5935         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5936         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5937         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5938         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5939         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5940         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5941         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5942         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5943         * testsuite/27_io/objects/char/1.cc: Likewise.
5944         * testsuite/27_io/objects/char/10.cc: Likewise.
5945         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5946         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5947         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5948         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5949         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5950         * testsuite/27_io/objects/char/2.cc: Likewise.
5951         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5952         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5953         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5954         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5955         * testsuite/27_io/objects/char/5.cc: Likewise.
5956         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5957         * testsuite/27_io/objects/char/6.cc: Likewise.
5958         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5959         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5960         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5961         * testsuite/27_io/objects/char/7.cc: Likewise.
5962         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5963         * testsuite/27_io/objects/char/8.cc: Likewise.
5964         * testsuite/27_io/objects/char/9.cc: Likewise.
5965         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5966         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5967         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5968         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5969         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5970         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5971         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5972         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5973         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5974         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5975         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5976         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5977         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5978         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5979         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5980         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5981         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5982         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5983         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5984         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5985         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5986         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5987         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5988         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5989         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5990         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5991         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5992         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5993         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5994         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5995         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5996         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5997         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5998         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5999         * testsuite/27_io/types/1.cc: Likewise.
6000         * testsuite/27_io/types/2.cc: Likewise.
6001         * testsuite/27_io/types/3.cc: Likewise.
6002         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6003         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6004         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6005         Likewise.
6006         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6007         Likewise.
6008         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6009         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6010         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6011         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6012         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6013         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6014         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6015         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6016         Likewise.
6017         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6018         Likewise.
6019         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6020         Likewise.
6021         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6022         Likewise.
6023         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6024         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6025         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6026         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6027         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6028         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6029         Likewise.
6030         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6031         Likewise.
6032         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6033         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6034         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6035         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6036         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6037         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6038         * testsuite/Makefile.am: Likewise.
6039         * testsuite/abi/30586.cc: Likewise.
6040         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6041         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6042         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6043         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6044         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6045         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6046         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6047         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6048         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6049         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6050         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6051         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6052         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6053         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6054         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6055         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6056         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6057         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6058         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6059         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6060         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6061         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6062         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6063         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6064         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6065         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6066         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6067         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6068         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6069         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6070         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6071         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6072         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6073         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6074         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6075         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6076         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6077         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6078         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6079         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6080         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6081         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6082         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6083         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6084         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6085         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6086         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6087         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6088         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6089         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6090         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6091         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6092         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6093         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6094         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6095         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6096         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6097         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6098         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6099         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6100         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6101         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6102         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6103         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6104         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6105         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6106         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6107         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6108         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6109         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6110         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6111         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6112         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6113         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6114         * testsuite/abi/demangle/regression/old.cc: Likewise.
6115         * testsuite/abi/header_cxxabi.c: Likewise.
6116         * testsuite/backward/11460.cc: Likewise.
6117         * testsuite/backward/hash_map/1.cc: Likewise.
6118         * testsuite/backward/hash_map/14648.cc: Likewise.
6119         * testsuite/backward/hash_map/23528.cc: Likewise.
6120         * testsuite/backward/hash_set/1.cc: Likewise.
6121         * testsuite/backward/strstream_members.cc: Likewise.
6122         * testsuite/config/default.exp: Likewise.
6123         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6124         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6125         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6126         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6127         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6128         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6129         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6130         * testsuite/data/sgetn.txt: Likewise.
6131         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6132         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6133         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6134         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6135         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6136         * testsuite/ext/array_allocator/26875.cc: Likewise.
6137         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6138         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6139         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6140         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6141         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6142         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6143         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6144         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6145         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6146         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6147         * testsuite/ext/codecvt/1.cc: Likewise.
6148         * testsuite/ext/codecvt/char-1.cc: Likewise.
6149         * testsuite/ext/codecvt/char-2.cc: Likewise.
6150         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6151         * testsuite/ext/concept_checks.cc: Likewise.
6152         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6153         Likewise.
6154         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6155         Likewise.
6156         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6157         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6158         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6159         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6160         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6161         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6162         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6163         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6164         Likewise.
6165         * testsuite/ext/headers.cc: Likewise.
6166         * testsuite/ext/is_heap/1.cc: Likewise.
6167         * testsuite/ext/is_heap/check_type.cc: Likewise.
6168         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6169         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6170         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6171         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6172         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6173         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6174         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6175         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6176         * testsuite/ext/median.cc: Likewise.
6177         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6178         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6179         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6180         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6181         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6182         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6183         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6184         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6185         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6186         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6187         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6188         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6189         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6190         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6191         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6192         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6193         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6194         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6195         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6196         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6197         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6198         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6199         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6200         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6201         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6202         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6203         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6204         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6205         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6206         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6207         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6208         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6209         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6210         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6211         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6212         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6213         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6214         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6215         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6216         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6217         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6218         * testsuite/ext/rope/1.cc: Likewise.
6219         * testsuite/ext/rope/2.cc: Likewise.
6220         * testsuite/ext/rope/3.cc: Likewise.
6221         * testsuite/ext/rope/36832.cc: Likewise.
6222         * testsuite/ext/rope/4.cc: Likewise.
6223         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6224         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6225         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6226         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6227         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6228         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6229         Likewise.
6230         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6231         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6232         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6233         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6234         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6235         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6236         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6237         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6238         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6239         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6240         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6241         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6242         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6243         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6244         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6245         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6246         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6247         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6248         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6249         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6250         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6251         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6252         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6253         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6254         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6255         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6256         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6257         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6258         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6259         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6260         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6261         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6262         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6263         * testsuite/lib/dg-options.exp: Likewise.
6264         * testsuite/lib/libstdc++.exp: Likewise.
6265         * testsuite/lib/prune.exp: Likewise.
6266         * testsuite/libstdc++-abi/abi.exp: Likewise.
6267         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6268         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6269         Likewise.
6270         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6271         Likewise.
6272         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6273         Likewise.
6274         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6275         Likewise.
6276         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6277         Likewise.
6278         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6279         Likewise.
6280         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6281         Likewise.
6282         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6283         Likewise.
6284         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6285         Likewise.
6286         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6287         Likewise.
6288         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6289         Likewise.
6290         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6291         Likewise.
6292         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6293         Likewise.
6294         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6295         Likewise.
6296         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6297         Likewise.
6298         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6299         Likewise.
6300         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6301         Likewise.
6302         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6303         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6304         Likewise.
6305         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6306         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6307         Likewise.
6308         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6309         Likewise.
6310         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6311         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6312         Likewise.
6313         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6314         Likewise.
6315         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6316         Likewise.
6317         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6318         Likewise.
6319         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6320         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6321         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6322         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6323         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6324         Likewise.
6325         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6326         Likewise.
6327         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6328         Likewise.
6329         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6330         Likewise.
6331         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6332         Likewise.
6333         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6334         Likewise.
6335         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6336         Likewise.
6337         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6338         Likewise.
6339         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6340         Likewise.
6341         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6342         Likewise.
6343         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6344         Likewise.
6345         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6346         Likewise.
6347         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6348         Likewise.
6349         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6350         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6351         Likewise.
6352         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6353         Likewise.
6354         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6355         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6356         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6357         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6358         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6359         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6360         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6361         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6362         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6363         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6364         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6365         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6366         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6367         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6368         Likewise.
6369         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6370         Likewise.
6371         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6372         Likewise.
6373         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6374         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6375         Likewise.
6376         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6377         Likewise.
6378         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6379         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6380         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6381         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6382         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6383         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6384         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6385         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6386         Likewise.
6387         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6388         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6389         Likewise.
6390         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6391         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6392         Likewise.
6393         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6394         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6395         Likewise.
6396         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6397         Likewise.
6398         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6399         Likewise.
6400         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6401         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6402         Likewise.
6403         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6404         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6405         Likewise.
6406         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6407         Likewise.
6408         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6409         Likewise.
6410         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6411         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6412         Likewise.
6413         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6414         Likewise.
6415         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6416         Likewise.
6417         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6418         Likewise.
6419         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6420         Likewise.
6421         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6422         Likewise.
6423         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6424         Likewise.
6425         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6426         Likewise.
6427         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6428         Likewise.
6429         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6430         Likewise.
6431         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6432         Likewise.
6433         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6434         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6435         Likewise.
6436         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6437         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6438         Likewise.
6439         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6440         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6441         Likewise.
6442         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6443         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6444         Likewise.
6445         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6446         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6447         Likewise.
6448         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6449         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6450         Likewise.
6451         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6452         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6453         Likewise.
6454         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6455         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6456         Likewise.
6457         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6458         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6459         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6460         Likewise.
6461         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6462         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6463         Likewise.
6464         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6465         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6466         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6467         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6468         Likewise.
6469         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6470         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6471         Likewise.
6472         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6473         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6474         Likewise.
6475         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6476         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6477         Likewise.
6478         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6479         Likewise.
6480         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6481         Likewise.
6482         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6483         Likewise.
6484         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6485         Likewise.
6486         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6487         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6488         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6489         Likewise.
6490         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6491         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6492         Likewise.
6493         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6494         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6495         Likewise.
6496         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6497         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6498         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6499         Likewise.
6500         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6501         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6502         Likewise.
6503         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6504         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6505         Likewise.
6506         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6507         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6508         Likewise.
6509         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6510         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6511         Likewise.
6512         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6513         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6514         Likewise.
6515         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6516         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6517         Likewise.
6518         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6519         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6520         Likewise.
6521         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6522         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6523         Likewise.
6524         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6525         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6526         Likewise.
6527         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6528         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6529         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6530         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6531         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6532         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6533         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6534         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6535         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6536         Likewise.
6537         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6538         Likewise.
6539         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6540         Likewise.
6541         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6542         Likewise.
6543         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6544         Likewise.
6545         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6546         Likewise.
6547         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6548         Likewise.
6549         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6550         Likewise.
6551         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6552         Likewise.
6553         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6554         Likewise.
6555         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6556         Likewise.
6557         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6558         Likewise.
6559         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6560         Likewise.
6561         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6562         Likewise.
6563         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6564         Likewise.
6565         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6566         Likewise.
6567         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6568         Likewise.
6569         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6570         Likewise.
6571         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6572         Likewise.
6573         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6574         Likewise.
6575         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6576         Likewise.
6577         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6578         Likewise.
6579         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6580         Likewise.
6581         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6582         Likewise.
6583         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6584         Likewise.
6585         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6586         Likewise.
6587         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6588         Likewise.
6589         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6590         Likewise.
6591         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6592         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6593         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6594         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6595         Likewise.
6596         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6597         Likewise.
6598         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6599         Likewise.
6600         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6601         Likewise.
6602         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6603         Likewise.
6604         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6605         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6606         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6607         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6608         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6609         Likewise.
6610         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6611         Likewise.
6612         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6613         Likewise.
6614         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6615         Likewise.
6616         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6617         Likewise.
6618         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6619         Likewise.
6620         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6621         Likewise.
6622         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6623         Likewise.
6624         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6625         Likewise.
6626         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6627         Likewise.
6628         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6629         Likewise.
6630         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6631         Likewise.
6632         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6633         Likewise.
6634         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6635         Likewise.
6636         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6637         Likewise.
6638         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6639         Likewise.
6640         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6641         Likewise.
6642         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6643         Likewise.
6644         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6645         Likewise.
6646         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6647         Likewise.
6648         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6649         Likewise.
6650         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6651         Likewise.
6652         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6653         Likewise.
6654         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6655         Likewise.
6656         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6657         Likewise.
6658         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6659         Likewise.
6660         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6661         Likewise.
6662         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6663         Likewise.
6664         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6665         Likewise.
6666         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6667         Likewise.
6668         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6669         Likewise.
6670         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6671         Likewise.
6672         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6673         Likewise.
6674         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6675         Likewise.
6676         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6677         Likewise.
6678         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6679         Likewise.
6680         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6681         Likewise.
6682         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6683         Likewise.
6684         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6685         Likewise.
6686         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6687         Likewise.
6688         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6689         Likewise.
6690         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6691         Likewise.
6692         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6693         Likewise.
6694         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6695         Likewise.
6696         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6697         Likewise.
6698         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6699         Likewise.
6700         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6701         Likewise.
6702         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6703         Likewise.
6704         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6705         Likewise.
6706         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6707         Likewise.
6708         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6709         Likewise.
6710         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6711         Likewise.
6712         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6713         Likewise.
6714         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6715         Likewise.
6716         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6717         Likewise.
6718         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6719         Likewise.
6720         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6721         Likewise.
6722         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6723         Likewise.
6724         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6725         Likewise.
6726         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6727         Likewise.
6728         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6729         Likewise.
6730         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6731         Likewise.
6732         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6733         Likewise.
6734         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6735         Likewise.
6736         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6737         Likewise.
6738         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6739         Likewise.
6740         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6741         Likewise.
6742         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6743         Likewise.
6744         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6745         Likewise.
6746         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6747         Likewise.
6748         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6749         Likewise.
6750         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6751         Likewise.
6752         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6753         Likewise.
6754         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6755         Likewise.
6756         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6757         Likewise.
6758         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6759         Likewise.
6760         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6761         Likewise.
6762         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6763         Likewise.
6764         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6765         Likewise.
6766         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6767         Likewise.
6768         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6769         Likewise.
6770         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6771         Likewise.
6772         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6773         Likewise.
6774         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6775         Likewise.
6776         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6777         Likewise.
6778         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6779         Likewise.
6780         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6781         Likewise.
6782         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6783         Likewise.
6784         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6785         Likewise.
6786         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6787         Likewise.
6788         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6789         Likewise.
6790         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6791         Likewise.
6792         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6793         Likewise.
6794         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6795         Likewise.
6796         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6797         Likewise.
6798         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6799         Likewise.
6800         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6801         Likewise.
6802         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6803         Likewise.
6804         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6805         Likewise.
6806         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6807         Likewise.
6808         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6809         Likewise.
6810         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6811         Likewise.
6812         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6813         Likewise.
6814         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6815         Likewise.
6816         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6817         Likewise.
6818         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6819         Likewise.
6820         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6821         Likewise.
6822         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6823         Likewise.
6824         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6825         Likewise.
6826         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6827         Likewise.
6828         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6829         Likewise.
6830         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6831         Likewise.
6832         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6833         Likewise.
6834         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6835         Likewise.
6836         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6837         Likewise.
6838         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6839         Likewise.
6840         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6841         Likewise.
6842         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6843         Likewise.
6844         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6845         Likewise.
6846         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6847         Likewise.
6848         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6849         Likewise.
6850         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6851         Likewise.
6852         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6853         Likewise.
6854         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6855         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6856         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6857         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6858         Likewise.
6859         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6860         Likewise.
6861         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6862         Likewise.
6863         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6864         Likewise.
6865         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6866         Likewise.
6867         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6868         Likewise.
6869         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6870         Likewise.
6871         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6872         Likewise.
6873         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6874         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6875         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6876         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6877         Likewise.
6878         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6879         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6880         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6881         Likewise.
6882         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6883         Likewise.
6884         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6885         Likewise.
6886         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6887         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6888         Likewise.
6889         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6890         Likewise.
6891         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6892         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6893         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6894         Likewise.
6895         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6896         Likewise.
6897         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6898         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6899         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6900         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6901         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6902         Likewise.
6903         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6904         Likewise.
6905         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6906         Likewise.
6907         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6908         Likewise.
6909         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6910         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6911         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6912         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6913         Likewise.
6914         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6915         Likewise.
6916         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6917         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6918         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6919         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6920         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6921         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6922         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6923         Likewise.
6924         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6925         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6926         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6927         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6928         Likewise.
6929         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6930         Likewise.
6931         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6932         Likewise.
6933         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6934         Likewise.
6935         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6936         Likewise.
6937         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6938         Likewise.
6939         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6940         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6941         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6942         Likewise.
6943         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6944         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6945         Likewise.
6946         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6947         Likewise.
6948         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6949         Likewise.
6950         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6951         Likewise.
6952         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6953         Likewise.
6954         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6955         Likewise.
6956         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6957         Likewise.
6958         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6959         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6960         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6961         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6962         Likewise.
6963         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6964         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6965         Likewise.
6966         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6967         Likewise.
6968         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6969         Likewise.
6970         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6971         Likewise.
6972         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6973         Likewise.
6974         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6975         Likewise.
6976         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6977         Likewise.
6978         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6979         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6980         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6981         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6982         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6983         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6984         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6985         Likewise.
6986         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6987         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6988         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6989         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6990         Likewise.
6991         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6992         Likewise.
6993         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6994         Likewise.
6995         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6996         Likewise.
6997         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6998         Likewise.
6999         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7000         Likewise.
7001         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7002         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7003         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7004         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7005         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7006         Likewise.
7007         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7008         Likewise.
7009         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7010         Likewise.
7011         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7012         Likewise.
7013         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7014         Likewise.
7015         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7016         Likewise.
7017         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7018         Likewise.
7019         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7020         Likewise.
7021         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7022         Likewise.
7023         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7024         Likewise.
7025         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7026         Likewise.
7027         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7028         Likewise.
7029         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7030         Likewise.
7031         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7032         Likewise.
7033         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7034         Likewise.
7035         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7036         Likewise.
7037         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7038         Likewise.
7039         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7040         Likewise.
7041         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7042         Likewise.
7043         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7044         Likewise.
7045         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7046         Likewise.
7047         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7048         Likewise.
7049         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7050         Likewise.
7051         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7052         Likewise.
7053         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7054         Likewise.
7055         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7056         Likewise.
7057         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7058         Likewise.
7059         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7060         Likewise.
7061         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7062         Likewise.
7063         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7064         Likewise.
7065         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7066         Likewise.
7067         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7068         Likewise.
7069         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7070         Likewise.
7071         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7072         Likewise.
7073         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7074         Likewise.
7075         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7076         Likewise.
7077         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7078         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7079         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7080         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7081         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7082         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7083         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7084         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7085         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7086         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7087         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7088         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7089         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7090         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7091         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7092         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7093         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7094         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7095         * testsuite/tr1/headers/all.cc: Likewise.
7096         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7097         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7098         * testsuite/util/testsuite_shared.cc: Likewise.
7099         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7100         * testsuite/17_intro/headers/all.cc: Likewise.
7101         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7102         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7103         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7104         Likewise.
7105         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7106         Likewise.
7107         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7108         Likewise.
7109         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7110         Likewise.
7111         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7112         Likewise.
7113         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7114         Likewise.
7115         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7116         Likewise.
7117         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7118         Likewise.
7119         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7120         Likewise.
7121         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7122         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7123         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7124         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7125         Likewise.
7126         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7127         Likewise.
7128         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7129         Likewise.
7130         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7131         Likewise.
7132         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7133         Likewise.
7134         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7135         Likewise.
7136         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7137         Likewise.
7138         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7139         Likewise.
7140         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7141         Likewise.
7142         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7143         Likewise.
7144         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7145         Likewise.
7146         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7147         Likewise.
7148         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7149         Likewise.
7150         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7151         Likewise.
7152         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7153         Likewise.
7154         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7155         Likewise.
7156         * testsuite/20_util/pair/moveable.cc: Likewise.
7157         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7158         Likewise.
7159         * testsuite/20_util/pair/swap.cc: Likewise.
7160         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7161         Likewise.
7162         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7163         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7164         Likewise.
7165         * testsuite/20_util/tuple/moveable.cc: Likewise.
7166         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7167         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7168         Likewise.
7169         * testsuite/20_util/tuple/swap.cc: Likewise.
7170         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7171         Likewise.
7172         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7173         Likewise.
7174         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7175         Likewise.
7176         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7177         Likewise.
7178         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7179         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7180         Likewise.
7181         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7182         Likewise.
7183         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7184         Likewise.
7185         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7186         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7187         Likewise.
7188         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7189         Likewise.
7190         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7191         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7192         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7193         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7194         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7195         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7196         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7197         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7198         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7199         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7200         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7201         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7202         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7203         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7204         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7205         Likewise.
7206         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7207         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7208         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7209         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7210         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7211         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7212         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7213         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7214         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7215         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7216         Likewise.
7217         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7218         Likewise.
7219         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7220         Likewise.
7221         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7222         Likewise.
7223         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7224         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7225         Likewise.
7226         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7227         Likewise.
7228         * testsuite/23_containers/deque/14340.cc: Likewise.
7229         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7230         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7231         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7232         * testsuite/23_containers/deque/init-list.cc: Likewise.
7233         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7234         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7235         * testsuite/23_containers/deque/moveable.cc: Likewise.
7236         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7237         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7238         Likewise.
7239         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7240         Likewise.
7241         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7242         Likewise.
7243         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7244         Likewise.
7245         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7246         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7247         Likewise.
7248         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7249         Likewise.
7250         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7251         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7252         Likewise.
7253         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7254         Likewise.
7255         * testsuite/23_containers/list/14340.cc: Likewise.
7256         * testsuite/23_containers/list/23781.cc: Likewise.
7257         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7258         * testsuite/23_containers/list/init-list.cc: Likewise.
7259         * testsuite/23_containers/list/moveable.cc: Likewise.
7260         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7261         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7262         Likewise.
7263         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7264         Likewise.
7265         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7266         Likewise.
7267         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7268         Likewise.
7269         * testsuite/23_containers/map/14340.cc: Likewise.
7270         * testsuite/23_containers/map/23781.cc: Likewise.
7271         * testsuite/23_containers/map/init-list.cc: Likewise.
7272         * testsuite/23_containers/map/moveable.cc: Likewise.
7273         * testsuite/23_containers/map/operations/1.cc: Likewise.
7274         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7275         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7276         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7277         Likewise.
7278         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7279         Likewise.
7280         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7281         Likewise.
7282         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7283         Likewise.
7284         * testsuite/23_containers/multimap/14340.cc: Likewise.
7285         * testsuite/23_containers/multimap/23781.cc: Likewise.
7286         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7287         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7288         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7289         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7290         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7291         Likewise.
7292         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7293         Likewise.
7294         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7295         Likewise.
7296         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7297         Likewise.
7298         * testsuite/23_containers/multiset/14340.cc: Likewise.
7299         * testsuite/23_containers/multiset/23781.cc: Likewise.
7300         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7301         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7302         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7303         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7304         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7305         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7306         Likewise.
7307         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7308         Likewise.
7309         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7310         Likewise.
7311         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7312         Likewise.
7313         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7314         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7315         Likewise.
7316         * testsuite/23_containers/queue/moveable.cc: Likewise.
7317         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7318         Likewise.
7319         * testsuite/23_containers/set/14340.cc: Likewise.
7320         * testsuite/23_containers/set/23781.cc: Likewise.
7321         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7322         * testsuite/23_containers/set/init-list.cc: Likewise.
7323         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7324         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7325         * testsuite/23_containers/set/moveable.cc: Likewise.
7326         * testsuite/23_containers/set/operations/1.cc: Likewise.
7327         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7328         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7329         Likewise.
7330         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7331         Likewise.
7332         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7333         Likewise.
7334         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7335         Likewise.
7336         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7337         Likewise.
7338         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7339         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7340         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7341         Likewise.
7342         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7343         Likewise.
7344         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7345         Likewise.
7346         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7347         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7348         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7349         Likewise.
7350         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7351         Likewise.
7352         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7353         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7354         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7355         Likewise.
7356         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7357         Likewise.
7358         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7359         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7360         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7361         Likewise.
7362         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7363         Likewise.
7364         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7365         Likewise.
7366         * testsuite/23_containers/vector/14340.cc: Likewise.
7367         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7368         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7369         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7370         Likewise.
7371         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7372         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7373         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7374         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7375         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7376         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7377         Likewise.
7378         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7379         Likewise.
7380         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7381         Likewise.
7382         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7383         Likewise.
7384         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7385         Likewise.
7386         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7387         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7388         * testsuite/23_containers/vector/init-list.cc: Likewise.
7389         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7390         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7391         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7392         * testsuite/23_containers/vector/moveable.cc: Likewise.
7393         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7394         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7395         Likewise.
7396         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7397         Likewise.
7398         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7399         Likewise.
7400         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7401         Likewise.
7402         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7403         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7404         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7405         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7406         Likewise.
7407         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7408         Likewise.
7409         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7410         Likewise.
7411         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7412         Likewise.
7413         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7414         Likewise.
7415         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7416         Likewise.
7417         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7418         Likewise.
7419         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7420         Likewise.
7421         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7422         Likewise.
7423         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7424         Likewise.
7425         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7426         Likewise.
7427         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7428         Likewise.
7429         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7430         Likewise.
7431         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7432         Likewise.
7433         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7434         Likewise.
7435         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7436         Likewise.
7437         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7438         Likewise.
7439         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7440         Likewise.
7441         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7442         Likewise.
7443         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7444         Likewise.
7445         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7446         Likewise.
7447         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7448         Likewise.
7449         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7450         Likewise.
7451         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7452         Likewise.
7453         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7454         Likewise.
7455         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7456         Likewise.
7457         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7458         Likewise.
7459         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7460         Likewise.
7461         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7462         Likewise.
7463         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7464         Likewise.
7465         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7466         Likewise.
7467         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7468         Likewise.
7469         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7470         Likewise.
7471         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7472         Likewise.
7473         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7474         Likewise.
7475         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7476         Likewise.
7477         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7478         Likewise.
7479         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7480         Likewise.
7481         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7482         Likewise.
7483         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7484         Likewise.
7485         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7486         Likewise.
7487         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7488         Likewise.
7489         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7490         Likewise.
7491         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7492         Likewise.
7493         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7494         Likewise.
7495         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7496         Likewise.
7497         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7498         Likewise.
7499         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7500         Likewise.
7501         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7502         Likewise.
7503         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7504         Likewise.
7505         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7506         Likewise.
7507         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7508         Likewise.
7509         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7510         Likewise.
7511         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7512         Likewise.
7513         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7514         Likewise.
7515         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7516         Likewise.
7517         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7518         Likewise.
7519         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7520         Likewise.
7521         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7522         Likewise.
7523         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7524         Likewise.
7525         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7526         Likewise.
7527         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7528         Likewise.
7529         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7530         Likewise.
7531         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7532         Likewise.
7533         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7534         Likewise.
7535         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7536         Likewise.
7537         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7538         Likewise.
7539         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7540         Likewise.
7541         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7542         Likewise.
7543         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7544         Likewise.
7545         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7546         Likewise.
7547         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7548         Likewise.
7549         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7550         Likewise.
7551         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7552         Likewise.
7553         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7554         Likewise.
7555         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7556         Likewise.
7557         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7558         Likewise.
7559         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7560         Likewise.
7561         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7562         Likewise.
7563         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7564         Likewise.
7565         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7566         Likewise.
7567         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7568         Likewise.
7569         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7570         Likewise.
7571         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7572         Likewise.
7573         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7574         Likewise.
7575         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7576         Likewise.
7577         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7578         Likewise.
7579         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7580         Likewise.
7581         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7582         Likewise.
7583         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7584         Likewise.
7585         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7586         Likewise.
7587         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7588         Likewise.
7589         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7590         Likewise.
7591         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7592         Likewise.
7593         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7594         Likewise.
7595         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7596         Likewise.
7597         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7598         Likewise.
7599         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7600         Likewise.
7601         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7602         Likewise.
7603         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7604         Likewise.
7605         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7606         Likewise.
7607         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7608         Likewise.
7609         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7610         Likewise.
7611         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7612         Likewise.
7613         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7614         Likewise.
7615         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7616         Likewise.
7617         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7618         Likewise.
7619         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7620         Likewise.
7621         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7622         Likewise.
7623         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7624         Likewise.
7625         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7626         Likewise.
7627         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7628         Likewise.
7629         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7630         Likewise.
7631         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7632         Likewise.
7633         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7634         Likewise.
7635         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7636         Likewise.
7637         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7638         Likewise.
7639         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7640         Likewise.
7641         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7642         Likewise.
7643         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7644         Likewise.
7645         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7646         Likewise.
7647         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7648         Likewise.
7649         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7650         Likewise.
7651         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7652         Likewise.
7653         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7654         Likewise.
7655         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7656         Likewise.
7657         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7658         Likewise.
7659         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7660         Likewise.
7661         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7662         Likewise.
7663         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7664         Likewise.
7665         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7666         Likewise.
7667         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7668         Likewise.
7669         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7670         Likewise.
7671         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7672         Likewise.
7673         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7674         Likewise.
7675         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7676         Likewise.
7677         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7678         Likewise.
7679         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7680         Likewise.
7681         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7682         Likewise.
7683         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7684         Likewise.
7685         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7686         Likewise.
7687         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7688         Likewise.
7689         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7690         Likewise.
7691         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7692         Likewise.
7693         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7694         Likewise.
7695         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7696         Likewise.
7697         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7698         Likewise.
7699         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7700         Likewise.
7701         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7702         Likewise.
7703         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7704         Likewise.
7705         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7706         Likewise.
7707         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7708         Likewise.
7709         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7710         Likewise.
7711         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7712         Likewise.
7713         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7714         Likewise.
7715         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7716         Likewise.
7717         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7718         Likewise.
7719         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7720         Likewise.
7721         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7722         Likewise.
7723         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7724         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7725         Likewise.
7726         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7727         Likewise.
7728         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7729         Likewise.
7730         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7731         Likewise.
7732         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7733         Likewise.
7734         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7735         Likewise.
7736         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7737         Likewise.
7738         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7739         Likewise.
7740         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7741         Likewise.
7742         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7743         Likewise.
7744         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7745         Likewise.
7746         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7747         Likewise.
7748         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7749         Likewise.
7750         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7751         Likewise.
7752         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7753         Likewise.
7754         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7755         Likewise.
7756         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7757         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7758         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7759         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7760         Likewise.
7761         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7762         Likewise.
7763         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7764         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7765         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7766         Likewise.
7767         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7768         Likewise.
7769         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7770         Likewise.
7771         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7772         Likewise.
7773         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7774         Likewise.
7775         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7776         Likewise.
7777         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7778         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7779         Likewise.
7780         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7781         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7782         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7783         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7784         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7785         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7786         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7787         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7788         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7789         Likewise.
7790         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7791         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7792         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7793         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7794         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7795         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7796         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7797         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7798         Likewise.
7799         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7800         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7801         Likewise.
7802         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7803         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7804         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7805         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7806         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7807         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7808         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7809         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7810         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7811         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7812         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7813         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7814         Likewise.
7815         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7816         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7817         Likewise.
7818         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7819         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7820         Likewise.
7821         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7822         Likewise.
7823         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7824         Likewise.
7825         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7826         Likewise.
7827         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7828         Likewise.
7829         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7830         Likewise.
7831         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7832         Likewise.
7833         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7834         Likewise.
7835         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7836         Likewise.
7837         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7838         Likewise.
7839         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7840         Likewise.
7841         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7842         Likewise.
7843         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7844         Likewise.
7845         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7846         Likewise.
7847         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7848         Likewise.
7849         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7850         Likewise.
7851         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7852         Likewise.
7853         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7854         Likewise.
7855         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7856         Likewise.
7857         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7858         Likewise.
7859         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7860         Likewise.
7861         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7862         Likewise.
7863         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7864         Likewise.
7865         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7866         Likewise.
7867         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7868         Likewise.
7869         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7870         Likewise.
7871         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7872         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7873         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7874         Likewise.
7875         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7876         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7877         Likewise.
7878         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7879         Likewise.
7880         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7881         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7882         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7883         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7884         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7885         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7886         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7887         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7888         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7889         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7890         Likewise.
7891         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7892         Likewise.
7893         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7894         Likewise.
7895         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7896         Likewise.
7897         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7898         Likewise.
7899         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7900         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7901         Likewise.
7902         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7903         Likewise.
7904         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7905         Likewise.
7906         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7907         Likewise.
7908         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7909         Likewise.
7910         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7911         Likewise.
7912         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7913         Likewise.
7914         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7915         Likewise.
7916         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7917         Likewise.
7918         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7919         Likewise.
7920         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7921         Likewise.
7922         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7923         Likewise.
7924         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7925         Likewise.
7926         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7927         Likewise.
7928         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7929         Likewise.
7930         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7931         Likewise.
7932         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7933         Likewise.
7934         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7935         Likewise.
7936         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7937         Likewise.
7938         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7939         Likewise.
7940         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7941         Likewise.
7942         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7943         Likewise.
7944         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7945         Likewise.
7946         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7947         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7948         Likewise.
7949         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7950         Likewise.
7951         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7952         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7953         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7954         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7955         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7956         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7957         Likewise.
7958         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7959         Likewise.
7960         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7961         Likewise.
7962         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7963         Likewise.
7964         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7965         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7966         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7967         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7968         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7969         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7970         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7971         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7972         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7973         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7974         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7975         Likewise.
7976         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7977         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7978         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7979         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7980         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7981         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7982         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7983         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7984         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7985         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7986         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7987         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7988         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7989         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7990         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7991         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7992         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7993         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7994         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7995         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7996         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7997         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7998         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7999         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8000         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8001         Likewise.
8002         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8003         * testsuite/27_io/fpos/14252.cc: Likewise.
8004         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8005         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8006         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8007         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8008         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8009         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8010         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8011         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8012         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8013         Likewise.
8014         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8015         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8016         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8017         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8018         Likewise.
8019         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8020         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8021         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8022         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8023         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8024         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8025         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8026         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8027         * testsuite/27_io/objects/char/3045.cc: Likewise.
8028         * testsuite/27_io/objects/char/3647.cc: Likewise.
8029         * testsuite/27_io/objects/char/5268.cc: Likewise.
8030         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8031         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8032         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8033         * testsuite/28_regex/init-list.cc: Likewise.
8034         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8035         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8036         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8037         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8038         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8039         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8040         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8041         Likewise.
8042         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8043         Likewise.
8044         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8045         Likewise.
8046         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8047         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8048         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8049         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8050         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8051         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8052         Likewise.
8053         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8054         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8055         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8056         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8057         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8058         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8059         Likewise.
8060         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8061         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8062         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8063         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8064         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8065         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8066         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8067         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8068         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8069         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8070         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8071         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8072         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8073         Likewise.
8074         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8075         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8076         Likewise.
8077         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8078         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8079         Likewise.
8080         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8081         Likewise.
8082         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8083         Likewise.
8084         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8085         Likewise.
8086         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8087         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8088         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8089         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8090         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8091         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8092         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8093         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8094         Likewise.
8095         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8096         Likewise.
8097         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8098         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8099         Likewise.
8100         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8101         Likewise.
8102         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8103         Likewise.
8104         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8105         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8106         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8107         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8108         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8109         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8110         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8111         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8112         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8113         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8114         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8115         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8116         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8117         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8118         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8119         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8120         Likewise.
8121         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8122         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8123         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8124         Likewise.
8125         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8126         Likewise.
8127         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8128         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8129         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8130         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8131         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8132         Likewise.
8133         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8134         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8135         Likewise.
8136         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8137         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8138         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8139         Likewise.
8140         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8141         Likewise.
8142         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8143         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8144         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8145         Likewise.
8146         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8147         Likewise.
8148         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8149         Likewise.
8150         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8151         Likewise.
8152         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8153         Likewise.
8154         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8155         * testsuite/30_threads/this_thread/1.cc: Likewise.
8156         * testsuite/30_threads/this_thread/2.cc: Likewise.
8157         * testsuite/30_threads/this_thread/3.cc: Likewise.
8158         * testsuite/30_threads/this_thread/4.cc: Likewise.
8159         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8160         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8161         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8162         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8163         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8164         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8165         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8166         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8167         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8168         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8169         * testsuite/30_threads/thread/members/1.cc: Likewise.
8170         * testsuite/30_threads/thread/members/2.cc: Likewise.
8171         * testsuite/30_threads/thread/members/3.cc: Likewise.
8172         * testsuite/30_threads/thread/members/4.cc: Likewise.
8173         * testsuite/30_threads/thread/members/5.cc: Likewise.
8174         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8175         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8176         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8177         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8178         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8179         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8180         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8181         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8182         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8183         Likewise.
8184         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8185         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8186         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8187         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8188         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8189         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8190         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8191         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8192         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8193         * testsuite/30_threads/try_lock/1.cc: Likewise.
8194         * testsuite/30_threads/try_lock/2.cc: Likewise.
8195         * testsuite/30_threads/try_lock/3.cc: Likewise.
8196         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8197         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8198         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8199         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8200         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8201         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8202         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8203         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8204         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8205         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8206         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8207         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8208         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8209         Likewise.
8210         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8211         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8212         Likewise.
8213         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8214         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8215         Likewise.
8216         * testsuite/ext/array_allocator/1.cc: Likewise.
8217         * testsuite/ext/array_allocator/2.cc: Likewise.
8218         * testsuite/ext/array_allocator/3.cc: Likewise.
8219         * testsuite/ext/ext_pointer/1.cc: Likewise.
8220         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8221         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8222         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8223         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8224         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8225         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8226         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8227         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8228         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8229         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8230         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8231         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8232         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8233         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8234         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8235         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8236         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8237         Likewise.
8238         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8239         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8240         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8241         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8242         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8243         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8244         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8245         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8246         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8247         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8248         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8249         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8250         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8251         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8252         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8253         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8254         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8255         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8256         Likewise.
8257         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8258         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8259         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8260         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8261         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8262         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8263         * testsuite/ext/pod_char_traits.cc: Likewise.
8264         * testsuite/ext/slist/23781.cc: Likewise.
8265         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8266         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8267         * testsuite/ext/vstring/init-list.cc: Likewise.
8268         * testsuite/ext/vstring/moveable.cc: Likewise.
8269         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8270         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8271         Likewise.
8272         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8273         Likewise.
8274         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8275         Likewise.
8276         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8277         Likewise.
8278         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8279         Likewise.
8280         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8281         Likewise.
8282         * testsuite/ext/vstring/types/23767.cc: Likewise.
8283         * testsuite/performance/21_strings/string_append.cc: Likewise.
8284         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8285         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8286         Likewise.
8287         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8288         Likewise.
8289         * testsuite/performance/21_strings/string_find.cc: Likewise.
8290         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8291         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8292         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8293         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8294         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8295         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8296         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8297         Likewise.
8298         * testsuite/performance/23_containers/create/map.cc: Likewise.
8299         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8300         Likewise.
8301         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8302         * testsuite/performance/23_containers/find/map.cc: Likewise.
8303         * testsuite/performance/23_containers/index/map.cc: Likewise.
8304         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8305         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8306         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8307         Likewise.
8308         * testsuite/performance/23_containers/insert_erase/associative.cc:
8309         Likewise.
8310         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8311         Likewise.
8312         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8313         Likewise.
8314         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8315         Likewise.
8316         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8317         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8318         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8319         Likewise.
8320         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8321         Likewise.
8322         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8323         Likewise.
8324         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8325         Likewise.
8326         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8327         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8328         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8329         Likewise.
8330         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8331         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8332         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8333         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8334         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8335         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8336         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8337         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8338         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8339         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8340         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8341         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8342         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8343         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8344         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8345         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8346         Likewise.
8347         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8348         Likewise.
8349         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8350         Likewise.
8351         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8352         Likewise.
8353         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8354         Likewise.
8355         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8356         Likewise.
8357         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8358         Likewise.
8359         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8360         Likewise.
8361         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8362         Likewise.
8363         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8364         Likewise.
8365         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8366         Likewise.
8367         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8368         Likewise.
8369         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8370         Likewise.
8371         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8372         Likewise.
8373         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8374         Likewise.
8375         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8376         Likewise.
8377         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8378         Likewise.
8379         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8380         Likewise.
8381         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8382         Likewise.
8383         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8384         Likewise.
8385         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8386         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8387         Likewise.
8388         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8389         Likewise.
8390         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8391         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8392         Likewise.
8393         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8394         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8395         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8396         Likewise.
8397         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8398         Likewise.
8399         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8400         Likewise.
8401         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8402         Likewise.
8403         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8404         Likewise.
8405         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8406         Likewise.
8407         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8408         Likewise.
8409         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8410         Likewise.
8411         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8412         Likewise.
8413         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8414         Likewise.
8415         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8416         Likewise.
8417         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8418         Likewise.
8419         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8420         Likewise.
8421         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8422         Likewise.
8423         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8424         Likewise.
8425         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8426         Likewise.
8427         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8428         Likewise.
8429         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8430         Likewise.
8431         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8432         Likewise.
8433         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8434         Likewise.
8435         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8436         Likewise.
8437         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8438         Likewise.
8439         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8440         Likewise.
8441         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8442         Likewise.
8443         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8444         Likewise.
8445         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8446         Likewise.
8447         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8448         Likewise.
8449         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8450         Likewise.
8451         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8452         Likewise.
8453         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8454         Likewise.
8455         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8456         Likewise.
8457         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8458         Likewise.
8459         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8460         Likewise.
8461         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8462         Likewise.
8463         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8464         Likewise.
8465         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8466         Likewise.
8467         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8468         Likewise.
8469         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8470         Likewise.
8471         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8472         Likewise.
8473         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8474         Likewise.
8475         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8476         Likewise.
8477         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8478         Likewise.
8479         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8480         Likewise.
8481         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8482         Likewise.
8483         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8484         Likewise.
8485         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8486         Likewise.
8487         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8488         Likewise.
8489         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8490         Likewise.
8491         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8492         Likewise.
8493         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8494         Likewise.
8495         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8496         Likewise.
8497         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8498         Likewise.
8499         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8500         Likewise.
8501         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8502         Likewise.
8503         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8504         Likewise.
8505         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8506         Likewise.
8507         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8508         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8509         Likewise.
8510         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8511         Likewise.
8512         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8513         Likewise.
8514         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8515         Likewise.
8516         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8517         Likewise.
8518         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8519         Likewise.
8520         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8521         Likewise.
8522         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8523         Likewise.
8524         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8525         Likewise.
8526         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8527         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8528         Likewise.
8529         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8530         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8531         Likewise.
8532         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8533         Likewise.
8534         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8535         Likewise.
8536         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8537         Likewise.
8538         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8539         Likewise.
8540         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8541         Likewise.
8542         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8543         Likewise.
8544         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8545         Likewise.
8546         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8547         Likewise.
8548         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8549         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8550         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8551         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8552         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8553         Likewise.
8554         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8555         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8556         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8557         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8558         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8559         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8560         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8561         * testsuite/util/io/prog_bar.cc: Likewise.
8562         * testsuite/util/io/prog_bar.hpp: Likewise.
8563         * testsuite/util/io/text_populate.hpp: Likewise.
8564         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8565         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8566         * testsuite/util/io/xml.hpp: Likewise.
8567         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8568         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8569         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8570         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8571         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8572         * testsuite/util/native_type/native_map.hpp: Likewise.
8573         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8574         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8575         * testsuite/util/native_type/native_set.hpp: Likewise.
8576         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8577         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8578         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8579         Likewise.
8580         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8581         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8582         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8583         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8584         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8585         Likewise.
8586         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8587         Likewise.
8588         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8589         Likewise.
8590         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8591         Likewise.
8592         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8593         Likewise.
8594         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8595         Likewise.
8596         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8597         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8598         Likewise.
8599         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8600         Likewise.
8601         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8602         Likewise.
8603         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8604         Likewise.
8605         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8606         Likewise.
8607         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8608         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8609         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8610         * testsuite/util/regression/basic_type.hpp: Likewise.
8611         * testsuite/util/regression/common_type.hpp: Likewise.
8612         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8613         Likewise.
8614         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8615         Likewise.
8616         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8617         Likewise.
8618         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8619         Likewise.
8620         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8621         Likewise.
8622         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8623         Likewise.
8624         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8625         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8626         Likewise.
8627         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8628         Likewise.
8629         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8630         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8631         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8632         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8633         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8634         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8635         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8636         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8637         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8638         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8639         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8640         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8641         * testsuite/util/testsuite_abi.cc: Likewise.
8642         * testsuite/util/testsuite_abi.h: Likewise.
8643         * testsuite/util/testsuite_abi_check.cc: Likewise.
8644         * testsuite/util/testsuite_allocator.cc: Likewise.
8645         * testsuite/util/testsuite_allocator.h: Likewise.
8646         * testsuite/util/testsuite_api.h: Likewise.
8647         * testsuite/util/testsuite_character.cc: Likewise.
8648         * testsuite/util/testsuite_character.h: Likewise.
8649         * testsuite/util/testsuite_common_types.h: Likewise.
8650         * testsuite/util/testsuite_error.h: Likewise.
8651         * testsuite/util/testsuite_hooks.cc: Likewise.
8652         * testsuite/util/testsuite_hooks.h: Likewise.
8653         * testsuite/util/testsuite_io.h: Likewise.
8654         * testsuite/util/testsuite_iterators.h: Likewise.
8655         * testsuite/util/testsuite_performance.h: Likewise.
8656         * testsuite/util/testsuite_rng.h: Likewise.
8657         * testsuite/util/testsuite_rvalref.h: Likewise.
8658         * testsuite/util/testsuite_tr1.h: Likewise.
8659         * testsuite/util/thread/all.h: Likewise.
8660         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8661         Likewise.
8662         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8663         Likewise.
8664         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8665         Likewise.
8666         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8667         Likewise.
8668         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8669         Likewise.
8670         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8671         Likewise.
8672         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8673         Likewise.
8674         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8675         Likewise.
8676         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8677         Likewise.
8678         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8679         Likewise.
8680         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8681         Likewise.
8682         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8683         Likewise.
8684         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8685         Likewise.
8686         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8687         Likewise.
8688         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8689         Likewise.
8690         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8691         Likewise.
8692         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8693         Likewise.
8694         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8695         Likewise.
8696         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8697         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8698         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8699         Likewise.
8700         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8701         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8702         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8703         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8704         Likewise.
8705         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8706         Likewise.
8707         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8708         Likewise.
8709         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8710         Likewise.
8711         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8712         Likewise.
8713         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8714         Likewise.
8715         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8716         Likewise.
8717         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8718         Likewise.
8719         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8720         Likewise.
8721         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8722         Likewise.
8723         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8724         Likewise.
8725         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8726         Likewise.
8727         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8728         Likewise.
8729         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8730         Likewise.
8731         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8732         Likewise.
8733         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8734         Likewise.
8735         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8736         Likewise.
8737         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8738         Likewise.
8739         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8740         Likewise.
8741         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8742         Likewise.
8743         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8744         Likewise.
8745         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8746         Likewise.
8747         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8748         Likewise.
8749         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8750         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8751         Likewise.
8752         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8753         Likewise.
8754         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8755         Likewise.
8756         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8757         Likewise.
8758         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8759         Likewise.
8760         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8761         Likewise.
8762         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8763         Likewise.
8764         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8765         Likewise.
8766         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8767         Likewise.
8768         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8769         Likewise.
8770         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8771         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8772         Likewise.
8773         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8774         Likewise.
8775         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8776         Likewise.
8777         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8778         Likewise.
8779         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8780         Likewise.
8781         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8782         Likewise.
8783         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8784         Likewise.
8785         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8786         Likewise.
8787         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8788         Likewise.
8789         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8790         Likewise.
8791         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8792         Likewise.
8793         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8794         Likewise.
8795         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8796         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8797         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8798         Likewise.
8799         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8800         Likewise.
8801         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8802         Likewise.
8803         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8804         Likewise.
8805         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8806         Likewise.
8807         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8808         Likewise.
8809         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8810         Likewise.
8811         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8812         Likewise.
8813         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8814         Likewise.
8815         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8816         Likewise.
8817         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8818         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8819         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8820         Likewise.
8821         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8822         Likewise.
8823         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8824         Likewise.
8825         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8826         Likewise.
8827         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8828         Likewise.
8829         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8830         Likewise.
8831         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8832         Likewise.
8833         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8834         Likewise.
8835         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8836         Likewise.
8837         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8838         Likewise.
8839         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8840         Likewise.
8841         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8842         Likewise.
8843         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8844         Likewise.
8845         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8846         Likewise.
8847         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8848         Likewise.
8849         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8850         Likewise.
8851         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8852         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8853         Likewise.
8854         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8855         Likewise.
8856         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8857         Likewise.
8858         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8859         Likewise.
8860         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8861         Likewise.
8862         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8863         Likewise.
8864         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8865         Likewise.
8866         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8867         Likewise.
8868         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8869         Likewise.
8870         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8871         Likewise.
8872         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8873         Likewise.
8874         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8875         Likewise.
8876         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8877         Likewise.
8878         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8879         Likewise.
8880         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8881         Likewise.
8882         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8883         Likewise.
8884         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8885         Likewise.
8886         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8887         Likewise.
8888         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8889         Likewise.
8890         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8891         Likewise.
8892         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8893         Likewise.
8894         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8895         Likewise.
8896         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8897         Likewise.
8898         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8899         Likewise.
8900         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8901         Likewise.
8902         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8903         Likewise.
8904         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8905         Likewise.
8906         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8907         Likewise.
8908         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8909         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8910         Likewise.
8911         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8912         Likewise.
8913         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8914         Likewise.
8915         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8916         Likewise.
8917         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8918         Likewise.
8919         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8920         Likewise.
8921         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8922         Likewise.
8923         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8924         Likewise.
8925         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8926         Likewise.
8927         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8928         Likewise.
8929         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8930         Likewise.
8931         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8932         Likewise.
8933         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8934         Likewise.
8935         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8936         Likewise.
8937         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8938         Likewise.
8939         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8940         Likewise.
8941         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8942         Likewise.
8943         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8944         Likewise.
8945         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8946         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8947         * testsuite/backward/hash_map/25896.cc: Likewise.
8948         * testsuite/backward/hash_set/25896.cc: Likewise.
8950 2009-04-08  Ian Lance Taylor  <iant@google.com>
8952         * include/backward/hashtable.h (erase): Correctly handle erasing a
8953         reference to an entry in the hash table.
8954         * testsuite/backward/hash_map/25896.cc: New.
8955         * testsuite/backward/hash_set/25896.cc: New.
8957 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8959         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8960         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8962 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8964         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8965         of debug.
8966         * include/Makefile.in: Regenerate.
8967         * include/precompiled/stdc++.h: Add.
8969 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8971         * include/bits/random.h: Adjust doxygen markup.
8972         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8974         * testsuite/26_numerics/random/piecewise_linear_distribution/
8975         operators/serialize.cc: Use typedefs.
8977 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8979         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8980         __gnu_cxx namespace.  Remove "static inline".
8982 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8984         * include/bits/random.tcc (linear_congruential_engine<>::
8985         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8987 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8989         * include/bits/random.h (operator==): Mark all inline.
8990         (mersenne_twister_engine): Enable #if 0 checks.
8992         * include/bits/random.h: Formatting tweaks.
8994 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8996         * include/bits/random.tcc (piecewise_linear_distribution<>::
8997         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8998         Remove spurious closed parenthesis.
9000 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9002         PR libstdc++/39644 (partial)
9003         * include/bits/random.tcc (linear_congruential_engine<>::
9004         seed(seed_seq&), independent_bits_engine<>::operator(),
9005         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9007 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9009         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9010         thinko.
9011         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9012         default.cc: Enable.
9014 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9016         PR libstdc++/39629 (partial)
9017         * testsuite/26_numerics/random/independent_bits_engine/cons/
9018         base_move.cc: Use uint_fast64_t instead of unsigned long.
9019         * testsuite/26_numerics/random/independent_bits_engine/cons/
9020         seed1.cc: Likewise.
9021         * testsuite/26_numerics/random/independent_bits_engine/cons/
9022         seed2.cc: Likewise.
9023         * testsuite/26_numerics/random/independent_bits_engine/cons/
9024         base_copy.cc: Likewise.
9025         * testsuite/26_numerics/random/independent_bits_engine/cons/
9026         default.cc: Likewise.
9027         * testsuite/26_numerics/random/independent_bits_engine/cons/
9028         seed_seq.cc: Likewise.
9029         * testsuite/26_numerics/random/independent_bits_engine/
9030         requirements/typedefs.cc: Likewise.
9031         * testsuite/26_numerics/random/independent_bits_engine/
9032         operators/equal.cc: Likewise.
9033         * testsuite/26_numerics/random/independent_bits_engine/
9034         operators/serialize.cc: Likewise.
9035         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9037 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9039         * include/tr1_impl/random: Remove, empty.
9040         * include/tr1_impl/random.tcc: Likewise.
9042         * include/std/random: Minor clean-ups, formatting fixes, adjust
9043         copyright years.
9044         * include/bits/random.tcc: Likewise.
9045         * include/bits/random.h: Likewise.
9046         * include/tr1/random: Likewise.
9047         * include/tr1/random.tcc: Likewise.
9048         * include/tr1/random.h: Likewise.
9050 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9052         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9053         * doc/html/api.html: Regenerate.
9055 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9057         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9058         Change to mersenne_twister_engine, add same defaults as
9059         mersenne_twister_engine/cons/default.cc.
9060         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9062         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9063         to __il.
9064         * include/bits/random.h (mersenne_twister_engine): Qualify
9065         _ShiftMin1 with namespace __detail.
9066         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9067         constexpr std::numeric_limits::max() can be used.
9068         (mersenne_twister_engine): Split apart static asserts into one
9069         assert per message. Temporarily disable the last three.
9071 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9073         * include/Makefile.am: Update to N2836. Modified for new random headers.
9074         * include/Makefile.in: Ditto.
9075         * include/tr1_impl/random: Moved to tr1/random.h
9076         * include/tr1_impl/random.tcc: Moved to tr1
9077         * include/tr1/random: Just point to moved tr1 random headers.
9078         * include/tr1/random.tcc: Moved from tr1_impl.
9079         * include/tr1/random.h: Moved from tr1_impl/random.
9080         * include/std/random: Modified to point to std random headers.
9081         * include/bits/random.tcc: New implementation of std random facilities.
9082         * include/bits/random.h: Ditto.
9083         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9084         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9085         seed1.cc: New.
9086         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9087         seed2.cc: New.
9088         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9089         default.cc: New.
9090         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9091         non_uint_neg.cc: New.
9092         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9093         typedefs.cc: New.
9094         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9095         equal.cc: New.
9096         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9097         serialize.cc: New.
9098         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9099         seed1.cc: New.
9100         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9101         seed2.cc: New.
9102         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9103         default.cc: New.
9104         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9105         typedefs.cc: New.
9106         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9107         equal.cc: New.
9108         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9109         serialize.cc: New.
9110         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9111         seed1.cc: New.
9112         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9113         seed2.cc: New.
9114         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9115         default.cc: New.
9116         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9117         typedefs.cc: New.
9118         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9119         equal.cc: New.
9120         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9121         serialize.cc: New.
9122         * testsuite/26_numerics/random/discard_block_engine/cons/
9123         base_move.cc: New.
9124         * testsuite/26_numerics/random/discard_block_engine/cons/
9125         seed1.cc: New.
9126         * testsuite/26_numerics/random/discard_block_engine/cons/
9127         seed2.cc: New.
9128         * testsuite/26_numerics/random/discard_block_engine/cons/
9129         base_copy.cc: New.
9130         * testsuite/26_numerics/random/discard_block_engine/cons/
9131         default.cc: New.
9132         * testsuite/26_numerics/random/discard_block_engine/cons/
9133         seed_seq.cc: New.
9134         * testsuite/26_numerics/random/discard_block_engine/requirements/
9135         typedefs.cc: New.
9136         * testsuite/26_numerics/random/discard_block_engine/operators/
9137         equal.cc: New.
9138         * testsuite/26_numerics/random/discard_block_engine/operators/
9139         serialize.cc: New.
9140         * testsuite/26_numerics/random/independent_bits_engine/cons/
9141         base_move.cc: New.
9142         * testsuite/26_numerics/random/independent_bits_engine/cons/
9143         seed1.cc: New.
9144         * testsuite/26_numerics/random/independent_bits_engine/cons/
9145         seed2.cc: New.
9146         * testsuite/26_numerics/random/independent_bits_engine/cons/
9147         base_copy.cc: New.
9148         * testsuite/26_numerics/random/independent_bits_engine/cons/
9149         default.cc: New.
9150         * testsuite/26_numerics/random/independent_bits_engine/cons/
9151         seed_seq.cc: New.
9152         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9153         typedefs.cc: New.
9154         * testsuite/26_numerics/random/independent_bits_engine/operators/
9155         equal.cc: New.
9156         * testsuite/26_numerics/random/independent_bits_engine/operators/
9157         serialize.cc: New.
9158         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9159         base_move.cc: New.
9160         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9161         seed1.cc: New.
9162         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9163         seed2.cc: New.
9164         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9165         base_copy.cc: New.
9166         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9167         default.cc: New.
9168         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9169         seed_seq.cc: New.
9170         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9171         typedefs.cc: New.
9172         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9173         equal.cc: New.
9174         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9175         serialize.cc
9176         * testsuite/26_numerics/random/mt19937.cc: New.
9177         * testsuite/26_numerics/random/mt19937_64.cc: New.
9178         * testsuite/26_numerics/random/minstd_rand.cc: New.
9179         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9180         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9181         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9182         * testsuite/26_numerics/random/ranlux24.cc: New.
9183         * testsuite/26_numerics/random/ranlux48.cc: New.
9184         * testsuite/26_numerics/random/knuth_b.cc: New.
9185         * testsuite/26_numerics/random/default_random_engine.cc: New.
9186         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9187         parms.cc: New.
9188         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9189         default.cc: New.
9190         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9191         typedefs.cc: New.
9192         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9193         serialize.cc: New.
9194         * testsuite/26_numerics/random/normal_distribution/cons/
9195         parms.cc: New.
9196         * testsuite/26_numerics/random/normal_distribution/cons/
9197         default.cc: New.
9198         * testsuite/26_numerics/random/normal_distribution/requirements/
9199         typedefs.cc: New.
9200         * testsuite/26_numerics/random/normal_distribution/operators/
9201         serialize.cc: New.
9202         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9203         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9204         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9205         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9206         parms_neg.cc: New.
9207         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9208         parms.cc: New.
9209         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9210         default.cc: New.
9211         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9212         typedefs.cc: New.
9213         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9214         serialize.cc: New.
9215         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9216         parms_neg.cc: New.
9217         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9218         parms.cc: New.
9219         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9220         default.cc: New.
9221         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9222         typedefs.cc: New.
9223         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9224         serialize.cc: New.
9225         * testsuite/26_numerics/random/poisson_distribution/cons/
9226         parms.cc: New.
9227         * testsuite/26_numerics/random/poisson_distribution/cons/
9228         default.cc: New.
9229         * testsuite/26_numerics/random/poisson_distribution/requirements/
9230         typedefs.cc
9231         * testsuite/26_numerics/random/poisson_distribution/operators/
9232         serialize.cc: New.
9233         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9234         parms.cc: New.
9235         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9236         default.cc: New.
9237         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9238         typedefs.cc: New.
9239         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9240         serialize.cc: New.
9241         * testsuite/26_numerics/random/discrete_distribution/cons/
9242         range.cc: New.
9243         * testsuite/26_numerics/random/discrete_distribution/cons/
9244         initlist.cc: New.
9245         * testsuite/26_numerics/random/discrete_distribution/cons/
9246         default.cc: New.
9247         * testsuite/26_numerics/random/discrete_distribution/cons/
9248         num_xbound_fun.cc: New.
9249         * testsuite/26_numerics/random/discrete_distribution/requirements/
9250         typedefs.cc: New.
9251         * testsuite/26_numerics/random/discrete_distribution/operators/
9252         serialize.cc: New.
9253         * testsuite/26_numerics/random/weibull_distribution/cons/
9254         parms.cc: New.
9255         * testsuite/26_numerics/random/weibull_distribution/cons/
9256         default.cc: New.
9257         * testsuite/26_numerics/random/weibull_distribution/requirements/
9258         typedefs.cc: New.
9259         * testsuite/26_numerics/random/weibull_distribution/operators/
9260         serialize.cc: New.
9261         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9262         parms.cc: New.
9263         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9264         default.cc: New.
9265         * testsuite/26_numerics/random/negative_binomial_distribution/
9266         requirements/typedefs.cc: New.
9267         * testsuite/26_numerics/random/negative_binomial_distribution/
9268         operators/serialize.cc: New.
9269         * testsuite/26_numerics/random/cauchy_distribution/cons/
9270         parms.cc: New.
9271         * testsuite/26_numerics/random/cauchy_distribution/cons/
9272         default.cc: New.
9273         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9274         typedefs.cc: New.
9275         * testsuite/26_numerics/random/cauchy_distribution/operators/
9276         serialize.cc: New.
9277         * testsuite/26_numerics/random/gamma_distribution/cons/
9278         parms.cc: New.
9279         * testsuite/26_numerics/random/gamma_distribution/cons/
9280         default.cc: New.
9281         * testsuite/26_numerics/random/gamma_distribution/requirements/
9282         typedefs.cc: New.
9283         * testsuite/26_numerics/random/gamma_distribution/operators/
9284         serialize.cc: New.
9285         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9286         parms.cc: New.
9287         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9288         default.cc: New.
9289         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9290         typedefs.cc: New.
9291         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9292         serialize.cc: New.
9294         * testsuite/26_numerics/random/exponential_distribution/cons/
9295         parms.cc: New.
9296         * testsuite/26_numerics/random/exponential_distribution/cons/
9297         default.cc: New.
9298         * testsuite/26_numerics/random/exponential_distribution/requirements/
9299         typedefs.cc: New.
9300         * testsuite/26_numerics/random/exponential_distribution/operators/
9301         serialize.cc: New.
9302         * testsuite/26_numerics/random/lognormal_distribution/cons/
9303         parms.cc: New.
9304         * testsuite/26_numerics/random/lognormal_distribution/cons/
9305         default.cc: New.
9306         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9307         typedefs.cc: New.
9308         * testsuite/26_numerics/random/lognormal_distribution/operators/
9309         serialize.cc: New.
9310         * testsuite/26_numerics/random/binomial_distribution/cons/
9311         parms.cc: New.
9312         * testsuite/26_numerics/random/binomial_distribution/cons/
9313         default.cc: New.
9314         * testsuite/26_numerics/random/binomial_distribution/requirements/
9315         typedefs.cc: New.
9316         * testsuite/26_numerics/random/binomial_distribution/operators/
9317         serialize.cc: New.
9318         * testsuite/26_numerics/random/random_device/cons/
9319         token.cc: New.
9320         * testsuite/26_numerics/random/random_device/cons/
9321         default.cc: New.
9322         * testsuite/26_numerics/random/random_device/requirements/
9323         typedefs.cc: New.
9324         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9325         parms.cc: New.
9326         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9327         default.cc: New.
9328         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9329         typedefs.cc: New.
9330         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9331         serialize.cc: New.
9332         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9333         range.cc: New.
9334         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9335         default.cc: New.
9336         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9337         num_xbound_fun.cc: New.
9338         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9339         initlist_fun.cc: New.
9340         * testsuite/26_numerics/random/piecewise_linear_distribution/
9341         requirements/typedefs.cc: New.
9342         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9343         serialize.cc: New.
9344         * testsuite/26_numerics/random/student_t_distribution/cons/
9345         parms.cc: New.
9346         * testsuite/26_numerics/random/student_t_distribution/cons/
9347         default.cc: New.
9348         * testsuite/26_numerics/random/student_t_distribution/requirements/
9349         typedefs.cc: New.
9350         * testsuite/26_numerics/random/student_t_distribution/operators/
9351         serialize.cc: New.
9352         * testsuite/26_numerics/random/geometric_distribution/cons/
9353         parms.cc: New.
9354         * testsuite/26_numerics/random/geometric_distribution/cons/
9355         default.cc: New.
9356         * testsuite/26_numerics/random/geometric_distribution/requirements/
9357         typedefs.cc: New.
9358         * testsuite/26_numerics/random/geometric_distribution/operators/
9359         serialize.cc: New.
9360         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9361         range.cc: New.
9362         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9363         default.cc: New.
9364         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9365         num_xbound_fun.cc: New.
9366         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9367         initlist_fun.cc: New.
9368         * testsuite/26_numerics/random/piecewise_constant_distribution/
9369         requirements/typedefs.cc: New.
9370         * testsuite/26_numerics/random/piecewise_constant_distribution/
9371         operators/serialize.cc: New.
9373 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9375         * include/ext/bitmap_allocator.h: The typedefs should be made public
9376         if we want them to be accessible. This has been revealed by the patch
9377         that fixes PR c++/26693 in g++.
9379 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9381         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9382         Regenerated.
9383         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9384         Regenerated.
9385         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9386         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9387         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9388         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9389         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9390         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9391         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9392         Regenerated.
9393         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9395 2009-03-31  Jason Merrill  <jason@redhat.com>
9397         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9399         PR libstdc++/39310
9400         * include/tr1_impl/type_traits (is_function): Add partial
9401         specializations with function cv-quals.
9402         (__is_function_helper): Remove.
9403         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9405 2009-03-30  Ian Lance Taylor  <iant@google.com>
9407         * include/backward/hashtable.h (clear): Return quickly if the
9408         table is empty.
9410 2009-03-27  Ian Lance Taylor  <iant@google.com>
9412         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9413         (__stl_prime_list): Add 5 at the start of the list.
9415 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9417         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9418         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9419         std::string&, ios_base::openmode), basic_ifstream<>::
9420         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9421         basic_ofstream(const std::string&, ios_base::openmode),
9422         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9423         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9424         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9425         Add in C++0x mode.
9426         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9427         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9428         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9429         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9430         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9431         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9432         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9434 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9436         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9437         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9438         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9439         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9441 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9443         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9444         _M_transfer_after, _M_reverse_after): Move out of line...
9445         * include/bits/forward_list.tcc: ... here.
9446         (forward_list<>::reverse): Move inline...
9447         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9449 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9451         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9452         28277.cc: Likewise.
9453         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9454         Likewise.
9455         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9456         Likewise.
9457         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9458         Likewise.
9460 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9462         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9463         year(s).
9464         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9465         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9466         Likewise.
9467         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9468         Likewise.
9469         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9470         Likewise.
9471         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9473 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9475         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9476         iterations for simulators.
9477         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9478         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9479         Condition stream width for simulators.
9480         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9481         Likewise.
9482         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9483         Likewise.
9484         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9486 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9488         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9489         sheet version information. Table-ize docbook element examples.
9490         * doc/xml/manual/using.xml: Human-readable header
9491         markup. Alphabetized. Add new headers.
9492         * doc/html: Regenerate.
9494 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9496         * doc/xml/faq.xml: Fix link to setup documentation.
9498 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9500         * include/std/type_traits (__add_lvalue_reference_helper,
9501         __add_rvalue_reference_helper): As an optimization, rewrite
9502         condition (avoid is_function).
9504 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9506         PR libstdc++/39405
9507         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9508         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9510 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9512         * testsuite/30_threads/condition_variable_any/native_handle/
9513         typesizes.cc: Include tweaks.
9514         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9515         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9516         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9517         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9518         * testsuite/30_threads/condition_variable/native_handle/
9519         typesizes.cc: Same.
9521 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9523         * include/bits/shared_ptr.h: Add include guards.
9524         * include/tr1/shared_ptr.h: Likewise.
9526 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9528         * include/std/iostream: Fix doxygen link.
9529         * include/bits/forward_list.h: Fix doxygen markup.
9530         * include/ext/vstring.h: Escape backslash in doxygen comment.
9531         * include/bits/basic_string.h: Likewise.
9533 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9535         * doc/xml/faq.xml: Fix links to implementation status pages.
9537 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9539         * include/std/complex (operator+(const complex<>&, const _Tp&),
9540         operator+(const _Tp&, const complex<>&),
9541         operator-(const complex<>&, const _Tp&),
9542         operator-(const _Tp&, const complex<>&)): Do not assume real()
9543         returns a reference (against DR 387).
9544         * testsuite/26_numerics/complex/dr387_2.cc: New.
9546 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9548         * testsuite/thread/pthread4.cc: Move...
9549         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9550         * testsuite/thread/pthread5.cc: Move...
9551         * testsuite/23_containers/list/pthread5.cc: ...here.
9552         * testsuite/thread/pthread6.cc: Move...
9553         * testsuite/23_containers/map/pthread6.cc: ...here.
9554         * testsuite/thread/pthread7-rope.cc: Move...
9555         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9556         * testsuite/thread/guard.cc: Move...
9557         * testsuite/18_support/pthread_guard.cc: ...here.
9558         * testsuite/thread/18185.cc: Move...
9559         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9560         * testsuite/thread/pthread1.cc: Move...
9561         * testsuite/23_containers/list/pthread1.cc: ...here.
9562         * testsuite/thread/pthread2.cc: Move...
9563         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9564         * testsuite/thread/pthread3.cc: Move...
9565         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9567         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9568         * testsuite/thread: Remove.
9570 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9572         * configure: Regenerate.
9574 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9576         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9577         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9578         from baseline_dir.
9579         * configure: Regenerate.
9580         * testsuite/Makefile.am (baseline_file): Remove variable.
9581         (site.exp): Set baseline_dir rather than baseline_file.
9582         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9583         * testsuite/Makefile.in: Regenerate.
9585 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9587         * testsuite/30_threads/thread/this_thread: Move...
9588         * testsuite/30_threads/this_thread: ...here.
9589         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9590         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9591         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9592         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9593         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9594         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9596 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9598         * doc/doxygen/user.cfg.in: Tweaks.
9599         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9600         be elsewhere.
9602         * include/tr1_impl/unordered_map: Just use most specialized
9603         container module.
9604         * include/tr1_impl/unordered_set: Same.
9605         * include/tr1_impl/array: Same.
9606         * include/bits/stl_list.h: Same.
9607         * include/bits/stl_map.h: Same.
9608         * include/bits/stl_queue.h: Same.
9609         * include/bits/stl_set.h: Same.
9610         * include/bits/stl_stack.h: Same.
9611         * include/bits/forward_list.h: Same.
9612         * include/bits/basic_string.h: Same.
9613         * include/bits/stl_multimap.h: Same.
9614         * include/bits/stl_vector.h: Same.
9615         * include/bits/stl_deque.h: Same.
9616         * include/bits/stl_multiset.h: Same.
9617         * include/bits/stl_bvector.h: Same.
9619         * include/backward/binders.h: Change binder module to binders.
9621         * include/std/complex: Add complex_numers module.
9622         * include/tr1_impl/complex: Same.
9624         * include/std/valarray: Add numeric_arrays module.
9625         * include/bits/gslice_array.h: Same.
9626         * include/bits/gslice.h: Same.
9627         * include/bits/mask_array.h: Same.
9628         * include/bits/slice_array.h: Same.
9629         * include/bits/indirect_array.h: Same.
9631         * include/bits/allocator.h: Add allocators module.
9632         * include/ext/throw_allocator.h
9633         * include/ext/pool_allocator.h
9634         * include/ext/bitmap_allocator.h
9635         * include/ext/new_allocator.h
9636         * include/ext/malloc_allocator.h
9637         * include/ext/array_allocator.h
9638         * include/ext/mt_allocator.h
9639         * include/ext/debug_allocator.h
9640         * include/ext/extptr_allocator.h
9642         * include/tr1_impl/functional: Move namespace markup here.
9643         * include/tr1_impl/regex: Same.
9645         * include/tr1_impl/type_traits: Add metaprogramming module.
9646         * include/std/type_traits: Same.
9648         * include/std/memory: Add memory module.
9650         * include/std/ratio: Add ratio module.
9652         * include/std/chrono: Move namespace markup here, add time module.
9654         * include/std/thread: Move namespace markup here, add concurrency
9655         module.
9656         * include/std/mutex: Use concurrency module.
9657         * include/std/condition_variable: Same.
9660         * include/bits/ios_base.h: Refine io module.
9661         * include/bits/basic_ios.h: Same.
9662         * include/std/fstream: Same.
9663         * include/std/istream: Same.
9664         * include/std/ostream: Same.
9665         * include/std/sstream: Same.
9667         * include/ext/vstring.h: Correct parameter markup.
9669         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9670         * include/bits/unique_ptr.h: Same.
9672         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9673         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9674         * include/bits/stl_heap.h: Add markup for new groupings.
9675         * include/bits/stl_algobase.h: Same.
9676         * include/bits/stl_algo.h: Same.
9678         * include/c_compatibility/stdatomic.h: Add atomics module.
9679         * include/c_global/cstdatomic: Same.
9681         * libsupc++/exception: Add exceptions module.
9682         * libsupc++/typeinfo: Same.
9683         * libsupc++/new: Same.
9684         * libsupc++/exception_ptr.h: Same.
9685         * include/std/system_error: Same.
9686         * include/std/stdexcept: Same.
9688         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9689         * libsupc++/cxxabi-forced.h: Same.
9691         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9692         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9693         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9694         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9695         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9696         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9697         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9698         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9699         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9700         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9701         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9702         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9703         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9704         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9705         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9706         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9707         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9708         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9709         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9710         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9711         * testsuite/23_containers/vector/requirements/dr438/
9712         constructor_1_neg.cc: Same.
9713         * testsuite/23_containers/vector/requirements/dr438/
9714         constructor_2_neg.cc: Same.
9715         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9716         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9717         * testsuite/23_containers/deque/requirements/dr438/
9718         constructor_1_neg.cc: Same.
9719         * testsuite/23_containers/deque/requirements/dr438/
9720         constructor_2_neg.cc: Same.
9721         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9722         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9723         * testsuite/23_containers/list/requirements/dr438/
9724         constructor_1_neg.cc: Same.
9725         * testsuite/23_containers/list/requirements/dr438/
9726         constructor_2_neg.cc: Same.
9727         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9728         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9729         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9730         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9731         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9732         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9733         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9734         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9735         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9736         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9738 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9740         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9741         * doc/doxygen/user.cfg.in: Update.
9742         * scripts/run_doxygen: Adjust for new group names.
9744         * include/tr1_impl/random: Update doxygen group markup.
9745         * include/tr1_impl/unordered_map: Same.
9746         * include/tr1_impl/unordered_set: Same.
9747         * include/tr1_impl/array: Same.
9748         * include/std/numeric: Same.
9749         * include/std/utility: Same.
9750         * include/std/bitset: Same.
9751         * include/std/iosfwd: Same.
9752         * include/bits/stl_list.h: Same.
9753         * include/bits/stl_map.h: Same.
9754         * include/bits/stl_algobase.h: Same.
9755         * include/bits/stl_queue.h: Same.
9756         * include/bits/stl_set.h: Same.
9757         * include/bits/stl_stack.h: Same.
9758         * include/bits/stl_iterator_base_types.h: Same.
9759         * include/bits/forward_list.h: Same.
9760         * include/bits/basic_string.h: Same.
9761         * include/bits/stl_multimap.h: Same.
9762         * include/bits/stl_vector.h: Same.
9763         * include/bits/stl_deque.h: Same.
9764         * include/bits/stl_multiset.h: Same.
9765         * include/bits/stl_algo.h: Same.
9766         * include/bits/stl_bvector.h: Same.
9767         * include/bits/algorithmfwd.h: Same.
9768         * include/bits/stl_function.h: Same.
9769         * include/tr1/cmath: Same.
9770         * include/backward/binders.h: Same.
9772 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9774         * include/std/system_error (system_category): To system_category().
9775         (generic_category): To generic_category. DR 890.
9776         * src/system_error.cc: Define.
9777         * include/bits/functexcept.h: Only one __throw_system_error.
9778         * src/functexcept.cc: Same.
9779         * include/std/mutex: Fixup for changes above.
9780         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9781         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9782         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9783         * config/abi/pre/gnu.ver: Clean up exports.
9785 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9787         * include/std/thread: Fix typo.
9788         * src/thread.cc (thread::join): Use NULL.
9790 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9792         PR libstdc++/39168
9793         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9794         const string&)): Also check that the value != CHAR_MAX.
9795         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9796         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9797         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9798         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9799         _M_cache(const locale&)): Likewise.
9800         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9801         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9802         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9803         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9804         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9805         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9807 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9808             Benjamin Kosnik  <bkoz@redhat.com>
9810         * include/std/thread (_Impl_base): Move _M_id out and into ...
9811         (thread): ...here. Call _M_make_routine in body of constructors.
9812         Adjust data member usage to reflect changes.
9813         (_M_make_routine): From _M_make_shared_data.
9814         (_M_start_thread): Add __shared_base_type argument.
9815         * src/thread.cc: Fixups for above.
9816         * config/abi/pre/gnu.ver: Adjust exports.
9817         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9818         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9819         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9821 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9823         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9824         (compare_type_to_native_type): ...this, add alignment check.
9825         * testsuite/30_threads/condition_variable_any/native_handle/
9826         typesizes.cc: Modify as above.
9827         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9828         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9829         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9830         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9831         * testsuite/30_threads/condition_variable/native_handle/
9832         typesizes.cc: Same.
9833         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9834         typesizes.cc: Same.
9836         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9837         * testsuite/30_threads/thread/cons/2.cc: Same.
9838         * testsuite/30_threads/thread/cons/3.cc: Same.
9839         * testsuite/30_threads/thread/cons/4.cc: Same.
9840         * testsuite/30_threads/thread/cons/5.cc: Same.
9841         * testsuite/30_threads/thread/cons/6.cc: Same.
9842         * testsuite/30_threads/thread/cons/7.cc: Same.
9843         * testsuite/30_threads/thread/cons/8.cc: Same.
9845         * testsuite/30_threads/thread/cons/9.cc: New.
9846         * testsuite/30_threads/thread/cons/moveable.cc: New.
9848         * src/condition_variable.cc: Clean up whitespace.
9849         * include/std/condition_variable: Same.
9851 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9853         * include/std/condition_variable (condition_variable): Remove
9854         _M_internal_mutex. Add private __native_type typedef.
9855         * src/condition_variable.cc (condition_variable::notify_one):
9856         Remove _M_internal_mutex use. Use typedef.
9857         (condition_variable::notify_all): Same.
9858         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9859         (recursive_mutex): Same.
9860         (timed_mutex): Same.
9861         (recursive_timed_mutex): Same.
9862         (once_flag): Make __native_type typedef private.
9864         * include/std/thread (this_thread): Add minimal markup.
9866         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9867         Adjust line numbers.
9868         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9869         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9870         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9871         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9872         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9873         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9874         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9875         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9876         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9877         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9878         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9879         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9880         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9882         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9883         * testsuite/30_threads/condition_variable_any/native_handle/
9884         typesizes.cc: New.
9885         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9886         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9887         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9888         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9889         * testsuite/30_threads/condition_variable/native_handle/
9890         typesizes.cc: Same.
9891         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9892         typesizes.cc: Same.
9894 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9896         PR testsuite/33300
9897         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9898         on darwin for lp64.
9900 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9902         * configure.host: Set abi_baseline_pair for mips64*-linux.
9903         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9905 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9907         * include/std/thread (this_thread::get_id): Inline.
9909 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9911         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9912         _Callable as template argument for _M_make_shared_data.
9913         * testsuite/30_threads/thread/cons/6.cc: New.
9914         * testsuite/30_threads/thread/cons/7.cc: New.
9915         * testsuite/30_threads/thread/cons/8.cc: New.
9917 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9919         * testsuite/30_threads/thread/member: To..
9920         * testsuite/30_threads/thread/members: ...this.
9921         * testsuite/30_threads/condition_variable/member: To...
9922         * testsuite/30_threads/condition_variable/members: ...this.
9924 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9926         * include/std/thread (thread::id): Move definition inside thread.
9927         Use native_handle_type. Remove this_thread::get_id friend.
9928         Change __thread_data_ptr to __shared_base_ptr.
9929         (thread::id::id(native_handle_type): Make public. Still explicit.
9930         Use native_handle_type. Change _M_thread_id to _M_thread.
9931         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9932         _M_thread_handle to _M_id.
9933         (thread::__thread_data): Rename to _Impl.
9934         Fixup for renames.
9935         (thread::_M_make_thread_data): Return derived type.
9936         (thread::hardware_concurrency): Add definition for default case.
9937         (thread::get_id): Now can define inline.
9938         (thread): Change _M_thread_data to _M_data.
9939         (this_thread::get_id): Now can define inline.
9940         * src/thread.cc (__thread_proxy): Rename to
9941         execute_native_thread_routine.
9942         Fixup for other renames.
9943         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9944         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9945         * testsuite/30_threads/thread/algorithm: Move to..
9946         * testsuite/30_threads/thread/swap: ...this.
9947         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9948         * testsuite/30_threads/thread/id/operators.cc: New.
9950 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9952         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9953         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9954         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9955         exposing it in public std::tuple interface.
9957 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9958             Benjamin Kosnik  <bkoz@redhat.com>
9960         * include/std/thread (__thread_data_base): Nest class in std::thread.
9961         (__thread_data): Likewise.
9962         (__thread_data_ptr): Nest typedef in std::thread.
9963         * src/thread.cc (__thread_proxy): Qualify the above names.
9964         * config/abi/pre/gnu.ver: Remove unused exports.
9966 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9968         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9969         * include/bits/stl_vector.h: Remove private vector_type typedef.
9970         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9971         Fix line numbers.
9972         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9973         * testsuite/23_containers/vector/requirements/dr438/
9974         constructor_1_neg.cc: Same.
9975         * testsuite/23_containers/vector/requirements/dr438/
9976         constructor_2_neg.cc: Same.
9977         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9978         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9980 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9982         PR libstdc++/25191
9983         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9984         deal consistently with __try and __catch too.
9985         * src/localename.cc: Replace try -> __try, catch -> __catch.
9986         * src/ios.cc: Likewise.
9987         * src/locale.cc: Likewise.
9988         * src/istream.cc: Likewise.
9989         * src/thread.cc: Likewise.
9990         * src/compatibility.cc: Likewise.
9991         * src/bitmap_allocator.cc: Likewise.
9992         * src/ios_init.cc: Likewise.
9993         * include/debug/deque: Likewise.
9994         * include/debug/list: Likewise.
9995         * include/tr1_impl/hashtable: Likewise.
9996         * include/std/bitset: Likewise.
9997         * include/ext/pb_ds/detail/resize_policy/
9998         hash_load_check_resize_trigger_imp.hpp: Likewise.
9999         * include/ext/pb_ds/detail/resize_policy/
10000         hash_standard_resize_policy_imp.hpp: Likewise.
10001         * include/ext/pb_ds/detail/cc_hash_table_map_/
10002         resize_fn_imps.hpp: Likewise.
10003         * include/ext/pb_ds/detail/cc_hash_table_map_/
10004         constructor_destructor_fn_imps.hpp: Likewise.
10005         * include/ext/pb_ds/detail/pat_trie_/
10006         split_join_branch_bag.hpp: Likewise.
10007         * include/ext/pb_ds/detail/pat_trie_/
10008         constructors_destructor_fn_imps.hpp: Likewise.
10009         * include/ext/pb_ds/detail/bin_search_tree_/
10010         constructors_destructor_fn_imps.hpp: Likewise.
10011         * include/ext/pb_ds/detail/gp_hash_table_map_/
10012         resize_fn_imps.hpp: Likewise.
10013         * include/ext/pb_ds/detail/gp_hash_table_map_/
10014         constructor_destructor_fn_imps.hpp: Likewise.
10015         * include/ext/pb_ds/detail/binary_heap_/
10016         constructors_destructor_fn_imps.hpp: Likewise.
10017         * include/ext/pb_ds/detail/binary_heap_/
10018         erase_fn_imps.hpp: Likewise.
10019         * include/ext/pb_ds/detail/binary_heap_/
10020         split_join_fn_imps.hpp: Likewise.
10021         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10022         constructors_destructor_fn_imps.hpp: Likewise.
10023         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10024         * include/ext/pb_ds/detail/list_update_map_/
10025         constructor_destructor_fn_imps.hpp: Likewise.
10026         * include/ext/slist: Likewise.
10027         * include/ext/memory: Likewise.
10028         * include/ext/rc_string_base.h: Likewise.
10029         * include/ext/ropeimpl.h: Likewise.
10030         * include/ext/vstring.tcc: Likewise.
10031         * include/ext/rope: Likewise.
10032         * include/ext/sso_string_base.h: Likewise.
10033         * include/bits/shared_ptr.h: Likewise.
10034         * include/bits/stl_list.h: Likewise.
10035         * include/bits/locale_classes.tcc: Likewise.
10036         * include/bits/locale_facets.tcc: Likewise.
10037         * include/bits/locale_classes.h: Likewise.
10038         * include/bits/forward_list.h: Likewise.
10039         * include/bits/stl_vector.h: Likewise.
10040         * include/bits/stl_deque.h: Likewise.
10041         * include/bits/istream.tcc: Likewise.
10042         * include/bits/stl_uninitialized.h: Likewise.
10043         * include/bits/ostream.tcc: Likewise.
10044         * include/bits/vector.tcc: Likewise.
10045         * include/bits/stl_tempbuf.h: Likewise.
10046         * include/bits/deque.tcc: Likewise.
10047         * include/bits/basic_string.tcc: Likewise.
10048         * include/bits/ostream_insert.h: Likewise.
10049         * include/bits/locale_facets_nonio.tcc: Likewise.
10050         * include/bits/stl_tree.h: Likewise.
10051         * include/bits/fstream.tcc: Likewise.
10052         * include/tr1/shared_ptr.h: Likewise.
10053         * include/tr1/hypergeometric.tcc: Likewise.
10054         * include/backward/hashtable.h: Likewise.
10055         * libsupc++/exception_ptr.h: Likewise.
10056         * libsupc++/eh_personality.cc: Likewise.
10057         * libsupc++/eh_call.cc: Likewise.
10058         * config/locale/gnu/monetary_members.cc: Likewise.
10059         * config/locale/gnu/time_members.h: Likewise.
10060         * config/locale/generic/time_members.h: Likewise.
10062 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10064         * include/parallel/algorithmfwd.h:
10065         Add parallelism default for many declarations.
10066         * include/parallel/numericfwd.h: Likewise.
10067         * include/parallel/iterator.h: Use iterator_traits as usual.
10068         * include/parallel/par_loop.h:
10069         Include equally_split.h.
10070         (for_each_template_random_access_ed):
10071         Avoid calling the Result default constructor.
10072         * include/parallel/numeric: Replace
10073         for_each_template_random_access by
10074         for_each_template_random_access_ed in numeric functions.
10076 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10078         * config/os/gnu-linux/os_defines.h: Remove superfluous
10079         __NO_STRING_INLINES.
10081 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10083         * testsuite/21_strings/c_strings/char/3.cc: New test.
10084         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10086 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10087             Jakub Jelinek  <jakub@redhat.com>
10089         PR libstdc++/30928 (partial, works together with recent glibcs)
10090         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10091         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10092         defined.
10093         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10094         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10095         defined.
10096         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10097         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10098         defined.
10099         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10100         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10101         defined.
10102         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10103         argument is const char *, assign result to const char * var, not
10104         char *.
10105         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10106         argument is const wchar_t *, assign result to const wchar_t * var, not
10107         wchar_t *.
10109 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10111         * include/std/thread: Remove unused headers.
10112         (__thread_data_base): Remove unused mutex and base.
10113         (thread::~thread): Only detach if joinable.
10114         (thread::joinable): Test if thread data ptr is empty.
10115         (thread::_M_thread_data_mutex): Remove.
10116         (thread::_M_get_thread_data): Remove.
10117         (thread::_M_make_thread_data): Remove overload, use make_shared.
10118         (thread::id::id): Make constructor explicit.
10119         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10120         (thread::_M_start_thread): Break shared_ptr cycle on error.
10121         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10122         * testsuite/30_threads/thread/member/4.cc: New.
10123         * testsuite/30_threads/thread/member/5.cc: New.
10125 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10127         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10128         (standard_layout): Just use !has_virtual_destructor for now.
10129         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10130         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10131         * testsuite/30_threads/recursive_mutex/requirements/
10132         standard_layout.cc: New.
10133         * testsuite/30_threads/condition_variable/requirements/
10134         standard_layout.cc: New.
10135         * testsuite/29_atomics/atomic_address/requirements/
10136         standard_layout.cc: Adjust.
10137         * testsuite/29_atomics/atomic_flag/requirements/
10138         standard_layout.cc: Same.
10139         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10140         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10141         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10142         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10143         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10144         line numbers.
10145         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10146         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10147         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10148         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10149         Remove, not required.
10151 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10153         * include/std/thread (__thread_data_base, thread): Rename member
10154         functions to match coding style.
10155         (thread::thread,thread::operator=): Define move operations.
10156         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10157         * config/abi/pre/gnu.ver: Adjust.
10159 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10161         PR libstdc++/38384
10162         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10163         on HPUX.
10164         * configure: Regenerate.
10166 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10168         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10169         atomic_flag_fence.
10171 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10173 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10174             Uros Bizjak  <ubizjak@gmail.com>
10176         PR libstdc++/38834
10177         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10178         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10180 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10181             Rainer Emrich  <r.emrich@de.tecosim.com>
10183         PR libstdc++/38919
10184         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10185         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10186         * configure: Regenerate.
10188 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10190         * include/std/thread (__thread_data_base::__run): Make non-const.
10191         * testsuite/30_threads/thread/cons/5.cc: New.
10193 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10195         * src/Makefile.am (sources): Add math_stubs_float.cc.
10196         * src/Makefile.in: Regenerate.
10197         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10199 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10201         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10202         * src/Makefile.in: Regenerate.
10203         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10205 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10207         PR libstdc++/32666
10208         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10210 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10212         PR libstdc++/32666
10213         * Makefile.am (hosted_source): Remove libmath directory.
10214         * Makefile.in: Regenerate.
10215         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10216         (AC_REPLACE_MATHFUNCS): Remove.
10217         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10218         in GLIBCXX_CHECK_C99_TR1.
10219         * acinclude.m4: Remove libmath, need_math.
10220         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10221         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10222         * configure.ac: Same.
10223         * configure: Regenerate.
10224         * fragment.am: Fix comment.
10225         * config.h.in: Regenerate.
10226         * src/Makefile.in: Regenerate.
10227         * src/Makefile.am: Remove libmath references.
10228         * doc/Makefile.in: Regenerate.
10229         * po/Makefile.in: Regenerate.
10230         * include/Makefile.in: Regenerate.
10231         * libsupc++/Makefile.in: Regenerate.
10232         * testsuite/Makefile.in: Regenerate.
10234         * src/compatibility.cc: Also export long double versions of "C" math
10235         library if hppa-linux.
10236         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10237         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10239         * libmath: Remove.
10240         * libmath/signbit.c: Same.
10241         * libmath/stubs.c: Same.
10242         * libmath/Makefile.in: Same.
10243         * libmath/copysignf.c: Same.
10244         * libmath/mathconf.h: Same.
10245         * libmath/signbitf.c: Same.
10246         * libmath/Makefile.am: Same.
10247         * libmath/signbitl.c: Same.
10249 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10250             Paolo Carlini  <paolo.carlini@oracle.com>
10252         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10253         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10254         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10255         * configure.ac: Adjust.
10256         * doc/xml/manual/configure.xml: Update.
10257         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10258         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10259         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10260         * configure: Regenerate.
10261         * config.h.in: Likewise.
10263         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10264         thread::joinable, thread::swap, this_thread::get_id,
10265         this_thread::yield): Define inline...
10266         * include/std/thread: ... here.
10267         * config/abi/pre/gnu.ver: Adjust.
10269 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10271         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10272         Add dg-timeout-factor 2.0.
10273         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10274         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10275         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10276         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10277         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10278         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10280 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10282         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10283         field from readelf output.
10285 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10287         PR libstdc++/38384
10288         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10289         * configure: Regenerate.
10291 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10293         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10294         _GLIBCXX_HAVE_TLS.
10295         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10297 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10299         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10300         constructor for _M_pattern.
10301         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10302         string.cc: Test construction from different basic_string type.
10303         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10304         string.cc: Likewise.
10306 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10307             Jonathan Larmour  <jifl@eCosCentric.com>
10309         PR libstdc++/36801
10310         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10311         New.
10312         (__gnu_cxx::__exchange_and_add): Use it.
10313         * src/atomic.cc (get_atomic_mutex): New.
10314         * src/debug.cc (get_safe_base_mutex): New.
10315         * src/locale.cc (get_locale_cache_mutex): New.
10316         * src/mt_allocator.cc (get_freelist): New.
10317         (get_freelist_mutex): New.
10318         * src/pool_allocator.cc (get_palloc_mutex): New.
10319         * include/std/mutex (__once_functor_lock): To
10320         (__get_once_functor_lock): ...this.
10321         * src/mutex.cc (__once_mutex): Don't export, use
10322         (get_once_mutex): ...this.
10323         * config/abi/pre/gnu.ver: Adjust exports.
10325 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10327         PR libstdc++/38732
10328         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10329         referenceCount field again.
10330         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10331         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10332         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10333         inline functions.
10334         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10335         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10336         instead of __cxa_exception.
10337         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10338         __cxxabiv1::__cxa_throw): Likewise.
10339         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10340         std::__exception_ptr::exception_ptr::_M_addref,
10341         std::__exception_ptr::exception_ptr::_M_release,
10342         __gxx_dependent_exception_cleanup): Likewise.
10343         * testsuite/18_support/exception/38732.cc: New test.
10345         PR libstdc++/38092
10346         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10347         * src/compatibility.cc: Don't use .symver directives if
10348         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10349         * config.h.in: Regenerated.
10350         * configure: Likewise.
10352 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10354         PR libstdc++/38466
10355         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10357 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10359         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10360         of classic locale...
10361         (locale::classic): Here.
10363 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10365         * include/tr1_impl/regex: Fix bad return statements and typos.
10367 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10369         * include/tr1_impl/regex: Remove unimplemented function definitions.
10370         * testsuite/28_regex/init-list.cc: Compile only.
10371         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10372         c_string_extended.cc: Same.
10373         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10374         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10376 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10378         PR libstdc++/38384
10379         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10380         * configure: Regenerate.
10382 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10384         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10385         * configure: Regenerate.
10387 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10389         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10390         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10391         * configure: Regenerate.
10393 2009-01-04  Richard Guenther  <rguenther@suse.de>
10395         PR libstdc++/38720
10396         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10397         integer type for storage, arithmetic and comparisons.
10398         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10400 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10402         PR libstdc++/38719
10403         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10404         _Fwd_list_const_iterator::_M_next): Fix return type.
10406 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10408         * Revert last commit, reopen and suspend libstdc++/38678.
10410 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10412         PR libstdc++/38678
10413         * include/std/istream (basic_istream<>::_M_read): New.
10414         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10415         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10416         * include/std/ostream (basic_ostream<>::_M_write_): New.
10417         (basic_ostream<>::_M_write): Adjust.
10418         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10419         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10420         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10421         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10422         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.