OSDN Git Service

fb0d38ddeaf82637f1be09af715ab0021c4c4cb5
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2             Kaz Kojima  <kkojima@gcc.gnu.org>
3
4         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
5         dg-add-options ieee.
6         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
7         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
8         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
9         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
10         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
11         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
12         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
13         * testsuite/18_support/numeric_limits/
14         specialization_default_values.cc: Likewise.
15         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
16         * testsuite/26_numerics/complex/pow.cc: Likewise.
17         * testsuite/tr1/5_numerical_facilities/special_functions/
18         01_assoc_laguerre/check_nan.cc: Likewise.
19         * testsuite/tr1/5_numerical_facilities/special_functions/
20         02_assoc_legendre/check_nan.cc: Likewise.
21         * testsuite/tr1/5_numerical_facilities/special_functions/
22         03_beta/check_nan.cc: Likewise.
23         * testsuite/tr1/5_numerical_facilities/special_functions/
24         04_comp_ellint_1/check_nan.cc: Likewise.
25         * testsuite/tr1/5_numerical_facilities/special_functions/
26         05_comp_ellint_2/check_nan.cc: Likewise.
27         * testsuite/tr1/5_numerical_facilities/special_functions/
28         06_comp_ellint_3/check_nan.cc: Likewise.
29         * testsuite/tr1/5_numerical_facilities/special_functions/
30         07_conf_hyperg/check_nan.cc: Likewise.
31         * testsuite/tr1/5_numerical_facilities/special_functions/
32         08_cyl_bessel_i/check_nan.cc: Likewise.
33         * testsuite/tr1/5_numerical_facilities/special_functions/
34         09_cyl_bessel_j/check_nan.cc: Likewise.
35         * testsuite/tr1/5_numerical_facilities/special_functions/
36         10_cyl_bessel_k/check_nan.cc: Likewise.
37         * testsuite/tr1/5_numerical_facilities/special_functions/
38         11_cyl_neumann/check_nan.cc: Likewise.
39         * testsuite/tr1/5_numerical_facilities/special_functions/
40         12_ellint_1/check_nan.cc: Likewise.
41         * testsuite/tr1/5_numerical_facilities/special_functions/
42         13_ellint_2/check_nan.cc: Likewise.
43         * testsuite/tr1/5_numerical_facilities/special_functions/
44         14_ellint_3/check_nan.cc: Likewise.
45         * testsuite/tr1/5_numerical_facilities/special_functions/
46         15_expint/check_nan.cc: Likewise.
47         * testsuite/tr1/5_numerical_facilities/special_functions/
48         16_hermite/check_nan.cc: Likewise.
49         * testsuite/tr1/5_numerical_facilities/special_functions/
50         17_hyperg/check_nan.cc: Likewise.
51         * testsuite/tr1/5_numerical_facilities/special_functions/
52         18_laguerre/check_nan.cc: Likewise.
53         * testsuite/tr1/5_numerical_facilities/special_functions/
54         19_legendre/check_nan.cc: Likewise.
55         * testsuite/tr1/5_numerical_facilities/special_functions/
56         20_riemann_zeta/check_nan.cc: Likewise.
57         * testsuite/tr1/5_numerical_facilities/special_functions/
58         21_sph_bessel/check_nan.cc: Likewise.
59         * testsuite/tr1/5_numerical_facilities/special_functions/
60         22_sph_legendre/check_nan.cc: Likewise.
61         * testsuite/tr1/5_numerical_facilities/special_functions/
62         23_sph_neumann/check_nan.cc: Likewise.
63
64 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
65
66         * include/bits/stl_construct.h: Include <bits/move.h>.
67
68 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
69
70         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
71         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
72         Add.
73         * include/bits/stl_tempbuf.h (_Temporary_buffer::
74         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
75         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
76         C++0x mode.
77         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
78         const copy_tracker&)): Add.
79         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
80         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
81
82 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
83
84         * config/abi/pre/gnu.ver: Fixups for string member functions.
85
86 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
87
88         PR libstdc++/41005
89         * configure.ac: Bump libtool_VERSION to 6:14:0.
90         * configure: Regenerate.
91         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
92         * src/Makefile.in: Regenerate.
93         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
94         move <future> symbols to 3.4.14 version.
95         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
96
97 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
98
99         * include/bits/basic_string.h (basic_string): Add cbegin(),
100         cend(), crbegin(), crend() in C++0x mode.
101         * config/abi/pre/gnu.ver: Add exports.
102
103         * testsuite/util/testsuite_containers.h: New.
104         * testsuite/util/testsuite_container_traits.h: New.
105         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
106         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
107         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
108         * testsuite/ext/vstring/requirements/typedefs.cc: New.
109         * testsuite/23_containers/unordered_map/requirements/
110         cliterators.cc: Edit.
111         * testsuite/23_containers/unordered_map/requirements/
112         citerators.cc: Edit.
113         * testsuite/23_containers/unordered_map/requirements/
114         explicit_instantiation/1.cc: New.
115         * testsuite/23_containers/unordered_map/requirements/
116         explicit_instantiation/2.cc: New.
117         * testsuite/23_containers/unordered_map/requirements/
118         explicit_instantiation/3.cc: New.
119         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
120         * testsuite/23_containers/unordered_map/requirements/
121         explicit_instantiation.cc: Move to nested directory.
122         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
123         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
124         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
125         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
126         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
127         * testsuite/23_containers/set/requirements/typedefs.cc: New.
128         * testsuite/23_containers/unordered_multimap/requirements/
129         cliterators.cc: Edit.
130         * testsuite/23_containers/unordered_multimap/requirements/
131         citerators.cc: Edit.
132         * testsuite/23_containers/unordered_multimap/requirements/
133         explicit_instantiation/1.cc: New.
134         * testsuite/23_containers/unordered_multimap/requirements/
135         explicit_instantiation/2.cc: Edit.: New.
136         * testsuite/23_containers/unordered_multimap/requirements/
137         explicit_instantiation/3.cc: New.
138         * testsuite/23_containers/unordered_multimap/requirements/
139         typedefs.cc: Edit.
140         * testsuite/23_containers/unordered_multimap/requirements/
141         explicit_instantiation.cc: Move to nested.
142         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
143         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
144         * testsuite/23_containers/forward_list/requirements/dr438/
145         insert_neg.cc: New.
146         * testsuite/23_containers/forward_list/requirements/dr438/
147         assign_neg.cc: New.
148         * testsuite/23_containers/forward_list/requirements/dr438/
149         constructor_1_neg.cc: New.
150         * testsuite/23_containers/forward_list/requirements/dr438/
151         constructor_2_neg.cc: New.
152         * testsuite/23_containers/forward_list/requirements/dr438/
153         constructor.cc: New.
154         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
155         * testsuite/23_containers/unordered_set/requirements/
156         cliterators.cc: Edit.
157         * testsuite/23_containers/unordered_set/requirements/
158         citerators.cc: Edit.
159         * testsuite/23_containers/unordered_set/requirements/
160         explicit_instantiation/1.cc: New.
161         * testsuite/23_containers/unordered_set/requirements/
162         explicit_instantiation/2.cc: New.
163         * testsuite/23_containers/unordered_set/requirements/
164         explicit_instantiation/3.cc: New.
165         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
166         * testsuite/23_containers/unordered_set/requirements/
167         explicit_instantiation.cc: Move to nested.
168         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
169         * testsuite/23_containers/vector/requirements/dr438/bool/
170         constructor.cc: Move.
171         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
172         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
173         * testsuite/23_containers/vector/bool/requirements/dr438/
174         constructor.cc: New.
175         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
176         * testsuite/23_containers/deque/requirements/typedefs.cc
177         * testsuite/23_containers/stack/requirements/typedefs.cc
178         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
179         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
180         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
181         * testsuite/23_containers/list/requirements/typedefs.cc: New.
182         * testsuite/23_containers/unordered_multiset/requirements/
183         cliterators.cc: Edit.
184         * testsuite/23_containers/unordered_multiset/requirements/
185         citerators.cc: Edit.
186         * testsuite/23_containers/unordered_multiset/requirements/
187         explicit_instantiation.cc: Move.
188         * testsuite/23_containers/unordered_multiset/requirements/
189         explicit_instantiation/1.cc: New.
190         * testsuite/23_containers/unordered_multiset/requirements/
191         explicit_instantiation/2.cc: New.
192         * testsuite/23_containers/unordered_multiset/requirements/
193         explicit_instantiation/3.cc: New.
194         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
195         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
196         * testsuite/23_containers/map/requirements/typedefs.cc: New.
197         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
198         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
199         Move.
200         * testsuite/23_containers/array/requirements/
201         explicit_instantiation/1.cc: New.
202         * testsuite/23_containers/array/requirements/
203         explicit_instantiation/2.cc: New.
204         * testsuite/23_containers/array/requirements/typedefs.cc: New.
205
206 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
207
208         * configure.ac (AC_PREREQ): Bump to 2.64.
209
210 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
211
212         * include/stl_algo.h (__unguarded_partition_pivot,
213         __move_median_first): New.
214         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
215         types.
216         (__unguarded_linear_insert): Assume always inserting value at __last.
217         (__unguarded_partition): Take pivot by reference.
218         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
219         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
220
221 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
222
223         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
224         before --mode argument.
225         * libsupc++/Makefile.in: Regenerate.
226
227 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
228
229         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
230         2.64 and Automake 1.11 in examples; update link to Autoconf
231         manual page about quadrigraphs.
232         * Makefile.am (install-html, install-pdf): Remove.
233         * Makefile.in: Regenerate.
234
235         * Makefile.in: Regenerate.
236         * acinclude.m4: Regenerate.
237         * aclocal.m4: Regenerate.
238         * config.h.in: Regenerate.
239         * configure: Regenerate.
240         * doc/Makefile.in: Regenerate.
241         * include/Makefile.in: Regenerate.
242         * libsupc++/Makefile.in: Regenerate.
243         * po/Makefile.in: Regenerate.
244         * python/Makefile.in: Regenerate.
245         * src/Makefile.in: Regenerate.
246         * testsuite/Makefile.in: Regenerate.
247
248 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
249
250         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
251         $(LIBTOOLFLAGS).
252         * libsupc++/Makefile.in: Regenerate.
253         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
254         and $(LIBTOOLFLAGS).
255         * src/Makefile.in: Regenerate.
256
257 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
258
259         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
260         missing dg-require directives.
261
262 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
263
264         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
265         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
266         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
267         __numeric_constants<_Tp>::__gamma_e().
268
269 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
270
271         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
272
273 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
274
275         * configure.ac: Move guarded checks for CC and CXX ...
276         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
277         * configure: Regenerate.
278
279 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
280             Paolo Carlini  <paolo.carlini@oracle.com>
281
282         PR libstdc++/41061
283         * include/bits/random.h (operator<<(std::basic_ostream<>&,
284         const std::lognormal_distribution<>&),
285         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
286         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
287         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
288         operator<<(std::basic_ostream<>&,
289         const std::chi_squared_distribution<>&),
290         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
291         operator<<(std::basic_ostream<>&,
292         const std::fisher_f_distribution<>&),
293         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
294         operator<<(std::basic_ostream<>&,
295         const std::student_t_distribution<>&),
296         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
297         operator<<(std::basic_ostream<>&,
298         const std::negative_binomial_distribution<>&)): Declare friend.
299         * testsuite/26_numerics/random/uniform_real_distribution/operators/
300         serialize.cc: New.
301         * testsuite/26_numerics/random/piecewise_constant_distribution/
302         operators/serialize.cc: Likewise.
303         * testsuite/26_numerics/random/chi_squared_distribution/operators/
304         serialize.cc: Likewise.
305         * testsuite/26_numerics/random/normal_distribution/operators/
306         serialize.cc: Likewise.
307         * testsuite/26_numerics/random/uniform_int_distribution/operators/
308         serialize.cc: Likewise.
309         * testsuite/26_numerics/random/poisson_distribution/operators/
310         serialize.cc: Likewise.
311         * testsuite/26_numerics/random/bernoulli_distribution/operators/
312         serialize.cc: Likewise.
313         * testsuite/26_numerics/random/discrete_distribution/operators/
314         serialize.cc: Likewise.
315         * testsuite/26_numerics/random/weibull_distribution/operators/
316         serialize.cc: Likewise.
317         * testsuite/26_numerics/random/negative_binomial_distribution/
318         operators/serialize.cc: Likewise.
319         * testsuite/26_numerics/random/cauchy_distribution/operators/
320         serialize.cc: Likewise.
321         * testsuite/26_numerics/random/gamma_distribution/operators/
322         serialize.cc: Likewise.
323         * testsuite/26_numerics/random/fisher_f_distribution/operators/
324         serialize.cc: Likewise.
325         * testsuite/26_numerics/random/exponential_distribution/operators/
326         serialize.cc: Likewise.
327         * testsuite/26_numerics/random/lognormal_distribution/operators/
328         serialize.cc: Likewise.
329         * testsuite/26_numerics/random/binomial_distribution/operators/
330         serialize.cc: Likewise.
331         * testsuite/26_numerics/random/extreme_value_distribution/operators/
332         serialize.cc: Likewise.
333         * testsuite/26_numerics/random/piecewise_linear_distribution/
334         operators/serialize.cc
335         * testsuite/26_numerics/random/student_t_distribution/operators/
336         serialize.cc: Likewise.
337         * testsuite/26_numerics/random/geometric_distribution/operators/
338         serialize.cc: Likewise.
339
340 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
341
342         * include/bits/stl_tree.h: In C++0x mode make erase return
343         an iterator as per DR 130.
344         * include/bits/stl_set.h: Same.
345         * include/bits/stl_multiset.h: Same.
346         * include/bits/stl_map.h: Same.
347         * include/bits/stl_multimap.h: Same.
348         * doc/xml/manual/intro.xml: Document.
349         * testsuite/23_containers/set/dr130.cc: New.
350         * testsuite/23_containers/multiset/dr130.cc: New.
351         * testsuite/23_containers/map/dr130.cc: New.
352         * testsuite/23_containers/multimap/dr130.cc: New.
353
354 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
355
356         * include/ext/pointer.h: Add pragma system_header, use
357         _GLIBCXX_USE_LONG_LONG, macro cleanup.
358
359 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
360
361         * src/compatibility-ldbl.cc: Include cmath.
362
363 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
364
365         * src/compatibility-ldbl.cc: Include tr1/functional.
366
367 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
368
369         * src/compatibility-ldbl.cc: Add explicit namespace scope.
370
371 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
372
373         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
374         * include/precompiled/stdc++.h: Don't include cassert if
375         _GLIBCXX_NO_ASSERT defined.
376         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
377         semi-colon.
378         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
379         Same.
380
381         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
382         directory.
383         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
384         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
385         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
386
387         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
388         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
389         use stdc++.h include.
390         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
391         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
392         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
393         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
394         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
395         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
396         ...this.
397         * testsuite/17_intro/headers/c++200x/all.cc: To...
398         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
399         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
400         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
401         ...this.
402         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
403         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
404
405 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
406
407         * include/std/future: Move error handling bits outside macro guard.
408         * src/future.cc: Adjust.
409
410         * include/precompiled/stdc++.h: Add future.
411         * doc/xml/manual/using.xml: Same.
412
413 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
414
415         * src/hashtable.cc: Just definitions.
416         * src/hashtable_c++0x.cc: Compile C++0x versions.
417         * src/hash.cc: Same.
418         * src/hash_c++0x.cc: Same.
419         src/hash_tr1.cc: Compile TR1 versions.
420         src/hashtable_tr1.cc: Same.
421
422         * src/limits_c++0x.cc: Sync build error handling.
423
424         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
425         hashtable.cc to hashtable_tr1.cc.
426         * src/Makefile.in: Regenerate.
427
428 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
429
430         * include/tr1_impl/functional: Doxygen markup.
431
432         * doc/html/*: Regenerate.
433
434 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
435
436         * include/std/future: Fixes for -fno-exceptions.
437         * include/bits/functexcept.h: Same.
438         * libsupc++/exception_ptr.h: Same.
439         * src/pool_allocator.cc: Same.
440         * src/future.cc: Same.
441         * src/functexcept.cc: Same.
442         * config/abi/pre/gnu.ver: New exports.
443         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
444         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
445         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
446         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
447         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
448         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
449         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
450
451         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
452         * testsuite/23_containers/deque/operators/2.cc: New.
453
454 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
455
456         * src/hash.cc (hash<string>::operator()(string),
457         hash<wstring>::operator()(wstring)): Do not decorate as throwing
458         nothing.
459         * include/bits/functional_hash.h (hash<error_code>::
460         operator()(error_code)): Likewise.
461
462 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
463
464         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
465         bool for stream sentry objects.
466         * include/bits/istream.tcc: Same.
467         * include/bits/ostream.tcc: Same.
468         * include/bits/basic_string.tcc: Same.
469         * include/bits/ostream_insert.h: Same.
470         * src/istream.cc: Same.
471
472 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
473
474         PR libstdc++/15523
475         * include/debug/safe_iterator.h (_Safe_iterator<>::
476         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
477         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
478         do not error out when the source is a value-initialized iterator.
479         * testsuite/23_containers/vector/15523.cc: New.
480         * doc/xml/manual/intro.xml: Add an entry for DR 408.
481
482 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
483
484         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
485         cosmetic changes, inline.
486         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
487         Likewise.
488         * include/bits/move.h: Minor cosmetic changes.
489
490 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
491
492         PR libstdc++/40912 (final)
493         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
494         * testsuite/26_numerics/random/uniform_real_distribution/cons/
495         parms_neg.cc: Likewise.
496         * testsuite/26_numerics/random/uniform_real_distribution/cons/
497         parms.cc: Likewise.
498         * testsuite/26_numerics/random/uniform_real_distribution/cons/
499         default.cc: Likewise.
500         * testsuite/26_numerics/random/uniform_real_distribution/
501         requirements/typedefs.cc: Likewise.
502         * testsuite/26_numerics/random/piecewise_constant_distribution/
503         cons/range.cc: Likewise.
504         * testsuite/26_numerics/random/piecewise_constant_distribution/
505         cons/default.cc: Likewise.
506         * testsuite/26_numerics/random/piecewise_constant_distribution/
507         cons/num_xbound_fun.cc: Likewise.
508         * testsuite/26_numerics/random/piecewise_constant_distribution/
509         cons/initlist_fun.cc: Likewise.
510         * testsuite/26_numerics/random/piecewise_constant_distribution/
511         requirements/typedefs.cc: Likewise.
512         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
513         * testsuite/26_numerics/random/chi_squared_distribution/cons/
514         parms.cc: Likewise.
515         * testsuite/26_numerics/random/chi_squared_distribution/cons/
516         default.cc: Likewise.
517         * testsuite/26_numerics/random/chi_squared_distribution/
518         requirements/typedefs.cc: Likewise.
519         * testsuite/26_numerics/random/normal_distribution/
520         cons/parms.cc: Likewise.
521         * testsuite/26_numerics/random/normal_distribution/
522         cons/default.cc: Likewise.
523         * testsuite/26_numerics/random/normal_distribution/
524         requirements/typedefs.cc: Likewise.
525         * testsuite/26_numerics/random/seed_seq/cons/
526         range.cc: Likewise.
527         * testsuite/26_numerics/random/seed_seq/cons/
528         initlist.cc: Likewise.
529         * testsuite/26_numerics/random/seed_seq/cons/
530         default.cc: Likewise.
531         * testsuite/26_numerics/random/seed_seq/requirements/
532         typedefs.cc: Likewise.
533         * testsuite/26_numerics/random/uniform_int_distribution/
534         cons/parms_neg.cc: Likewise.
535         * testsuite/26_numerics/random/uniform_int_distribution/
536         cons/parms.cc: Likewise.
537         * testsuite/26_numerics/random/uniform_int_distribution/
538         cons/default.cc: Likewise.
539         * testsuite/26_numerics/random/uniform_int_distribution/
540         requirements/typedefs.cc: Likewise.
541         * testsuite/26_numerics/random/poisson_distribution/cons/
542         parms.cc: Likewise.
543         * testsuite/26_numerics/random/poisson_distribution/cons/
544         default.cc: Likewise.
545         * testsuite/26_numerics/random/poisson_distribution/
546         requirements/typedefs.cc: Likewise.
547         * testsuite/26_numerics/random/bernoulli_distribution/
548         cons/parms.cc: Likewise.
549         * testsuite/26_numerics/random/bernoulli_distribution/
550         cons/default.cc: Likewise.
551         * testsuite/26_numerics/random/bernoulli_distribution/
552         requirements/typedefs.cc: Likewise.
553         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
554         * testsuite/26_numerics/random/
555         default_random_engine.cc: Likewise.
556         * testsuite/26_numerics/random/discrete_distribution/
557         cons/range.cc: Likewise.
558         * testsuite/26_numerics/random/discrete_distribution/
559         cons/initlist.cc: Likewise.
560         * testsuite/26_numerics/random/discrete_distribution/
561         cons/default.cc: Likewise.
562         * testsuite/26_numerics/random/discrete_distribution/
563         cons/num_xbound_fun.cc: Likewise.
564         * testsuite/26_numerics/random/discrete_distribution/
565         requirements/typedefs.cc: Likewise.
566         * testsuite/26_numerics/random/weibull_distribution/
567         cons/parms.cc: Likewise.
568         * testsuite/26_numerics/random/weibull_distribution/
569         cons/default.cc: Likewise.
570         * testsuite/26_numerics/random/weibull_distribution/
571         requirements/typedefs.cc: Likewise.
572         * testsuite/26_numerics/random/independent_bits_engine/
573         cons/base_move.cc: Likewise.
574         * testsuite/26_numerics/random/independent_bits_engine/
575         cons/seed1.cc: Likewise.
576         * testsuite/26_numerics/random/independent_bits_engine/
577         cons/seed2.cc: Likewise.
578         * testsuite/26_numerics/random/independent_bits_engine/
579         cons/base_copy.cc: Likewise.
580         * testsuite/26_numerics/random/independent_bits_engine/
581         cons/default.cc: Likewise.
582         * testsuite/26_numerics/random/independent_bits_engine/
583         cons/seed_seq.cc: Likewise.
584         * testsuite/26_numerics/random/independent_bits_engine/
585         requirements/typedefs.cc: Likewise.
586         * testsuite/26_numerics/random/independent_bits_engine/
587         operators/equal.cc: Likewise.
588         * testsuite/26_numerics/random/independent_bits_engine/
589         operators/serialize.cc: Likewise.
590         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
591         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
592         * testsuite/26_numerics/random/subtract_with_carry_engine/
593         cons/seed1.cc: Likewise.
594         * testsuite/26_numerics/random/subtract_with_carry_engine/
595         cons/seed2.cc: Likewise.
596         * testsuite/26_numerics/random/subtract_with_carry_engine/
597         cons/default.cc: Likewise.
598         * testsuite/26_numerics/random/subtract_with_carry_engine/
599         requirements/typedefs.cc: Likewise.
600         * testsuite/26_numerics/random/subtract_with_carry_engine/
601         operators/equal.cc: Likewise.
602         * testsuite/26_numerics/random/subtract_with_carry_engine/
603         operators/serialize.cc: Likewise.
604         * testsuite/26_numerics/random/discard_block_engine/cons/
605         base_move.cc: Likewise.
606         * testsuite/26_numerics/random/discard_block_engine/cons/
607         seed1.cc: Likewise.
608         * testsuite/26_numerics/random/discard_block_engine/cons/
609         seed2.cc: Likewise.
610         * testsuite/26_numerics/random/discard_block_engine/cons/
611         base_copy.cc: Likewise.
612         * testsuite/26_numerics/random/discard_block_engine/cons/
613         default.cc: Likewise.
614         * testsuite/26_numerics/random/discard_block_engine/cons/
615         seed_seq.cc: Likewise.
616         * testsuite/26_numerics/random/discard_block_engine/
617         requirements/typedefs.cc: Likewise.
618         * testsuite/26_numerics/random/discard_block_engine/
619         operators/equal.cc: Likewise.
620         * testsuite/26_numerics/random/discard_block_engine/
621         operators/serialize.cc: Likewise.
622         * testsuite/26_numerics/random/cauchy_distribution/
623         cons/parms.cc: Likewise.
624         * testsuite/26_numerics/random/cauchy_distribution/
625         cons/default.cc: Likewise.
626         * testsuite/26_numerics/random/cauchy_distribution/
627         requirements/typedefs.cc: Likewise.
628         * testsuite/26_numerics/random/negative_binomial_distribution/
629         cons/parms.cc: Likewise.
630         * testsuite/26_numerics/random/negative_binomial_distribution/
631         cons/default.cc: Likewise.
632         * testsuite/26_numerics/random/negative_binomial_distribution/
633         requirements/typedefs.cc: Likewise.
634         * testsuite/26_numerics/random/gamma_distribution/
635         cons/parms.cc: Likewise.
636         * testsuite/26_numerics/random/gamma_distribution/
637         cons/default.cc: Likewise.
638         * testsuite/26_numerics/random/gamma_distribution/
639         requirements/typedefs.cc: Likewise.
640         * testsuite/26_numerics/random/mersenne_twister_engine/
641         cons/seed1.cc: Likewise.
642         * testsuite/26_numerics/random/mersenne_twister_engine/
643         cons/seed2.cc: Likewise.
644         * testsuite/26_numerics/random/mersenne_twister_engine/
645         cons/default.cc: Likewise.
646         * testsuite/26_numerics/random/mersenne_twister_engine/
647         requirements/typedefs.cc: Likewise.
648         * testsuite/26_numerics/random/mersenne_twister_engine/
649         operators/equal.cc: Likewise.
650         * testsuite/26_numerics/random/mersenne_twister_engine/
651         operators/serialize.cc: Likewise.
652         * testsuite/26_numerics/random/fisher_f_distribution/
653         cons/parms.cc: Likewise.
654         * testsuite/26_numerics/random/fisher_f_distribution/
655         cons/default.cc: Likewise.
656         * testsuite/26_numerics/random/fisher_f_distribution/
657         requirements/typedefs.cc: Likewise.
658         * testsuite/26_numerics/random/exponential_distribution/
659         cons/parms.cc: Likewise.
660         * testsuite/26_numerics/random/exponential_distribution/
661         cons/default.cc: Likewise.
662         * testsuite/26_numerics/random/exponential_distribution/
663         requirements/typedefs.cc: Likewise.
664         * testsuite/26_numerics/random/binomial_distribution/
665         cons/parms.cc: Likewise.
666         * testsuite/26_numerics/random/binomial_distribution/
667         cons/default.cc: Likewise.
668         * testsuite/26_numerics/random/binomial_distribution/
669         requirements/typedefs.cc: Likewise.
670         * testsuite/26_numerics/random/lognormal_distribution/
671         cons/parms.cc: Likewise.
672         * testsuite/26_numerics/random/lognormal_distribution/
673         cons/default.cc: Likewise.
674         * testsuite/26_numerics/random/lognormal_distribution/
675         requirements/typedefs.cc: Likewise.
676         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
677         * testsuite/26_numerics/random/random_device/cons/
678         token.cc: Likewise.
679         * testsuite/26_numerics/random/random_device/cons/
680         default.cc: Likewise.
681         * testsuite/26_numerics/random/random_device/
682         requirements/typedefs.cc: Likewise.
683         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
684         * testsuite/26_numerics/random/extreme_value_distribution/
685         cons/parms.cc: Likewise.
686         * testsuite/26_numerics/random/extreme_value_distribution/
687         cons/default.cc: Likewise.
688         * testsuite/26_numerics/random/extreme_value_distribution/
689         requirements/typedefs.cc: Likewise.
690         * testsuite/26_numerics/random/piecewise_linear_distribution/
691         cons/range.cc: Likewise.
692         * testsuite/26_numerics/random/piecewise_linear_distribution/
693         cons/default.cc: Likewise.
694         * testsuite/26_numerics/random/piecewise_linear_distribution/
695         cons/num_xbound_fun.cc: Likewise.
696         * testsuite/26_numerics/random/piecewise_linear_distribution/
697         cons/initlist_fun.cc: Likewise.
698         * testsuite/26_numerics/random/piecewise_linear_distribution/
699         requirements/typedefs.cc: Likewise.
700         * testsuite/26_numerics/random/student_t_distribution/
701         cons/parms.cc: Likewise.
702         * testsuite/26_numerics/random/student_t_distribution/
703         cons/default.cc: Likewise.
704         * testsuite/26_numerics/random/student_t_distribution/
705         requirements/typedefs.cc: Likewise.
706         * testsuite/26_numerics/random/linear_congruential_engine/
707         cons/seed1.cc: Likewise.
708         * testsuite/26_numerics/random/linear_congruential_engine/
709         cons/seed2.cc: Likewise.
710         * testsuite/26_numerics/random/linear_congruential_engine/
711         cons/default.cc: Likewise.
712         * testsuite/26_numerics/random/linear_congruential_engine/
713         requirements/non_uint_neg.cc: Likewise.
714         * testsuite/26_numerics/random/linear_congruential_engine/
715         requirements/typedefs.cc: Likewise.
716         * testsuite/26_numerics/random/linear_congruential_engine/
717         operators/equal.cc: Likewise.
718         * testsuite/26_numerics/random/linear_congruential_engine/
719         operators/serialize.cc: Likewise.
720         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
721         * testsuite/26_numerics/random/shuffle_order_engine/cons/
722         base_move.cc: Likewise.
723         * testsuite/26_numerics/random/shuffle_order_engine/cons/
724         seed1.cc: Likewise.
725         * testsuite/26_numerics/random/shuffle_order_engine/cons/
726         seed2.cc: Likewise.
727         * testsuite/26_numerics/random/shuffle_order_engine/cons/
728         base_copy.cc: Likewise.
729         * testsuite/26_numerics/random/shuffle_order_engine/cons/
730         default.cc: Likewise.
731         * testsuite/26_numerics/random/shuffle_order_engine/cons/
732         seed_seq.cc: Likewise.
733         * testsuite/26_numerics/random/shuffle_order_engine/
734         requirements/typedefs.cc: Likewise.
735         * testsuite/26_numerics/random/shuffle_order_engine/
736         operators/equal.cc: Likewise.
737         * testsuite/26_numerics/random/shuffle_order_engine/
738         operators/serialize.cc: Likewise.
739         * testsuite/26_numerics/random/geometric_distribution/
740         cons/parms.cc: Likewise.
741         * testsuite/26_numerics/random/geometric_distribution/
742         cons/default.cc: Likewise.
743         * testsuite/26_numerics/random/geometric_distribution/
744         requirements/typedefs.cc: Likewise.
745         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
746
747 2009-07-31  Jason Merrill  <jason@redhat.com>
748             Douglas Gregor  <doug.gregor@gmail.com>
749
750         * include/bits/move.h (forward): Implement as in N2835.
751         (move): Implement as in N2831.
752         * include/std/istream (rvalue stream operator>>): New.
753         * include/std/ostream (rvalue stream operator<<): New.
754         * testsuite/27_io/rvalue_streams.cc: New.
755
756 2009-07-31  Jason Merrill  <jason@redhat.com>
757
758         * include/bits/forward_list.h (splice_after): Use forward.
759         (merge): Likewise.
760         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
761         (move_iterator::operator[]): Use move.
762         * include/bits/stl_list.h (insert): Use move.
763         * include/std/thread (_Callable constructor): Use forward.
764         * include/std/tuple: Don't specify explicit template args to move.
765
766         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
767         Adjust signature.
768         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
769         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
770         reference.
771         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
772         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
773         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
774         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
775         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
776         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
777         testsuite/23_containers/forward_list/operations/1.cc,
778         testsuite/23_containers/forward_list/operations/5.cc: Use move.
779         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
780         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
781         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
782         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
783         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
784
785 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
786
787         PR libstdc++/40912 (partial)
788         * include/std/random: Disable the facility if <stdint.h> is not
789         available.
790
791 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
792
793         PR libstdc++/40919
794         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
795         xfail on darwin[3-9]*.
796
797 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
798
799         PR libstdc++/40917
800         * testsuite/util/replacement_memory_operators.h: Add missing includes,
801         tweak qualifications.
802
803 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
804
805         PR libstdc++/40916
806         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
807         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
808         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
809
810 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
811
812         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
813
814 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
815
816         PR libstdc++/40915
817         * testsuite/18_support/headers/exception/synopsis.cc: Fix
818         std::terminate declaration.
819
820 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
821
822         PR libstdc++/40908
823         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
824         symbols at GLIBCXX_3.4.
825
826 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
827
828         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
829         * testsuite/util/testsuite_abi.cc: Adjust.
830         * configure.ac: Bump libtool_VERSION to 6:13:0.
831         * configure: Regenerate.
832
833 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
834             Tyler Earman  <rem.intellegare@gmail.com>
835
836         * doc/xml/manual/configure.xml: Consistent placement of
837         ABI-changing options, clarify --enable-clocale.
838
839 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
840
841         * python/Makefile.in: Regenerate.
842
843 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
844
845         * python/Makefile.am (install-data-local): Use DESTDIR
846         correctly.
847
848 2009-07-24  Jason Merrill  <jason@redhat.com>
849
850         Core issue 901
851         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
852         dealloc.
853
854 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
855
856         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
857         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
858         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
859         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
860         * testsuite/21_strings/headers/cwchar/functions_std.cc,
861         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
862         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
863         Use dg-require-swprintf.
864
865 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
866
867         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
868
869 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
870
871         * include/c_std/cmath (abs(_Tp)): Add.
872         * include/c_global/cmath (abs(_Tp)): Likewise.
873         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
874
875 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
876
877         * doc/html/ext/lwg-closed.html: Update to R65.
878         * doc/html/ext/lwg-defects.html: Likewise.
879         * doc/html/ext/lwg-active.html: Likewise.
880         * doc/xml/manual/intro.xml: Update DRs entries.
881
882 2009-07-22  Jason Merrill  <jason@redhat.com>
883
884         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
885
886 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
887
888         * include/std/valarray (valarray<>::operator=(const valarray<>&),
889         valarray<>::operator=(initializer_list<>)): Implement resolution
890         of DR 630, [Ready] in Frankfurt.
891         * testsuite/26_numerics/valarray/dr630-1.cc: New.
892         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
893         * doc/xml/manual/intro.xml: Add an entry for DR 630.
894
895 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
896
897         * include/std/chrono (duration<>::operator%=,  operator%):
898         Add, per DR 934.
899         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
900         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
901
902         * include/std/chrono (operator/): Simplify implementation.
903
904 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
905
906         * doc/xml/manual/intro.xml: Escape '&', validate.
907         * doc/xml/manual/using.xml: Validate, dead link check.
908         * doc/xml/manual/strings.xml: Same.
909         * doc/xml/manual/appendix_contributing.xml: Same.
910         * doc/xml/manual/iterators.xml: Same.
911         * doc/xml/manual/spine.xml: Same.
912
913         * doc/xml/faq.xml: Remove redundant xreflabel entities.
914         * doc/xml/gnu/gpl-3.0.xml: Same.
915         * doc/xml/manual/mt_allocator.xml: Same.
916         * doc/xml/manual/allocator.xml: Same.
917         * doc/xml/manual/ctype.xml: Same.
918         * doc/xml/manual/codecvt.xml: Same.
919         * doc/xml/manual/backwards_compatibility.xml: Same.
920         * doc/xml/manual/shared_ptr.xml: Same.
921         * doc/xml/manual/abi.xml: Same.
922         * doc/xml/manual/auto_ptr.xml: Same.
923         * doc/xml/manual/internals.xml: Same.
924         * doc/xml/manual/parallel_mode.xml: Same.
925         * doc/xml/manual/bitmap_allocator.xml: Same.
926         * doc/xml/manual/build_hacking.xml: Same.
927         * doc/xml/manual/evolution.xml: Same.
928         * doc/xml/manual/debug.xml: Same.
929         * doc/xml/manual/localization.xml: Same.
930         * doc/xml/manual/appendix_contributing.xml: Same.
931         * doc/xml/manual/locale.xml: Same.
932         * doc/xml/manual/messages.xml: Same.
933         * doc/xml/manual/spine.xml: Same.
934         * doc/xml/manual/test.xml: Same.
935         * doc/xml/book.txml: Same.
936         * doc/xml/spine.xml: Same.
937
938         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
939         * doc/xml/manual/backwards_compatibility.xml: Same.
940         * doc/xml/manual/concurrency.xml: Same.
941         * doc/xml/manual/intro.xml: Same.
942         * doc/xml/manual/parallel_mode.xml: Same.
943         * doc/xml/manual/status_cxx1998.xml: Same.
944         * doc/xml/manual/containers.xml: Same.
945         * doc/xml/manual/io.xml: Same.
946         * doc/xml/manual/support.xml: Same.
947         * doc/xml/manual/strings.xml: Same.
948         * doc/xml/manual/debug_mode.xml: Same.
949         * doc/xml/manual/extensions.xml: Same.
950         * doc/xml/manual/appendix_contributing.xml: Same.
951         * doc/xml/manual/messages.xml: Same.
952         * doc/xml/manual/test.xml: Same.
953
954         * doc/xml/manual/abi.xml: Same.
955         * doc/xml/manual/auto_ptr.xml: Same.
956         * doc/xml/manual/parallel_mode.xml: Same.
957         * doc/xml/manual/build_hacking.xml: Same.
958         * doc/xml/manual/evolution.xml: Same.
959         * doc/xml/manual/using.xml: Same.
960         * doc/xml/manual/debug_mode.xml: Same.
961         * doc/xml/manual/extensions.xml: Same.
962         * doc/xml/manual/diagnostics.xml: Same.
963         * doc/xml/manual/algorithms.xml: Same.
964
965         * doc/html: Regenerate.
966
967 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
968
969         PR libstdc++/40712
970         * config/locale/gnu/numeric_members.cc (numpunct<>::
971         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
972         and copy the langinfo data into it.
973         (numpunct<>::~numpunct): Free the allocated memory.
974         * config/locale/gnu/monetary_members.cc (moneypunct<>::
975         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
976         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
977         _M_data->_M_curr_symbol.
978         (moneypunct<>::~moneypunct): Free the allocated memory.
979         * testsuite/22_locale/moneypunct/40712.cc: New.
980
981         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
982         Do not leak memory if new throws.
983         * include/bits/locale_facets_nonio.tcc
984         (__moneypunct_cache<>::_M_cache): Likewise.
985
986 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
987
988         PR other/40784
989         * configure: Regenerate.
990
991 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
992
993         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
994         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
995         line numbers.
996         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
997         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
998         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
999
1000 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1001
1002         * configure: Regenerate.
1003
1004 2009-07-16  Jason Merrill  <jason@redhat.com>
1005
1006         PR libstdc++/37907
1007         * include/std/type_traits: Add is_standard_layout, is_trivial.
1008         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1009         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1010         Update line numbers.
1011
1012 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1013             Tom Tromey <tromey@redhat.com>
1014
1015         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1016         Fetch std::string to the given length.
1017
1018 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1019
1020         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1021         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1022         [Ready] in Frankfurt.
1023         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1024         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1025         New.
1026         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1027         Likewise.
1028         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1029         Adjust.
1030         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1031         Likewise.
1032         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1033
1034         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1035         __err locals.
1036         * include/bits/ostream.tcc: Likewise.
1037         * src/compatibility.cc: Likewise.
1038         * src/istream.cc: Likewise.
1039
1040 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1041
1042         * include/std/type_traits (common_type): Remove workaround for
1043         PR36628, now fixed.
1044
1045 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1046
1047         PR testsuite/40699
1048         PR testsuite/40707
1049         PR testsuite/40709
1050         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1051
1052 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1053
1054         PR libstdc++/40691
1055         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1056         * testsuite/26_numerics/valarray/40691.cc: New test.
1057
1058 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1059
1060         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1061         * testsuite/21_strings/c_strings/char/3.cc: Same.
1062
1063 2009-07-06  Jason Merrill  <jason@redhat.com>
1064
1065         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1066         to defer searching bases that don't overlap the desired address.
1067
1068 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1069
1070         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1071         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1072         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1073         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1074         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1075         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1076         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1077         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1078         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1079         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1080         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1081         testsuite/ext/vstring/init-list.cc,
1082         testsuite/ext/vstring/moveable.cc,
1083         testsuite/ext/vstring/requirements/citerators.cc,
1084         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1085         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1086         Use dg-require-string-conversions.
1087
1088 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1089
1090         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1091         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1092         ld_library_path, not every libgcc multilib directory.
1093
1094 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1095
1096         PR libstdc++/40600
1097         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1098         std::minmax return type.
1099         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1100
1101 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1102
1103         PR libstdc++/40511
1104         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1105         with glibc2.2.x.
1106
1107 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1108
1109         * include/bits/random.tcc
1110         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1111         as array type.
1112
1113 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1114
1115         * include/bits/random.h (__mod(_Tp)): Use defaults.
1116         (struct _Mod): Adjust template parameters.
1117         (linear_congruential_engine<>::operator()()): Adjust.
1118         (typedef _UInt32Type): Remove.
1119         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1120         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1121         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1122         calls.
1123         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1124         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1125         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1126         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1127         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1128         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1129         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1130         Likewise.
1131
1132         * include/bits/random.tcc
1133         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1134         formula (i mod n).
1135         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1136         as array type.
1137         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1138         size.
1139         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1140         uint_least32_t.
1141
1142 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1143
1144         * include/std/future (shared_future): Adjust doxygen comment.
1145
1146 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1147
1148         PR libstdc++/40297
1149         * include/bits/atomic_0.h: Reverse debug assertions.
1150         * include/bits/atomic_2.h: Likewise.
1151
1152 2009-06-23  DJ Delorie  <dj@redhat.com>
1153
1154         Add MeP port.
1155         * configure.host: Add mep support.
1156
1157 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1158
1159         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1160         (INPUT): Add future.
1161         * include/std/future: Adjust markup.
1162         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1163         line numbers.
1164         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1165         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1166         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1167         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1168
1169 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1170
1171         * include/bits/shared_ptr.h: Do not swap rvalues.
1172         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1173         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1174         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1175         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1176         * testsuite/20_util/tuple/swap.cc: Likewise.
1177
1178 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1179
1180         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1181         * include/std/ratio: Typo in comment.
1182
1183 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1184
1185         PR libstdc++/40518
1186         * include/bits/basic_string.h (basic_string<>::_Rep::
1187         _M_set_length_and_sharable): Do not write the empty rep.
1188         (basic_string<>::erase(iterator, iterator)): Likewise,
1189         move out of line...
1190         * include/bits/basic_string.tcc: ... here.
1191
1192 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1193
1194         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1195         bitwise_assignment_operators): Initialize a and b.
1196         (struct has_bitwise_operators): Do not call the latter.
1197         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1198         dg-error line numbers.
1199         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1200         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1201         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1202
1203 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1204
1205         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1206         possibly unused.
1207         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1208         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1209         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1210
1211 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1212
1213         * include/std/future: New.
1214         * include/Makefile.am: Add.
1215         * include/Makefile.in: Regenerate.
1216         * src/future.cc: New.
1217         * src/Makefile.am: Add.
1218         * src/Makefile.in: Regenerate.
1219         * config/abi/pre/gnu.ver: Add export.
1220         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1221         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1222         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1223         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1224         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1225         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1226         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1227         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1228         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1229         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1230         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1231         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1232         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1233         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1234         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1235         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1236         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1237         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1238         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1239         * testsuite/30_threads/packaged_task/requirements/
1240         explicit_instantiation.cc: New.
1241         * testsuite/30_threads/promise/cons/1.cc: New.
1242         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1243         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1244         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1245         * testsuite/30_threads/promise/cons/move.cc: New.
1246         * testsuite/30_threads/promise/members/get_future.cc: New.
1247         * testsuite/30_threads/promise/members/get_future2.cc: New.
1248         * testsuite/30_threads/promise/members/set_exception.cc: New.
1249         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1250         * testsuite/30_threads/promise/members/set_value.cc: New.
1251         * testsuite/30_threads/promise/members/set_value2.cc: New.
1252         * testsuite/30_threads/promise/members/set_value3.cc: New.
1253         * testsuite/30_threads/promise/members/swap.cc: New.
1254         * testsuite/30_threads/promise/requirements/
1255         explicit_instantiation.cc: New.
1256         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1257         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1258         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1259         * testsuite/30_threads/shared_future/cons/move.cc: New.
1260         * testsuite/30_threads/shared_future/members/get.cc: New.
1261         * testsuite/30_threads/shared_future/members/get2.cc: New.
1262         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1263         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1264         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1265         * testsuite/30_threads/shared_future/members/wait.cc: New.
1266         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1267         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1268         * testsuite/30_threads/shared_future/requirements/
1269         explicit_instantiation.cc: New.
1270         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1271         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1272         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1273         * testsuite/30_threads/unique_future/cons/move.cc: New.
1274         * testsuite/30_threads/unique_future/members/get.cc: New.
1275         * testsuite/30_threads/unique_future/members/get2.cc: New.
1276         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1277         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1278         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1279         * testsuite/30_threads/unique_future/members/wait.cc: New.
1280         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1281         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1282         * testsuite/30_threads/unique_future/requirements/
1283         explicit_instantiation.cc: New.
1284         * testsuite/performance/30_threads/future/polling.cc: New.
1285
1286 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1287
1288         * Revert last Change.
1289
1290 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1291
1292         PR libstdc++/40497
1293         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1294         signature per the current C++1x draft (N2857).
1295         * testsuite/24_iterators/operations/40497.cc: Add.
1296
1297 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1298
1299         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1300         a floating point type.
1301         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1302         _IntType)): Fix second default argument.
1303         (uniform_int_distribution<>::_M_call): Remove.
1304         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1305         const param_type&)): Only declare.
1306         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1307         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1308         Remove.
1309         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1310         const param_type&): Define here.
1311         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1312         const param_type&), discrete_distribution<>::operator()
1313         (_UniformRandomNumberGenerator&, const param_type&),
1314         piecewise_constant_distribution<>::operator()
1315         (_UniformRandomNumberGenerator&, const param_type&),
1316         piecewise_linear_distribution<>::operator()
1317         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1318         the second template argument of _Adaptor.
1319         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1320         default.cc: Adjust.
1321
1322 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1323
1324         * include/bits/random.tcc (discrete_distribution<>::param_type::
1325         param_type(size_t, double, double, _Func),
1326         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1327         const param_type&)): Tidy.
1328         (piecewise_constant_distribution<>::param_type::_M_initialize):
1329         Use reserve, fix.
1330         (piecewise_constant_distribution<>::param_type::
1331         param_type(initializer_list<>, _Func),
1332         piecewise_constant_distribution<>::param_type::
1333         param_type(size_t, _RealType, _RealType, _Func),
1334         piecewise_linear_distribution<>::param_type::
1335         param_type(initializer_list<>, _Func),
1336         piecewise_linear_distribution<>::param_type::
1337         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1338         (piecewise_constant_distribution<>::param_type::
1339         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1340         piecewise_constant_distribution<>::
1341         operator()(_UniformRandomNumberGenerator&, const param_type&),
1342         piecewise_linear_distribution<>::
1343         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1344         (operator>>(std::basic_istream<>&,
1345         piecewise_constant_distribution<>&),
1346         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1347         Use reserve.
1348         * include/bits/random.h: Minor cosmetic changes.
1349
1350 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1351
1352         * testsuite/23_containers/list/check_construct_destroy.h: New.
1353         Move test logic here.
1354         * testsuite/23_containers/list/moveable.h: Same.
1355         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1356         * testsuite/23_containers/list/modifiers/1.h: Same.
1357         * testsuite/23_containers/list/modifiers/2.h: Same.
1358         * testsuite/23_containers/list/modifiers/3.h: Same.
1359         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1360         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1361         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1362         * testsuite/23_containers/list/operations/1.h: Same.
1363         * testsuite/23_containers/list/operations/2.h: Same.
1364         * testsuite/23_containers/list/operations/3.h: Same.
1365         * testsuite/23_containers/list/operations/4.h: Same.
1366         * testsuite/23_containers/list/operations/5.h: Same.
1367         * testsuite/23_containers/list/capacity/1.h: Same.
1368         * testsuite/23_containers/list/init-list.h: Same.
1369         * testsuite/23_containers/list/cons/1.h: Same.
1370         * testsuite/23_containers/list/cons/2.h: Same.
1371         * testsuite/23_containers/list/cons/3.h: Same.
1372         * testsuite/23_containers/list/cons/4.h: Same.
1373         * testsuite/23_containers/list/cons/5.h: Same.
1374         * testsuite/23_containers/list/cons/6.h: Same.
1375         * testsuite/23_containers/list/cons/7.h: Same.
1376         * testsuite/23_containers/list/cons/8.h: Same.
1377         * testsuite/23_containers/list/cons/9.h: Same.
1378         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1379         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1380         header.
1381         * testsuite/23_containers/list/modifiers/1.cc: Same.
1382         * testsuite/23_containers/list/modifiers/2.cc: Same.
1383         * testsuite/23_containers/list/modifiers/3.cc: Same.
1384         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1385         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1386         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1387         * testsuite/23_containers/list/operations/1.cc: Same.
1388         * testsuite/23_containers/list/operations/2.cc: Same.
1389         * testsuite/23_containers/list/operations/3.cc: Same.
1390         * testsuite/23_containers/list/operations/4.cc: Same.
1391         * testsuite/23_containers/list/operations/5.cc: Same.
1392         * testsuite/23_containers/list/capacity/1.cc: Same.
1393         * testsuite/23_containers/list/init-list.cc: Same.
1394         * testsuite/23_containers/list/cons/1.cc: Same.
1395         * testsuite/23_containers/list/cons/2.cc: Same.
1396         * testsuite/23_containers/list/cons/3.cc: Same.
1397         * testsuite/23_containers/list/cons/4.cc: Same.
1398         * testsuite/23_containers/list/cons/5.cc: Same.
1399         * testsuite/23_containers/list/cons/6.cc: Same.
1400         * testsuite/23_containers/list/cons/7.cc: Same.
1401         * testsuite/23_containers/list/cons/8.cc: Same.
1402         * testsuite/23_containers/list/cons/9.cc: Same.
1403         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1404         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1405         * testsuite/23_containers/list/moveable.cc: Same.
1406
1407 2009-06-17  Tom Tromey  <tromey@redhat.com>
1408
1409         * python/hook.in: Do not fail when there is no current objfile.
1410         Use os.path.normpath.
1411
1412 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1413
1414         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1415         Remove.
1416         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1417         rvalue-reference so that move constructor is called.
1418         * testsuite/18_support/exception_ptr/move.cc: New.
1419
1420 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1421
1422         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1423         if joinable.
1424
1425 2009-06-15  Tom Tromey  <tromey@redhat.com>
1426
1427         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1428         set self.iter.
1429         (StdMapPrinter.to_string): Make a new iterator.
1430         (StdMapPrinter.children): Likewise.
1431         (StdSetPrinter.__init__): Don't set self.iter.
1432         (StdSetPrinter.to_string): Make a new iterator.
1433         (StdSetPrinter.children): Likewise.
1434
1435 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1436
1437         * include/bits/random.tcc
1438         (negative_binomial_distribution<>::operator()
1439         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1440         class member gamma_distribution.
1441         (negative_binomial_distribution<>::operator()
1442         (_UniformRandomNumberGenerator&)): Implement out of line here.
1443         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1444         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1445         (student_t_distribution<>::operator()
1446         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1447         simplify.
1448         (operator<<(basic_ostream<>&, student_t_distribution<>),
1449         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1450         (chi_squared_distribution<>::operator()
1451         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1452         tweak to use a class member gamma_distribution.
1453         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1454         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1455         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1456         const param_type&): Move inline, tweak to use class member
1457         gamma_distributions.
1458         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1459         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1460         * include/bits/random.h: Adjust, minor tweaks.
1461
1462 2009-06-10  Tom Tromey  <tromey@redhat.com>
1463
1464         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1465         (build_libstdcxx_dictionary): Accept shortened form of
1466         basic_string names.
1467         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1468
1469 2009-06-10  Tom Tromey  <tromey@redhat.com>
1470
1471         PR libstdc++/40289:
1472         * python/Makefile.in: Rebuild.
1473         * python/hook.in: Compute module path relative to objfile.
1474         * python/Makefile.am (pythondir): Redefine.
1475         (gdb.py): Subst toolexeclibdir.
1476         (install-data-local): Rewrite.
1477
1478 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1479
1480         * include/bits/move.h: Doxygen group fixes.
1481
1482 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1483
1484         * include/bits/random.tcc (gamma_distribution<>::operator()
1485         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1486         the Marsaglia/Tsang algorithm.
1487         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1488         (operator<<(basic_ostream<>&, gamma_distribution<>),
1489         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1490
1491         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1492         Remove, just use normal_distribution.
1493         (operator<<(basic_ostream<>&, student_t_distribution<>),
1494         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1495         (linear_congruential_engine<>::operator()()): Move inline.
1496         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1497         const param_type&)): Move inline, just use normal_distribution.
1498         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1499         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1500         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1501         const param_type&)): Move here, out of line.
1502         (piecewise_constant_distribution<>::param_type::param_type()): Move
1503         inline.
1504         * include/bits/random.h: Adjust, minor tweaks.
1505
1506 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1507
1508         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1509
1510 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1511
1512         * include/ext/throw_allocator.h: Rework.
1513         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1514         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1515         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1516         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1517         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1518         * testsuite/util/regression/rand/priority_queue/
1519         container_rand_regression_test.tcc: Inline functions.
1520         * testsuite/util/regression/rand/assoc/
1521         container_rand_regression_test.tcc: Same.
1522
1523 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1524
1525         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1526
1527 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1528
1529         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1530         * configure: Regenerate.
1531
1532 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1533
1534         PR libstdc++/40299
1535         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1536         * testsuite/ext/rope/40299.cc: New.
1537
1538 2009-05-28  Tom Tromey  <tromey@redhat.com>
1539             Phil Muldoon  <pmuldoon@redhat.com>
1540             Jonathan Wakely  <jwakely.gcc@gmail.com>
1541
1542         * python/Makefile.in, , python/libstdcxx/__init__.py,
1543         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1544         python/hook.in, python/Makefile.am: New files.
1545         * configure, Makefile.in: Rebuild.
1546         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1547         * Makefile.am (SUBDIRS): Add python.
1548
1549 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1550
1551         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1552         to ...
1553         * testsuite/util/replacement_memory_operators.h: ...here. New.
1554         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1555         * testsuite/util/testsuite_hooks.cc: Same.
1556
1557         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1558         replacement_memory_operators.h.
1559         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1560         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1561         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1562         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1563         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1564         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1565         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1566         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1567         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1568         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1569         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1570         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1571         * testsuite/ext/mt_allocator/check_new.cc: Same.
1572         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1573         * testsuite/ext/debug_allocator/check_new.cc: Same.
1574         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1575         * testsuite/ext/new_allocator/check_delete.cc: Same.
1576         * testsuite/ext/new_allocator/check_new.cc: Same.
1577         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1578         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1579         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1580         * testsuite/ext/throw_allocator/check_new.cc: Same.
1581         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1582         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1583         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1584         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1585         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1586         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1587         * testsuite/ext/pool_allocator/check_new.cc: Same.
1588         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1589         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1590         * testsuite/ext/array_allocator/check_delete.cc: Same.
1591         * testsuite/ext/array_allocator/check_new.cc: Same.
1592         * testsuite/23_containers/deque/cons/1.cc: Same.
1593         * testsuite/23_containers/deque/cons/2.cc: Same.
1594
1595 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1596
1597         * libsupc++/initializer_list: Format.
1598         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1599         * testsuite/18_support/initializer_list/requirements/
1600         explicit_instantiation.cc: New.
1601
1602 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1603
1604         PR libstdc++/40273
1605         * include/tr1_impl/functional: Add explicit casts.
1606         * testsuite/20_util/function/requirements/
1607         explicit_instantiation.cc: New.
1608         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1609
1610 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1611
1612         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1613
1614 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1615
1616         PR libstdc++/40221
1617         * include/tr1_impl/functional: Add explicit cast.
1618
1619 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1620
1621         PR libstdc++/40094
1622         Revert:
1623         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1624         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1625         out of line member functions definitions.
1626         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1627         Remove, use static locals instead.
1628         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1629         * src/throw_allocator.cc: New.
1630         * src/Makefile.am: Add.
1631         * config/abi/pre/gnu.ver: Add exports.
1632         * src/Makefile.in: Regenerate.
1633
1634 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1635
1636         * include/tr1_impl/functional (function): Use explicit operator bool.
1637         * include/bits/shared_ptr.h (__shared_ptr): Same.
1638         * include/bits/unique_ptr.h (unique_ptr): Same.
1639         * include/std/mutex (unique_lock): Same.
1640         * include/std/system_error (error_code): Same.
1641         (error_condition): Same.
1642         * include/std/ostream (sentry): Same.
1643         * include/std/istream (sentry): Same.
1644         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1645         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1646         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1647         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1648         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1649         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1650         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1651
1652 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1653
1654         * testsuite/23_containers/list/14340.cc: Abstract list type.
1655         * testsuite/23_containers/list/init-list.cc: Same.
1656         * testsuite/23_containers/list/pthread5.cc: Same.
1657         * testsuite/23_containers/list/invalidation/1.cc: Same.
1658         * testsuite/23_containers/list/invalidation/2.cc: Same.
1659         * testsuite/23_containers/list/invalidation/3.cc: Same.
1660         * testsuite/23_containers/list/invalidation/4.cc: Same.
1661         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1662         * testsuite/23_containers/list/modifiers/1.cc: Same.
1663         * testsuite/23_containers/list/modifiers/2.cc: Same.
1664         * testsuite/23_containers/list/modifiers/3.cc: Same.
1665         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1666         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1667         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1668         * testsuite/23_containers/list/cons/1.cc: Same.
1669         * testsuite/23_containers/list/cons/2.cc: Same.
1670         * testsuite/23_containers/list/cons/3.cc: Same.
1671         * testsuite/23_containers/list/cons/4.cc: Same.
1672         * testsuite/23_containers/list/cons/5.cc: Same.
1673         * testsuite/23_containers/list/cons/6.cc: Same.
1674         * testsuite/23_containers/list/cons/7.cc: Same.
1675         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1676         * testsuite/23_containers/list/cons/8.cc: Same.
1677         * testsuite/23_containers/list/cons/9.cc: Same.
1678         * testsuite/23_containers/list/operations/1.cc: Same.
1679         * testsuite/23_containers/list/operations/2.cc: Same.
1680         * testsuite/23_containers/list/operations/3.cc: Same.
1681         * testsuite/23_containers/list/operations/4.cc: Same.
1682         * testsuite/23_containers/list/operations/5.cc: Same.
1683         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1684         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1685         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1686         * testsuite/23_containers/list/requirements/dr438/
1687         constructor_1_neg.cc: Same.
1688         * testsuite/23_containers/list/requirements/dr438/
1689         constructor_2_neg.cc: Same.
1690         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1691         * testsuite/23_containers/list/requirements/
1692         partial_specialization/1.cc: Same.
1693         * testsuite/23_containers/list/23781.cc: Same.
1694         * testsuite/23_containers/list/pthread1.cc: Same.
1695         * testsuite/23_containers/list/capacity/1.cc: Same.
1696         * testsuite/23_containers/list/capacity/29134.cc: Same.
1697         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1698         * testsuite/23_containers/list/moveable.cc: Same.
1699
1700         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1701
1702 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1703
1704         PR libstdc++/40184
1705         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1706         Declare...
1707         * config/locale/gnu/c_locale.cc: ... and define.
1708         * config/locale/generic/c_locale.cc: Define.
1709         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1710         Use it.
1711         * testsuite/22_locale/locale/cons/40184.cc: New.
1712
1713 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1714
1715         PR libstdc++/40192
1716         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1717         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1718         * testsuite/23_containers/vector/40192.cc: New.
1719
1720 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1721
1722         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1723         * include/bits/stl_deque.h (swap): Likewise.
1724         * include/bits/stl_list.h (swap): Likewise.
1725         * include/bits/stl_vector.h (swap): Likewise.
1726         * include/bits/stl_bvector.h (swap): Likewise.
1727         * include/bits/stl_queue.h (swap): Likewise.
1728         * include/bits/stl_stack.h (swap): Likewise.
1729         * include/bits/stl_tree.h (swap): Likewise.
1730         * include/bits/stl_map.h (swap): Likewise.
1731         * include/bits/stl_multimap.h (swap): Likewise.
1732         * include/bits/stl_set.h (swap): Likewise.
1733         * include/bits/stl_multiset.h (swap): Likewise.
1734         * include/bits/forward_list.h (swap): Likewise.
1735         * include/bits/unique_ptr.h (swap): Likewise.
1736         * include/debug/deque (swap): Likewise.
1737         * include/debug/list (swap): Likewise.
1738         * include/debug/vector (swap): Likewise.
1739         * include/debug/map.h (swap): Likewise.
1740         * include/debug/multimap.h (swap): Likewise.
1741         * include/debug/set.h (swap): Likewise.
1742         * include/debug/multiset.h (swap): Likewise.
1743         * include/debug/unordered_map (swap): Likewise.
1744         * include/debug/unordered_set (swap): Likewise.
1745         * include/ext/vstring.h (swap): Likewise.
1746         * include/tr1_impl/unordered_map (swap): Likewise.
1747         * include/tr1_impl/hashtable (swap): Likewise.
1748         * include/tr1_impl/unordered_set (swap): Likewise.
1749         * include/std/tuple (swap): Likewise.
1750         * include/std/mutex (swap): Likewise.
1751         * include/std/thread (swap): Likewise.
1752         (operator<<): Only output to lvalue streams.
1753         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1754         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1755         * testsuite/23_containers/deque/requirements/dr438/
1756         assign_neg.cc: Adjust line numbers.
1757         * testsuite/23_containers/deque/requirements/dr438/
1758         constructor_1_neg.cc: Likewise.
1759         * testsuite/23_containers/deque/requirements/dr438/
1760         constructor_2_neg.cc: Likewise.
1761         * testsuite/23_containers/deque/requirements/dr438/
1762         insert_neg.cc: Likewise.
1763         * testsuite/23_containers/list/requirements/dr438/
1764         assign_neg.cc: Likewise.
1765         * testsuite/23_containers/list/requirements/dr438/
1766         constructor_1_neg.cc: Likewise.
1767         * testsuite/23_containers/list/requirements/dr438/
1768         constructor_2_neg.cc: Likewise.
1769         * testsuite/23_containers/list/requirements/dr438/
1770         insert_neg.cc: Likewise.
1771         * testsuite/23_containers/vector/requirements/dr438/
1772         assign_neg.cc: Likewise.
1773         * testsuite/23_containers/vector/requirements/dr438/
1774         constructor_1_neg.cc: Likewise.
1775         * testsuite/23_containers/vector/requirements/dr438/
1776         constructor_2_neg.cc: Likewise.
1777         * testsuite/23_containers/vector/requirements/dr438/
1778         insert_neg.cc: Likewise.
1779         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1780         test non-member swap.
1781         * testsuite/30_threads/thread/swap/2.cc: Remove.
1782
1783 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1784
1785         * include/std/mutex: Move std::lock_error to ...
1786         * src/compatibility.cc: Here.
1787         * src/mutex.cc: Likewise.
1788         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1789         for lock types and remove std::lock_error check.
1790
1791 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1792
1793         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1794         double include.
1795
1796 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1797
1798         PR libstdc++/40160
1799         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1800         typeid when __GXX_RTTI is undefined.
1801         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1802         for null _M_variant._M_iterator._M_type,
1803         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1804         * testsuite/21_strings/basic_string/40160.cc: New.
1805
1806 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1807
1808         * testsuite/26_numerics/random/discrete_distribution/cons/
1809         num_xbound_fun.cc: Minor tweaks.
1810         * testsuite/26_numerics/random/piecewise_constant_distribution/
1811         cons/initlist_fun.cc: Likewise
1812         * testsuite/26_numerics/random/piecewise_constant_distribution/
1813         cons/num_xbound_fun.cc: Likewise
1814         * testsuite/26_numerics/random/piecewise_linear_distribution/
1815         cons/initlist_fun.cc: Likewise
1816         * testsuite/26_numerics/random/piecewise_linear_distribution/
1817         cons/num_xbound_fun.cc: Likewise
1818
1819 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1820
1821         PR libstdc++/36211
1822         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1823         cxxldflags to additional_flags rather than cxx_final.
1824
1825 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1826
1827         * testsuite/26_numerics/random/discrete_distribution/cons/
1828         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1829         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1830         initlist_fun.cc: Likewise
1831         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1832         num_xbound_fun.cc: Likewise
1833         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1834         initlist_fun.cc: Likewise
1835         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1836         num_xbound_fun.cc: Likewise
1837
1838 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1839
1840         PR libstdc++/40123
1841         * random.tcc (independent_bits_engine<>::operator()()): Use
1842         result_type(1), not 1UL.
1843
1844         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1845         and _M_b.min(), instead of this->max() and this->min().
1846
1847         * random.h (_ShiftMin1): Remove, adjust everywhere.
1848
1849         * random.tcc: Minor cosmetic changes.
1850
1851 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1852
1853         * include/bits/random.tcc (cauchy_distribution<>::
1854         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1855         Avoid M_PI, a glibc extension.
1856
1857 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1858
1859         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1860         * include/Makefile.in: Likewise.
1861
1862 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1863
1864         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1865         const void * const.
1866
1867 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1868
1869         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1870         random number engines, complex, bitset, array, time utilities, and
1871         char_traits.
1872
1873 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1874
1875         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1876         * libsupc++/nested_exception.h: New.
1877         * libsupc++/Makefile.am: Add new header.
1878         * libsupc++/Makefile.in: Regenerate.
1879         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1880         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1881         * testsuite/18_support/nested_exception/cons.cc: New.
1882         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1883         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1884         * doc/xml/manual/status_cxx200x.xml: Adjust.
1885
1886 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1887
1888         * include/ext/throw_allocator.h: Remove redundant include.
1889
1890 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1891
1892         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1893         out of line member functions definitions.
1894         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1895         Remove, use static locals instead.
1896         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1897         * src/throw_allocator.cc: New.
1898         * src/Makefile.am: Add.
1899         * config/abi/pre/gnu.ver: Add exports.
1900         * src/Makefile.in: Regenerate.
1901
1902 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1903
1904         * configure.ac: Bump libtool_VERSION to 6:12:0.
1905         * configure: Regenerate.
1906
1907 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1908
1909         PR libstdc++/40038
1910         * src/math_stubs_long_double.cc: Add ceill.
1911
1912 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1913
1914         PR libstdc++/39546
1915         * include/parallel/algo.h (find_switch):
1916         Parametrize binder2nd with const T& instead of T.
1917         * testsuite/25_algorithms/find/39546.cc: new test case
1918
1919 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1920
1921         Revert:
1922         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1923
1924         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1925         possible.
1926         * configure: Regenerate.
1927
1928 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1929
1930         PR libstdc++/39909
1931         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1932         __set_once_functor_lock_ptr): Replace global lock object with local
1933         locks on global mutex.
1934         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1935         __set_once_functor_lock_ptr): Likewise, keeping old function to
1936         preserve ABI.
1937         (__once_proxy): Use pointer to local lock if set, global lock
1938         otherwise.
1939         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1940         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1941         * testsuite/30_threads/call_once/39909.cc: New.
1942
1943 2009-05-03  Jan Hubicka  <jh@suse.cz>
1944
1945         * include/parallel/settings.h (get): Mark const.
1946         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1947         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1948         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1949         throw ().
1950         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1951         (is_open, fd): Mark pure and throw ().
1952         (seekoff): Mark throw ().
1953
1954 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1955
1956         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1957         possible.
1958         * configure: Regenerate.
1959
1960 2009-05-02  Jan Hubicka  <jh@suse.cz>
1961
1962         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1963         operator): Mark pure.
1964
1965 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1966
1967         * scripts/create_testsuite_files: Remove thread directory.
1968
1969 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1970
1971         PR libstdc++/39868
1972         * scripts/run_doxygen: Uncomment removal of includes.
1973         (problematic): Rewrite __cxxabiv1 namespace to abi.
1974
1975 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1976
1977         Revert the last commit.
1978
1979 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1980
1981         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1982         Replace global lock object with local locks on global mutex.
1983         * src/mutex.cc: Likewise.
1984         * config/abi/pre/gnu.ver: Adjust.
1985         * testsuite/30_threads/call_once/call_once2.cc: New.
1986
1987 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1988
1989         PR libstdc++/39880
1990         PR libstdc++/39881
1991         PR libstdc++/39882
1992         * include/std/system_error (is_error_code_enum<errc>): Remove.
1993         (error_condition<>::error_condition(_ErrorCodeEnum,)
1994         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1995         (error_code<>::error_code(_ErrorCodeEnum,),
1996         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1997         * testsuite/19_diagnostics/system_error/39880.cc: New.
1998         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1999         Likewise.
2000         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2001         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2002         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2003         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2004         Adjust.
2005         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2006         Likewise.
2007         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2008         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2009         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2010         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2011         Likewise.
2012         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2013         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2014         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2015         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2016
2017 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2018
2019         * doc/xml/authors.xml: Add space.
2020         * doc/xml/faq.xml: Update links.
2021         * doc/xml/manual/intro.xml: Same.
2022         * doc/xml/manual/abi.xml: Update.
2023         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2024         * doc/xml/manual/status_cxxtr1.xml: Update links.
2025         * doc/xml/manual/status_cxx1998.xml: Same.
2026         * doc/xml/manual/status_cxx200x.xml: Same.
2027
2028 2009-04-22  Jan Hubicka  <jh@suse.cz>
2029
2030         * include/tr1_impl/array (at): Do not use builtin_expect.
2031         * include/ext/throw_allocator.h (allocate): Likewise.
2032         * include/ext/pool_allocator.h (allocate): Likweise.
2033         * include/ext/bitmap_allocator.h (allocate): Likewise.
2034         * include/ext/rc_string_base.h (_S_construct): Likewise.
2035         * include/ext/malloc_allocator.h (allocate): Likewise.
2036         * include/ext/mt_allocator.h (allocate): Likewise.
2037         * include/ext/sso_string_base.h (_M_construct): Likewise.
2038         * include/bits/basic_string.tcc (_S_construct): Likewise.
2039
2040 2009-04-22  Jan Hubicka  <jh@suse.cz>
2041
2042         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2043         (atexit, atoll, stroll, strtoull): Mark throw ()
2044         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2045         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2046         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2047         (atexit, atoll, stroll, strtoull): Mark throw ()
2048         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2049         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2050
2051 2009-04-21  Jan Hubicka  <jh@suse.cz>
2052
2053         * include/ext/atomicity.h
2054         (__exchange_and_add, __atomic_add): Mark throw ().
2055         * config/os/aix/atomicity.h
2056         * config/os/aix/atomicity.h
2057         * config/os/irix/atomicity.h
2058         * config/cpu/cris/atomicity.h
2059         * config/cpu/m68k/atomicity.h
2060         * config/cpu/hppa/atomicity.h
2061         * config/cpu/sparc/atomicity.h
2062         * config/cpu/i386/atomicity.h
2063         * config/cpu/i486/atomicity.h
2064         * config/cpu/sh/atomicity.h
2065         * config/cpu/generic/atomicity_mutex/atomicity.h
2066         * config/cpu/generic/atomicity_builtins/atomicity.h
2067         (__exchange_and_add, __atomic_add): Mark throw ().
2068
2069 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2070
2071         PR libstdc++/39835
2072         * include/bits/random.h: Avoid the badname __alpha (and, for
2073         consistency, __beta too).
2074         * include/bits/random.tcc: Likewise.
2075
2076 2009-04-19  Jan Hubicka  <jh@suse.cz>
2077
2078         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2079         _GLIBCXX_NOTHROW.
2080
2081 2009-04-19  Jan Hubicka  <jh@suse.cz>
2082
2083         * include/c_compatibility/stdatomic.h
2084         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2085         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2086         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2087
2088 2009-04-18  Jan Hubicka  <jh@suse.cz>
2089
2090         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2091         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2092         __cxa_get_globals_fast): Mark const.
2093         (__cxa_get_exception_ptr): Mark pure.
2094         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2095         (__terminate): Makr throw ().
2096         * libsupc++/exception (terminate): Mark throw().
2097         (uncaught_exception): Mark pure.
2098         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2099         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2100         Mark throw().
2101         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2102         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2103         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2104         __cxa_guard_abort): Mark throw ().
2105         (__cxa_pure_virtual): Mark noreturn.
2106         (__cxa_current_exception_type): Mark throw and pure.
2107         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2108         __cxa_exception_type): Mark pure.
2109         (_M_safe_bool_dummy): Mark pure and const.
2110
2111 2009-04-18  Jan Hubicka  <jh@suse.cz>
2112
2113         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2114         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2115         _M_destroy_thread_key): Mark throw ()
2116         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2117         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2118         _M_get_max_length): Mark throw ().
2119         * include/debug/formatter.h (_M_message, _M_format_word,
2120         _M_get_max_length): Mark throw ().
2121         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2122         _M_detach_single): Mark throw ().
2123         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2124         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2125         throw ()
2126         (_M_get_mutex): Mark throw ().
2127         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2128         (_M_destroy_thread_key): Mark CONST and throw.
2129         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2130         throw ().
2131
2132 2009-04-18  Jan Hubicka  <jh@suse.cz>
2133
2134         * src/condition_variable.cc (condition_variable,
2135         condition_variable_any constructors): Mark throw()
2136         * src/hash.cc (operator() for long double, string, and wstring): Mark
2137         throw ().
2138         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2139         _M_setup, rdbuf, str): Mark throw ().
2140         * src/chrono.cc (new): Mark throw ().
2141         * include/std/system_error (system_category, generic_category): Mark
2142         throw () and const.
2143         * include/std/chrono (now): Mark throw ().
2144         * include/std/condition_variable (condition_variable,
2145         ~condition_variable, condition_variable_any,
2146         ~condition_variable_any): Mark throw ().
2147         * include/std/mutex (mutex): Mark throw ().
2148         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2149         throw.
2150         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2151         and throw ().
2152         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2153         * include/bits/locale_classes.h (_S_initialize_once,
2154         _S_clone_c_locale): Mark throw ().
2155         (_S_get_c_name): Mark const and throw ().
2156         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2157         throw ().
2158         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2159         Mark throw ().
2160         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2161         throw ().
2162         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2163         ios_base): Mark throw ()
2164         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2165         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2166         (str, freeze, _M_setupf): Mark throw ().
2167         (pcount): Mark pure and throw ().
2168         (rdbuf): Mark const and throw ().
2169
2170 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2171
2172         PR libstdc++/39802
2173         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2174         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2175         Always accept negative values, for unsigned types too.
2176         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2177         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2178
2179 2009-04-18  Jan Hubicka  <jh@suse.cz>
2180
2181         * include/debug/formater.h: Include bits/c++config.h.
2182         (_M_error): Mark noreturn.
2183         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2184         _GLIBCXX_NORETURN): New.
2185         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2186         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2187         Mark pure.
2188         * include/c_compatibility/stdatomic.h
2189         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2190         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2191         Mark by throw ().
2192         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2193         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2194         __atomic_flag_for_address): Mark by throw ().
2195
2196 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2197
2198         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2199
2200 2009-04-16  Jan Hubicka  <jh@suse.cz>
2201
2202         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2203         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2204         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2205         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2206         out body to ...
2207         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2208         functions.
2209         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2210         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2211         _Rb_tree_black_count): Mark nothrow.
2212
2213 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2214
2215         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2216         from base classes.
2217         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2218
2219 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2220
2221         * doc/html: Regenerate.
2222
2223 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2224
2225         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2226
2227         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2228         * doc/xml/gnu/fdl-1.2.xml: Same.
2229         * doc/xml/manual/numerics.xml: Same.
2230         * doc/xml/manual/concurrency.xml: Same.
2231         * doc/xml/manual/intro.xml: Same.
2232         * doc/xml/manual/status_cxxtr1.xml: Same.
2233         * doc/xml/manual/containers.xml: Same.
2234         * doc/xml/manual/io.xml: Same.
2235         * doc/xml/manual/utilities.xml: Same.
2236         * doc/xml/manual/support.xml: Same.
2237         * doc/xml/manual/using.xml: Same.
2238         * doc/xml/manual/localization.xml: Same.
2239         * doc/xml/manual/locale.xml: Same.
2240         * doc/xml/manual/extensions.xml: Same.
2241         * doc/xml/manual/appendix_contributing.xml: Same.
2242         * doc/xml/manual/diagnostics.xml: Same.
2243         * doc/xml/manual/status_cxx200x.xml: Same.
2244
2245 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2246
2247         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2248         * doc/xml/manual/status_cxx200x.xml: Adjust.
2249
2250 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2251
2252         * doc/xml/spine.xml: Remove unused license entity, update
2253         copyright year.
2254
2255         * doc/xml/manual/spine.xml: Markup for primary index terms.
2256         * doc/xml/manual/numerics.xml: Same.
2257         * doc/xml/manual/intro.xml: Same.
2258         * doc/xml/manual/containers.xml: Same.
2259         * doc/xml/manual/io.xml: Same.
2260         * doc/xml/manual/appendix_porting.xml: Same.
2261         * doc/xml/manual/utilities.xml: Same.
2262         * doc/xml/manual/support.xml: Same.
2263         * doc/xml/manual/localization.xml: Same.
2264         * doc/xml/manual/strings.xml: Same.
2265         * doc/xml/manual/extensions.xml: Same.
2266         * doc/xml/manual/appendix_contributing.xml: Same.
2267         * doc/xml/manual/diagnostics.xml: Same.
2268         * doc/xml/manual/algorithms.xml: Same.
2269         * doc/xml/manual/appendix_free.xml: Same.
2270         * doc/xml/manual/iterators.xml: Same.
2271
2272         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2273         * doc/xml/gnu/fdl-1.2.xml: Same.
2274
2275         * doc/xml/manual/status_cxx200x.xml: Re-write.
2276
2277 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2278
2279         PR libstdc++/39629 (final bits)
2280         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2281         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2282         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2283         Fix formula for __j.
2284         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2285         const normal_distribution<>&): Remove.
2286         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2287         const uniform_int_distribution<>&), operator==(const
2288         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2289         operator==(const normal_distribution<>&, const normal_distribution<>&),
2290         operator==(const lognormal_distribution<>&,
2291         const lognormal_distribution<>&), operator==(const
2292         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2293         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2294         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2295         operator==(const student_t_distribution<>&,
2296         const student_t_distribution<>&), operator==(const
2297         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2298         operator==(const binomial_distribution<>&, const
2299         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2300         const geometric_distribution<>&), operator==(const
2301         negative_binomial_distribution<>&, const
2302         negative_binomial_distribution<>&), operator==(const
2303         poisson_distribution<>&, const poisson_distribution<>&),
2304         operator==(const exponential_distribution<>&,
2305         const exponential_distribution<>&), operator==(const
2306         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2307         weibull_distribution<>&, const weibull_distribution<>&),
2308         operator==(const extreme_value_distribution<>&,
2309         const extreme_value_distribution<>&), operator==(const
2310         discrete_distribution<>&, const discrete_distribution<>&),
2311         operator==(const piecewise_constant_distribution<>&,
2312         const piecewise_constant_distribution<>&), operator==(const
2313         piecewise_linear_distribution<>&, const
2314         piecewise_linear_distribution<>&)): Remove.
2315         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2316         serialize.cc: Remove.
2317         * testsuite/26_numerics/random/piecewise_constant_distribution/
2318         operators/serialize.cc: Likewise.
2319         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2320         serialize.cc: Likewise.
2321         * testsuite/26_numerics/random/normal_distribution/operators/
2322         serialize.cc: Likewise.
2323         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2324         serialize.cc: Likewise.
2325         * testsuite/26_numerics/random/poisson_distribution/operators/
2326         serialize.cc: Likewise.
2327         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2328         serialize.cc: Likewise.
2329         * testsuite/26_numerics/random/discrete_distribution/operators/
2330         serialize.cc: Likewise.
2331         * testsuite/26_numerics/random/weibull_distribution/operators/
2332         serialize.cc: Likewise.
2333         * testsuite/26_numerics/random/negative_binomial_distribution/
2334         operators/serialize.cc: Likewise.
2335         * testsuite/26_numerics/random/cauchy_distribution/operators/
2336         serialize.cc: Likewise.
2337         * testsuite/26_numerics/random/gamma_distribution/operators/
2338         serialize.cc: Likewise.
2339         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2340         serialize.cc: Likewise.
2341         * testsuite/26_numerics/random/exponential_distribution/operators/
2342         serialize.cc: Likewise.
2343         * testsuite/26_numerics/random/lognormal_distribution/operators/
2344         serialize.cc: Likewise.
2345         * testsuite/26_numerics/random/binomial_distribution/operators/
2346         serialize.cc: Likewise.
2347         * testsuite/26_numerics/random/extreme_value_distribution/
2348         operators/serialize.cc: Likewise.
2349         * testsuite/26_numerics/random/piecewise_linear_distribution/
2350         operators/serialize.cc: Likewise.
2351         * testsuite/26_numerics/random/student_t_distribution/operators/
2352         serialize.cc: Likewise.
2353         * testsuite/26_numerics/random/geometric_distribution/operators/
2354         serialize.cc: Likewise.
2355
2356         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2357         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2358         mersenne_twister_engine<>::seed(_Gen&,
2359         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2360         subtract_with_carry_engine<>::seed(_Gen&,
2361         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2362         Remove, unused.
2363         * include/bits/random.tcc (linear_congruential_engine<>::
2364         seed(_Gen&, false_type): Likewise.
2365
2366 2009-04-09  Nick Clifton  <nickc@redhat.com>
2367
2368         * src/allocator-inst.cc: Change copyright header to refer to
2369         version 3 of the GNU General Public License with version 3.1
2370         of the GCC Runtime Library Exception and to point readers at
2371         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2372         web page.
2373         * config/abi/compatibility.h: Likewise.
2374         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2375         * config/abi/pre/gnu.ver: Likewise.
2376         * config/allocator/bitmap_allocator_base.h: Likewise.
2377         * config/allocator/malloc_allocator_base.h: Likewise.
2378         * config/allocator/mt_allocator_base.h: Likewise.
2379         * config/allocator/new_allocator_base.h: Likewise.
2380         * config/allocator/pool_allocator_base.h: Likewise.
2381         * config/cpu/alpha/atomic_word.h: Likewise.
2382         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2383         * config/cpu/cris/atomic_word.h: Likewise.
2384         * config/cpu/cris/atomicity.h: Likewise.
2385         * config/cpu/generic/atomic_word.h: Likewise.
2386         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2387         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2388         * config/cpu/generic/cpu_defines.h: Likewise.
2389         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2390         * config/cpu/hppa/atomicity.h: Likewise.
2391         * config/cpu/i386/atomicity.h: Likewise.
2392         * config/cpu/i486/atomicity.h: Likewise.
2393         * config/cpu/ia64/atomic_word.h: Likewise.
2394         * config/cpu/m68k/atomicity.h: Likewise.
2395         * config/cpu/powerpc/atomic_word.h: Likewise.
2396         * config/cpu/powerpc/cpu_defines.h: Likewise.
2397         * config/cpu/sh/atomicity.h: Likewise.
2398         * config/cpu/sparc/atomic_word.h: Likewise.
2399         * config/cpu/sparc/atomicity.h: Likewise.
2400         * config/io/basic_file_stdio.cc: Likewise.
2401         * config/io/basic_file_stdio.h: Likewise.
2402         * config/io/c_io_stdio.h: Likewise.
2403         * config/locale/darwin/ctype_members.cc: Likewise.
2404         * config/locale/generic/c++locale_internal.h: Likewise.
2405         * config/locale/generic/c_locale.cc: Likewise.
2406         * config/locale/generic/c_locale.h: Likewise.
2407         * config/locale/generic/codecvt_members.cc: Likewise.
2408         * config/locale/generic/collate_members.cc: Likewise.
2409         * config/locale/generic/ctype_members.cc: Likewise.
2410         * config/locale/generic/messages_members.cc: Likewise.
2411         * config/locale/generic/messages_members.h: Likewise.
2412         * config/locale/generic/monetary_members.cc: Likewise.
2413         * config/locale/generic/numeric_members.cc: Likewise.
2414         * config/locale/generic/time_members.cc: Likewise.
2415         * config/locale/generic/time_members.h: Likewise.
2416         * config/locale/gnu/c++locale_internal.h: Likewise.
2417         * config/locale/gnu/c_locale.cc: Likewise.
2418         * config/locale/gnu/c_locale.h: Likewise.
2419         * config/locale/gnu/codecvt_members.cc: Likewise.
2420         * config/locale/gnu/collate_members.cc: Likewise.
2421         * config/locale/gnu/ctype_members.cc: Likewise.
2422         * config/locale/gnu/messages_members.cc: Likewise.
2423         * config/locale/gnu/messages_members.h: Likewise.
2424         * config/locale/gnu/monetary_members.cc: Likewise.
2425         * config/locale/gnu/numeric_members.cc: Likewise.
2426         * config/locale/gnu/time_members.cc: Likewise.
2427         * config/locale/gnu/time_members.h: Likewise.
2428         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2429         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2430         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2431         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2432         * config/os/aix/atomic_word.h: Likewise.
2433         * config/os/aix/atomicity.h: Likewise.
2434         * config/os/aix/ctype_base.h: Likewise.
2435         * config/os/aix/ctype_inline.h: Likewise.
2436         * config/os/aix/ctype_noninline.h: Likewise.
2437         * config/os/aix/os_defines.h: Likewise.
2438         * config/os/bsd/darwin/ctype_base.h: Likewise.
2439         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2440         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2441         * config/os/bsd/darwin/os_defines.h: Likewise.
2442         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2443         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2444         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2445         * config/os/bsd/freebsd/os_defines.h: Likewise.
2446         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2447         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2448         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2449         * config/os/bsd/netbsd/os_defines.h: Likewise.
2450         * config/os/djgpp/ctype_base.h: Likewise.
2451         * config/os/djgpp/ctype_inline.h: Likewise.
2452         * config/os/djgpp/ctype_noninline.h: Likewise.
2453         * config/os/djgpp/os_defines.h: Likewise.
2454         * config/os/generic/ctype_base.h: Likewise.
2455         * config/os/generic/ctype_inline.h: Likewise.
2456         * config/os/generic/ctype_noninline.h: Likewise.
2457         * config/os/generic/error_constants.h: Likewise.
2458         * config/os/generic/os_defines.h: Likewise.
2459         * config/os/gnu-linux/ctype_base.h: Likewise.
2460         * config/os/gnu-linux/ctype_inline.h: Likewise.
2461         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2462         * config/os/gnu-linux/os_defines.h: Likewise.
2463         * config/os/hpux/ctype_base.h: Likewise.
2464         * config/os/hpux/ctype_inline.h: Likewise.
2465         * config/os/hpux/ctype_noninline.h: Likewise.
2466         * config/os/hpux/os_defines.h: Likewise.
2467         * config/os/irix/atomic_word.h: Likewise.
2468         * config/os/irix/atomicity.h: Likewise.
2469         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2470         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2471         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2472         * config/os/irix/irix5.2/os_defines.h: Likewise.
2473         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2474         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2475         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2476         * config/os/irix/irix6.5/os_defines.h: Likewise.
2477         * config/os/mingw32/ctype_base.h: Likewise.
2478         * config/os/mingw32/ctype_inline.h: Likewise.
2479         * config/os/mingw32/ctype_noninline.h: Likewise.
2480         * config/os/mingw32/error_constants.h: Likewise.
2481         * config/os/mingw32/os_defines.h: Likewise.
2482         * config/os/newlib/ctype_base.h: Likewise.
2483         * config/os/newlib/ctype_inline.h: Likewise.
2484         * config/os/newlib/ctype_noninline.h: Likewise.
2485         * config/os/newlib/os_defines.h: Likewise.
2486         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2487         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2488         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2489         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2490         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2491         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2492         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2493         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2494         * config/os/tpf/ctype_base.h: Likewise.
2495         * config/os/tpf/ctype_inline.h: Likewise.
2496         * config/os/tpf/ctype_noninline.h: Likewise.
2497         * config/os/tpf/os_defines.h: Likewise.
2498         * config/os/uclibc/ctype_base.h: Likewise.
2499         * config/os/uclibc/ctype_inline.h: Likewise.
2500         * config/os/uclibc/ctype_noninline.h: Likewise.
2501         * config/os/uclibc/os_defines.h: Likewise.
2502         * config/os/vxworks/ctype_base.h: Likewise.
2503         * config/os/vxworks/ctype_inline.h: Likewise.
2504         * config/os/vxworks/ctype_noninline.h: Likewise.
2505         * config/os/vxworks/os_defines.h: Likewise.
2506         * include/backward/auto_ptr.h: Likewise.
2507         * include/backward/backward_warning.h: Likewise.
2508         * include/backward/binders.h: Likewise.
2509         * include/backward/hash_fun.h: Likewise.
2510         * include/backward/hash_map: Likewise.
2511         * include/backward/hash_set: Likewise.
2512         * include/backward/hashtable.h: Likewise.
2513         * include/backward/strstream: Likewise.
2514         * include/bits/algorithmfwd.h: Likewise.
2515         * include/bits/allocator.h: Likewise.
2516         * include/bits/atomic_0.h: Likewise.
2517         * include/bits/atomic_2.h: Likewise.
2518         * include/bits/atomicfwd_c.h: Likewise.
2519         * include/bits/atomicfwd_cxx.h: Likewise.
2520         * include/bits/basic_ios.h: Likewise.
2521         * include/bits/basic_ios.tcc: Likewise.
2522         * include/bits/basic_string.h: Likewise.
2523         * include/bits/basic_string.tcc: Likewise.
2524         * include/bits/boost_concept_check.h: Likewise.
2525         * include/bits/c++config: Likewise.
2526         * include/bits/char_traits.h: Likewise.
2527         * include/bits/codecvt.h: Likewise.
2528         * include/bits/concept_check.h: Likewise.
2529         * include/bits/cpp_type_traits.h: Likewise.
2530         * include/bits/deque.tcc: Likewise.
2531         * include/bits/forward_list.h: Likewise.
2532         * include/bits/forward_list.tcc: Likewise.
2533         * include/bits/fstream.tcc: Likewise.
2534         * include/bits/functexcept.h: Likewise.
2535         * include/bits/functional_hash.h: Likewise.
2536         * include/bits/gslice.h: Likewise.
2537         * include/bits/gslice_array.h: Likewise.
2538         * include/bits/hashtable.h: Likewise.
2539         * include/bits/indirect_array.h: Likewise.
2540         * include/bits/ios_base.h: Likewise.
2541         * include/bits/istream.tcc: Likewise.
2542         * include/bits/list.tcc: Likewise.
2543         * include/bits/locale_classes.h: Likewise.
2544         * include/bits/locale_classes.tcc: Likewise.
2545         * include/bits/locale_facets.h: Likewise.
2546         * include/bits/locale_facets.tcc: Likewise.
2547         * include/bits/locale_facets_nonio.h: Likewise.
2548         * include/bits/locale_facets_nonio.tcc: Likewise.
2549         * include/bits/localefwd.h: Likewise.
2550         * include/bits/mask_array.h: Likewise.
2551         * include/bits/move.h: Likewise.
2552         * include/bits/ostream.tcc: Likewise.
2553         * include/bits/ostream_insert.h: Likewise.
2554         * include/bits/postypes.h: Likewise.
2555         * include/bits/shared_ptr.h: Likewise.
2556         * include/bits/slice_array.h: Likewise.
2557         * include/bits/sstream.tcc: Likewise.
2558         * include/bits/stl_algo.h: Likewise.
2559         * include/bits/stl_algobase.h: Likewise.
2560         * include/bits/stl_bvector.h: Likewise.
2561         * include/bits/stl_construct.h: Likewise.
2562         * include/bits/stl_deque.h: Likewise.
2563         * include/bits/stl_function.h: Likewise.
2564         * include/bits/stl_heap.h: Likewise.
2565         * include/bits/stl_iterator.h: Likewise.
2566         * include/bits/stl_iterator_base_funcs.h: Likewise.
2567         * include/bits/stl_iterator_base_types.h: Likewise.
2568         * include/bits/stl_list.h: Likewise.
2569         * include/bits/stl_map.h: Likewise.
2570         * include/bits/stl_multimap.h: Likewise.
2571         * include/bits/stl_multiset.h: Likewise.
2572         * include/bits/stl_numeric.h: Likewise.
2573         * include/bits/stl_pair.h: Likewise.
2574         * include/bits/stl_queue.h: Likewise.
2575         * include/bits/stl_raw_storage_iter.h: Likewise.
2576         * include/bits/stl_relops.h: Likewise.
2577         * include/bits/stl_set.h: Likewise.
2578         * include/bits/stl_stack.h: Likewise.
2579         * include/bits/stl_tempbuf.h: Likewise.
2580         * include/bits/stl_tree.h: Likewise.
2581         * include/bits/stl_uninitialized.h: Likewise.
2582         * include/bits/stl_vector.h: Likewise.
2583         * include/bits/stream_iterator.h: Likewise.
2584         * include/bits/streambuf.tcc: Likewise.
2585         * include/bits/streambuf_iterator.h: Likewise.
2586         * include/bits/stringfwd.h: Likewise.
2587         * include/bits/unique_ptr.h: Likewise.
2588         * include/bits/valarray_after.h: Likewise.
2589         * include/bits/valarray_array.h: Likewise.
2590         * include/bits/valarray_array.tcc: Likewise.
2591         * include/bits/valarray_before.h: Likewise.
2592         * include/bits/vector.tcc: Likewise.
2593         * include/c/cassert: Likewise.
2594         * include/c/cctype: Likewise.
2595         * include/c/cerrno: Likewise.
2596         * include/c/cfloat: Likewise.
2597         * include/c/ciso646: Likewise.
2598         * include/c/climits: Likewise.
2599         * include/c/clocale: Likewise.
2600         * include/c/cmath: Likewise.
2601         * include/c/csetjmp: Likewise.
2602         * include/c/csignal: Likewise.
2603         * include/c/cstdarg: Likewise.
2604         * include/c/cstddef: Likewise.
2605         * include/c/cstdio: Likewise.
2606         * include/c/cstdlib: Likewise.
2607         * include/c/cstring: Likewise.
2608         * include/c/ctime: Likewise.
2609         * include/c/cwchar: Likewise.
2610         * include/c/cwctype: Likewise.
2611         * include/c_compatibility/assert.h: Likewise.
2612         * include/c_compatibility/complex.h: Likewise.
2613         * include/c_compatibility/ctype.h: Likewise.
2614         * include/c_compatibility/errno.h: Likewise.
2615         * include/c_compatibility/fenv.h: Likewise.
2616         * include/c_compatibility/float.h: Likewise.
2617         * include/c_compatibility/inttypes.h: Likewise.
2618         * include/c_compatibility/iso646.h: Likewise.
2619         * include/c_compatibility/limits.h: Likewise.
2620         * include/c_compatibility/locale.h: Likewise.
2621         * include/c_compatibility/math.h: Likewise.
2622         * include/c_compatibility/setjmp.h: Likewise.
2623         * include/c_compatibility/signal.h: Likewise.
2624         * include/c_compatibility/stdarg.h: Likewise.
2625         * include/c_compatibility/stdatomic.h: Likewise.
2626         * include/c_compatibility/stdbool.h: Likewise.
2627         * include/c_compatibility/stddef.h: Likewise.
2628         * include/c_compatibility/stdint.h: Likewise.
2629         * include/c_compatibility/stdio.h: Likewise.
2630         * include/c_compatibility/stdlib.h: Likewise.
2631         * include/c_compatibility/string.h: Likewise.
2632         * include/c_compatibility/tgmath.h: Likewise.
2633         * include/c_compatibility/time.h: Likewise.
2634         * include/c_compatibility/wchar.h: Likewise.
2635         * include/c_compatibility/wctype.h: Likewise.
2636         * include/c_global/cassert: Likewise.
2637         * include/c_global/ccomplex: Likewise.
2638         * include/c_global/cctype: Likewise.
2639         * include/c_global/cerrno: Likewise.
2640         * include/c_global/cfenv: Likewise.
2641         * include/c_global/cfloat: Likewise.
2642         * include/c_global/cinttypes: Likewise.
2643         * include/c_global/ciso646: Likewise.
2644         * include/c_global/climits: Likewise.
2645         * include/c_global/clocale: Likewise.
2646         * include/c_global/cmath.tcc: Likewise.
2647         * include/c_global/cmath: Likewise.
2648         * include/c_global/csetjmp: Likewise.
2649         * include/c_global/csignal: Likewise.
2650         * include/c_global/cstdarg: Likewise.
2651         * include/c_global/cstdatomic: Likewise.
2652         * include/c_global/cstdbool: Likewise.
2653         * include/c_global/cstddef: Likewise.
2654         * include/c_global/cstdint: Likewise.
2655         * include/c_global/cstdio: Likewise.
2656         * include/c_global/cstdlib: Likewise.
2657         * include/c_global/cstring: Likewise.
2658         * include/c_global/ctgmath: Likewise.
2659         * include/c_global/ctime: Likewise.
2660         * include/c_global/cwchar: Likewise.
2661         * include/c_global/cwctype: Likewise.
2662         * include/c_std/cassert: Likewise.
2663         * include/c_std/cctype: Likewise.
2664         * include/c_std/cerrno: Likewise.
2665         * include/c_std/cfloat: Likewise.
2666         * include/c_std/ciso646: Likewise.
2667         * include/c_std/climits: Likewise.
2668         * include/c_std/clocale: Likewise.
2669         * include/c_std/cmath.tcc: Likewise.
2670         * include/c_std/cmath: Likewise.
2671         * include/c_std/csetjmp: Likewise.
2672         * include/c_std/csignal: Likewise.
2673         * include/c_std/cstdarg: Likewise.
2674         * include/c_std/cstddef: Likewise.
2675         * include/c_std/cstdio: Likewise.
2676         * include/c_std/cstdlib: Likewise.
2677         * include/c_std/cstring: Likewise.
2678         * include/c_std/ctime: Likewise.
2679         * include/c_std/cwchar: Likewise.
2680         * include/c_std/cwctype: Likewise.
2681         * include/debug/bitset: Likewise.
2682         * include/debug/debug.h: Likewise.
2683         * include/debug/deque: Likewise.
2684         * include/debug/formatter.h: Likewise.
2685         * include/debug/functions.h: Likewise.
2686         * include/debug/list: Likewise.
2687         * include/debug/macros.h: Likewise.
2688         * include/debug/map.h: Likewise.
2689         * include/debug/map: Likewise.
2690         * include/debug/multimap.h: Likewise.
2691         * include/debug/multiset.h: Likewise.
2692         * include/debug/safe_base.h: Likewise.
2693         * include/debug/safe_iterator.h: Likewise.
2694         * include/debug/safe_iterator.tcc: Likewise.
2695         * include/debug/safe_sequence.h: Likewise.
2696         * include/debug/set.h: Likewise.
2697         * include/debug/set: Likewise.
2698         * include/debug/string: Likewise.
2699         * include/debug/unordered_map: Likewise.
2700         * include/debug/unordered_set: Likewise.
2701         * include/debug/vector: Likewise.
2702         * include/ext/algorithm: Likewise.
2703         * include/ext/array_allocator.h: Likewise.
2704         * include/ext/atomicity.h: Likewise.
2705         * include/ext/bitmap_allocator.h: Likewise.
2706         * include/ext/cast.h: Likewise.
2707         * include/ext/codecvt_specializations.h: Likewise.
2708         * include/ext/concurrence.h: Likewise.
2709         * include/ext/debug_allocator.h: Likewise.
2710         * include/ext/enc_filebuf.h: Likewise.
2711         * include/ext/extptr_allocator.h: Likewise.
2712         * include/ext/functional: Likewise.
2713         * include/ext/iterator: Likewise.
2714         * include/ext/malloc_allocator.h: Likewise.
2715         * include/ext/memory: Likewise.
2716         * include/ext/mt_allocator.h: Likewise.
2717         * include/ext/new_allocator.h: Likewise.
2718         * include/ext/numeric: Likewise.
2719         * include/ext/numeric_traits.h: Likewise.
2720         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2721         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2722         Likewise.
2723         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2724         Likewise.
2725         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2726         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2727         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2728         Likewise.
2729         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2730         Likewise.
2731         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2732         Likewise.
2733         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2734         Likewise.
2735         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2736         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2737         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2738         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2739         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2740         Likewise.
2741         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2742         Likewise.
2743         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2744         Likewise.
2745         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2746         Likewise.
2747         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2748         Likewise.
2749         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2750         Likewise.
2751         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2752         Likewise.
2753         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2754         Likewise.
2755         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2756         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2757         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2758         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2759         Likewise.
2760         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2761         Likewise.
2762         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2763         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2764         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2765         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2766         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2767         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2768         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2769         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2770         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2771         Likewise.
2772         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2773         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2774         Likewise.
2775         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2776         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2777         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2778         Likewise.
2779         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2780         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2781         Likewise.
2782         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2783         Likewise.
2784         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2785         Likewise.
2786         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2787         Likewise.
2788         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2789         Likewise.
2790         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2791         Likewise.
2792         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2793         Likewise.
2794         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2795         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2796         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2797         Likewise.
2798         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2799         Likewise.
2800         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2801         Likewise.
2802         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2803         Likewise.
2804         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2805         Likewise.
2806         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2807         Likewise.
2808         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2809         Likewise.
2810         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2811         Likewise.
2812         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2813         Likewise.
2814         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2815         Likewise.
2816         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2817         Likewise.
2818         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2819         Likewise.
2820         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2821         Likewise.
2822         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2823         Likewise.
2824         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2825         Likewise.
2826         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2827         Likewise.
2828         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2829         Likewise.
2830         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2831         Likewise.
2832         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2833         Likewise.
2834         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2835         Likewise.
2836         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2837         Likewise.
2838         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2839         Likewise.
2840         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2841         Likewise.
2842         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2843         Likewise.
2844         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2845         Likewise.
2846         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2847         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2848         Likewise.
2849         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2850         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2851         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2852         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2853         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2854         Likewise.
2855         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2856         Likewise.
2857         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2858         Likewise.
2859         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2860         Likewise.
2861         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2862         Likewise.
2863         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2864         Likewise.
2865         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2866         Likewise.
2867         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2868         Likewise.
2869         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2870         Likewise.
2871         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2872         Likewise.
2873         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2874         Likewise.
2875         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2876         Likewise.
2877         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2878         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2879         Likewise.
2880         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2881         Likewise.
2882         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2883         Likewise.
2884         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2885         Likewise.
2886         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2887         Likewise.
2888         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2889         Likewise.
2890         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2891         Likewise.
2892         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2893         Likewise.
2894         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2895         Likewise.
2896         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2897         Likewise.
2898         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2899         Likewise.
2900         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2901         Likewise.
2902         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2903         Likewise.
2904         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2905         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2906         Likewise.
2907         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2908         Likewise.
2909         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2910         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2911         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2912         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2913         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2914         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2915         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2916         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2917         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2918         Likewise.
2919         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2920         Likewise.
2921         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2922         Likewise.
2923         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2924         Likewise.
2925         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2926         Likewise.
2927         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2928         Likewise.
2929         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2930         Likewise.
2931         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2932         Likewise.
2933         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2934         Likewise.
2935         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2936         Likewise.
2937         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2938         Likewise.
2939         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2940         Likewise.
2941         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2942         Likewise.
2943         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2944         Likewise.
2945         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2946         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2947         Likewise.
2948         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2949         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2950         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2951         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2952         Likewise.
2953         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2954         Likewise.
2955         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2956         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2957         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2958         Likewise.
2959         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2960         Likewise.
2961         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2962         Likewise.
2963         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2964         Likewise.
2965         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2966         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2967         Likewise.
2968         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2969         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2970         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2971         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2972         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2973         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2974         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2975         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2976         Likewise.
2977         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2978         Likewise.
2979         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2980         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2981         Likewise.
2982         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2983         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2984         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2985         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2986         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2987         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2988         Likewise.
2989         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2990         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2991         Likewise.
2992         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2993         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2994         Likewise.
2995         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2996         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2997         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2998         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2999         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3000         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3001         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3002         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3003         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3004         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3005         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3006         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3007         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3008         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3009         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3010         Likewise.
3011         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3012         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3013         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3014         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3015         Likewise.
3016         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3017         Likewise.
3018         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3019         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3020         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3021         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3022         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3023         Likewise.
3024         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3025         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3026         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3027         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3028         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3029         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3030         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3031         Likewise.
3032         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3033         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3034         Likewise.
3035         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3036         Likewise.
3037         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3038         Likewise.
3039         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3040         Likewise.
3041         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3042         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3043         Likewise.
3044         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3045         Likewise.
3046         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3047         Likewise.
3048         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3049         Likewise.
3050         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3051         Likewise.
3052         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3053         Likewise.
3054         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3055         Likewise.
3056         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3057         Likewise.
3058         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3059         Likewise.
3060         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3061         Likewise.
3062         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3063         Likewise.
3064         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3065         Likewise.
3066         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3067         Likewise.
3068         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3069         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3070         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3071         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3072         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3073         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3074         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3075         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3076         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3077         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3078         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3079         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3080         Likewise.
3081         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3082         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3083         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3084         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3085         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3086         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3087         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3088         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3089         Likewise.
3090         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3091         Likewise.
3092         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3093         Likewise.
3094         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3095         Likewise.
3096         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3097         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3098         Likewise.
3099         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3100         Likewise.
3101         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3102         Likewise.
3103         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3104         Likewise.
3105         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3106         Likewise.
3107         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3108         Likewise.
3109         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3110         Likewise.
3111         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3112         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3113         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3114         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3115         Likewise.
3116         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3117         Likewise.
3118         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3119         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3120         Likewise.
3121         * include/ext/pb_ds/exception.hpp: Likewise.
3122         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3123         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3124         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3125         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3126         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3127         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3128         * include/ext/pod_char_traits.h: Likewise.
3129         * include/ext/pointer.h: Likewise.
3130         * include/ext/pool_allocator.h: Likewise.
3131         * include/ext/rb_tree: Likewise.
3132         * include/ext/rc_string_base.h: Likewise.
3133         * include/ext/rope: Likewise.
3134         * include/ext/ropeimpl.h: Likewise.
3135         * include/ext/slist: Likewise.
3136         * include/ext/sso_string_base.h: Likewise.
3137         * include/ext/stdio_filebuf.h: Likewise.
3138         * include/ext/stdio_sync_filebuf.h: Likewise.
3139         * include/ext/string_conversions.h: Likewise.
3140         * include/ext/throw_allocator.h: Likewise.
3141         * include/ext/type_traits.h: Likewise.
3142         * include/ext/typelist.h: Likewise.
3143         * include/ext/vstring.h: Likewise.
3144         * include/ext/vstring.tcc: Likewise.
3145         * include/ext/vstring_fwd.h: Likewise.
3146         * include/ext/vstring_util.h: Likewise.
3147         * include/parallel/algo.h: Likewise.
3148         * include/parallel/algobase.h: Likewise.
3149         * include/parallel/algorithm: Likewise.
3150         * include/parallel/algorithmfwd.h: Likewise.
3151         * include/parallel/balanced_quicksort.h: Likewise.
3152         * include/parallel/base.h: Likewise.
3153         * include/parallel/basic_iterator.h: Likewise.
3154         * include/parallel/checkers.h: Likewise.
3155         * include/parallel/compatibility.h: Likewise.
3156         * include/parallel/compiletime_settings.h: Likewise.
3157         * include/parallel/equally_split.h: Likewise.
3158         * include/parallel/features.h: Likewise.
3159         * include/parallel/find.h: Likewise.
3160         * include/parallel/find_selectors.h: Likewise.
3161         * include/parallel/for_each.h: Likewise.
3162         * include/parallel/for_each_selectors.h: Likewise.
3163         * include/parallel/iterator.h: Likewise.
3164         * include/parallel/list_partition.h: Likewise.
3165         * include/parallel/losertree.h: Likewise.
3166         * include/parallel/merge.h: Likewise.
3167         * include/parallel/multiseq_selection.h: Likewise.
3168         * include/parallel/multiway_merge.h: Likewise.
3169         * include/parallel/multiway_mergesort.h: Likewise.
3170         * include/parallel/numeric: Likewise.
3171         * include/parallel/numericfwd.h: Likewise.
3172         * include/parallel/omp_loop.h: Likewise.
3173         * include/parallel/omp_loop_static.h: Likewise.
3174         * include/parallel/par_loop.h: Likewise.
3175         * include/parallel/parallel.h: Likewise.
3176         * include/parallel/partial_sum.h: Likewise.
3177         * include/parallel/partition.h: Likewise.
3178         * include/parallel/queue.h: Likewise.
3179         * include/parallel/quicksort.h: Likewise.
3180         * include/parallel/random_number.h: Likewise.
3181         * include/parallel/random_shuffle.h: Likewise.
3182         * include/parallel/search.h: Likewise.
3183         * include/parallel/set_operations.h: Likewise.
3184         * include/parallel/settings.h: Likewise.
3185         * include/parallel/sort.h: Likewise.
3186         * include/parallel/tags.h: Likewise.
3187         * include/parallel/types.h: Likewise.
3188         * include/parallel/unique_copy.h: Likewise.
3189         * include/parallel/workstealing.h: Likewise.
3190         * include/precompiled/extc++.h: Likewise.
3191         * include/precompiled/stdc++.h: Likewise.
3192         * include/precompiled/stdtr1c++.h: Likewise.
3193         * include/std/algorithm: Likewise.
3194         * include/std/array: Likewise.
3195         * include/std/bitset: Likewise.
3196         * include/std/c++0x_warning.h: Likewise.
3197         * include/std/chrono: Likewise.
3198         * include/std/complex: Likewise.
3199         * include/std/condition_variable: Likewise.
3200         * include/std/deque: Likewise.
3201         * include/std/forward_list: Likewise.
3202         * include/std/fstream: Likewise.
3203         * include/std/functional: Likewise.
3204         * include/std/iomanip: Likewise.
3205         * include/std/ios: Likewise.
3206         * include/std/iosfwd: Likewise.
3207         * include/std/iostream: Likewise.
3208         * include/std/istream: Likewise.
3209         * include/std/iterator: Likewise.
3210         * include/std/limits: Likewise.
3211         * include/std/list: Likewise.
3212         * include/std/locale: Likewise.
3213         * include/std/map: Likewise.
3214         * include/std/memory: Likewise.
3215         * include/std/mutex: Likewise.
3216         * include/std/numeric: Likewise.
3217         * include/std/ostream: Likewise.
3218         * include/std/queue: Likewise.
3219         * include/std/random: Likewise.
3220         * include/std/ratio: Likewise.
3221         * include/std/regex: Likewise.
3222         * include/std/set: Likewise.
3223         * include/std/sstream: Likewise.
3224         * include/std/stack: Likewise.
3225         * include/std/stdexcept: Likewise.
3226         * include/std/streambuf: Likewise.
3227         * include/std/string: Likewise.
3228         * include/std/system_error: Likewise.
3229         * include/std/thread: Likewise.
3230         * include/std/tuple: Likewise.
3231         * include/std/type_traits: Likewise.
3232         * include/std/unordered_map: Likewise.
3233         * include/std/unordered_set: Likewise.
3234         * include/std/utility: Likewise.
3235         * include/std/valarray: Likewise.
3236         * include/std/vector: Likewise.
3237         * include/tr1/array: Likewise.
3238         * include/tr1/bessel_function.tcc: Likewise.
3239         * include/tr1/beta_function.tcc: Likewise.
3240         * include/tr1/ccomplex: Likewise.
3241         * include/tr1/cctype: Likewise.
3242         * include/tr1/cfenv: Likewise.
3243         * include/tr1/cfloat: Likewise.
3244         * include/tr1/cinttypes: Likewise.
3245         * include/tr1/climits: Likewise.
3246         * include/tr1/cmath: Likewise.
3247         * include/tr1/complex.h: Likewise.
3248         * include/tr1/complex: Likewise.
3249         * include/tr1/cstdarg: Likewise.
3250         * include/tr1/cstdbool: Likewise.
3251         * include/tr1/cstdint: Likewise.
3252         * include/tr1/cstdio: Likewise.
3253         * include/tr1/cstdlib: Likewise.
3254         * include/tr1/ctgmath: Likewise.
3255         * include/tr1/ctime: Likewise.
3256         * include/tr1/ctype.h: Likewise.
3257         * include/tr1/cwchar: Likewise.
3258         * include/tr1/cwctype: Likewise.
3259         * include/tr1/ell_integral.tcc: Likewise.
3260         * include/tr1/exp_integral.tcc: Likewise.
3261         * include/tr1/fenv.h: Likewise.
3262         * include/tr1/float.h: Likewise.
3263         * include/tr1/functional: Likewise.
3264         * include/tr1/functional_hash.h: Likewise.
3265         * include/tr1/gamma.tcc: Likewise.
3266         * include/tr1/hashtable.h: Likewise.
3267         * include/tr1/hypergeometric.tcc: Likewise.
3268         * include/tr1/inttypes.h: Likewise.
3269         * include/tr1/legendre_function.tcc: Likewise.
3270         * include/tr1/limits.h: Likewise.
3271         * include/tr1/math.h: Likewise.
3272         * include/tr1/memory: Likewise.
3273         * include/tr1/modified_bessel_func.tcc: Likewise.
3274         * include/tr1/poly_hermite.tcc: Likewise.
3275         * include/tr1/poly_laguerre.tcc: Likewise.
3276         * include/tr1/random: Likewise.
3277         * include/tr1/regex: Likewise.
3278         * include/tr1/riemann_zeta.tcc: Likewise.
3279         * include/tr1/shared_ptr.h: Likewise.
3280         * include/tr1/special_function_util.h: Likewise.
3281         * include/tr1/stdarg.h: Likewise.
3282         * include/tr1/stdbool.h: Likewise.
3283         * include/tr1/stdint.h: Likewise.
3284         * include/tr1/stdio.h: Likewise.
3285         * include/tr1/stdlib.h: Likewise.
3286         * include/tr1/tgmath.h: Likewise.
3287         * include/tr1/tuple: Likewise.
3288         * include/tr1/type_traits: Likewise.
3289         * include/tr1/unordered_map: Likewise.
3290         * include/tr1/unordered_set: Likewise.
3291         * include/tr1/utility: Likewise.
3292         * include/tr1/wchar.h: Likewise.
3293         * include/tr1/wctype.h: Likewise.
3294         * include/tr1_impl/array: Likewise.
3295         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3296         * include/tr1_impl/cctype: Likewise.
3297         * include/tr1_impl/cfenv: Likewise.
3298         * include/tr1_impl/cinttypes: Likewise.
3299         * include/tr1_impl/cmath: Likewise.
3300         * include/tr1_impl/complex: Likewise.
3301         * include/tr1_impl/cstdint: Likewise.
3302         * include/tr1_impl/cstdio: Likewise.
3303         * include/tr1_impl/cstdlib: Likewise.
3304         * include/tr1_impl/cwchar: Likewise.
3305         * include/tr1_impl/cwctype: Likewise.
3306         * include/tr1_impl/functional: Likewise.
3307         * include/tr1_impl/functional_hash.h: Likewise.
3308         * include/tr1_impl/hashtable: Likewise.
3309         * include/tr1_impl/hashtable_policy.h: Likewise.
3310         * include/tr1_impl/random.tcc: Likewise.
3311         * include/tr1_impl/random: Likewise.
3312         * include/tr1_impl/regex: Likewise.
3313         * include/tr1_impl/type_traits: Likewise.
3314         * include/tr1_impl/unordered_map: Likewise.
3315         * include/tr1_impl/unordered_set: Likewise.
3316         * include/tr1_impl/utility: Likewise.
3317         * libsupc++/array_type_info.cc: Likewise.
3318         * libsupc++/atexit_arm.cc: Likewise.
3319         * libsupc++/bad_cast.cc: Likewise.
3320         * libsupc++/bad_typeid.cc: Likewise.
3321         * libsupc++/class_type_info.cc: Likewise.
3322         * libsupc++/cxxabi-forced.h: Likewise.
3323         * libsupc++/cxxabi.h: Likewise.
3324         * libsupc++/del_op.cc: Likewise.
3325         * libsupc++/del_opnt.cc: Likewise.
3326         * libsupc++/del_opv.cc: Likewise.
3327         * libsupc++/del_opvnt.cc: Likewise.
3328         * libsupc++/dyncast.cc: Likewise.
3329         * libsupc++/eh_alloc.cc: Likewise.
3330         * libsupc++/eh_arm.cc: Likewise.
3331         * libsupc++/eh_aux_runtime.cc: Likewise.
3332         * libsupc++/eh_call.cc: Likewise.
3333         * libsupc++/eh_catch.cc: Likewise.
3334         * libsupc++/eh_exception.cc: Likewise.
3335         * libsupc++/eh_globals.cc: Likewise.
3336         * libsupc++/eh_personality.cc: Likewise.
3337         * libsupc++/eh_ptr.cc: Likewise.
3338         * libsupc++/eh_term_handler.cc: Likewise.
3339         * libsupc++/eh_terminate.cc: Likewise.
3340         * libsupc++/eh_throw.cc: Likewise.
3341         * libsupc++/eh_type.cc: Likewise.
3342         * libsupc++/eh_unex_handler.cc: Likewise.
3343         * libsupc++/enum_type_info.cc: Likewise.
3344         * libsupc++/exception: Likewise.
3345         * libsupc++/exception_defines.h: Likewise.
3346         * libsupc++/exception_ptr.h: Likewise.
3347         * libsupc++/function_type_info.cc: Likewise.
3348         * libsupc++/fundamental_type_info.cc: Likewise.
3349         * libsupc++/guard.cc: Likewise.
3350         * libsupc++/initializer_list: Likewise.
3351         * libsupc++/new: Likewise.
3352         * libsupc++/new_handler.cc: Likewise.
3353         * libsupc++/new_op.cc: Likewise.
3354         * libsupc++/new_opnt.cc: Likewise.
3355         * libsupc++/new_opv.cc: Likewise.
3356         * libsupc++/new_opvnt.cc: Likewise.
3357         * libsupc++/pbase_type_info.cc: Likewise.
3358         * libsupc++/pmem_type_info.cc: Likewise.
3359         * libsupc++/pointer_type_info.cc: Likewise.
3360         * libsupc++/pure.cc: Likewise.
3361         * libsupc++/si_class_type_info.cc: Likewise.
3362         * libsupc++/tinfo.cc: Likewise.
3363         * libsupc++/tinfo.h: Likewise.
3364         * libsupc++/tinfo2.cc: Likewise.
3365         * libsupc++/typeinfo: Likewise.
3366         * libsupc++/unwind-cxx.h: Likewise.
3367         * libsupc++/vec.cc: Likewise.
3368         * libsupc++/vmi_class_type_info.cc: Likewise.
3369         * libsupc++/vterminate.cc: Likewise.
3370         * po/string_literals.cc: Likewise.
3371         * src/atomic.cc: Likewise.
3372         * src/bitmap_allocator.cc: Likewise.
3373         * src/chrono.cc: Likewise.
3374         * src/codecvt.cc: Likewise.
3375         * src/compatibility-ldbl.cc: Likewise.
3376         * src/compatibility.cc: Likewise.
3377         * src/complex_io.cc: Likewise.
3378         * src/concept-inst.cc: Likewise.
3379         * src/condition_variable.cc: Likewise.
3380         * src/ctype.cc: Likewise.
3381         * src/debug.cc: Likewise.
3382         * src/debug_list.cc: Likewise.
3383         * src/ext-inst.cc: Likewise.
3384         * src/fstream-inst.cc: Likewise.
3385         * src/functexcept.cc: Likewise.
3386         * src/globals_io.cc: Likewise.
3387         * src/hash.cc: Likewise.
3388         * src/hash_c++0x.cc: Likewise.
3389         * src/hashtable.cc: Likewise.
3390         * src/hashtable_c++0x.cc: Likewise.
3391         * src/ios-inst.cc: Likewise.
3392         * src/ios.cc: Likewise.
3393         * src/ios_failure.cc: Likewise.
3394         * src/ios_init.cc: Likewise.
3395         * src/ios_locale.cc: Likewise.
3396         * src/iostream-inst.cc: Likewise.
3397         * src/istream-inst.cc: Likewise.
3398         * src/istream.cc: Likewise.
3399         * src/limits.cc: Likewise.
3400         * src/limits_c++0x.cc: Likewise.
3401         * src/list.cc: Likewise.
3402         * src/locale-inst.cc: Likewise.
3403         * src/locale.cc: Likewise.
3404         * src/locale_facets.cc: Likewise.
3405         * src/locale_init.cc: Likewise.
3406         * src/localename.cc: Likewise.
3407         * src/math_stubs_float.cc: Likewise.
3408         * src/math_stubs_long_double.cc: Likewise.
3409         * src/misc-inst.cc: Likewise.
3410         * src/mt_allocator.cc: Likewise.
3411         * src/mutex.cc: Likewise.
3412         * src/ostream-inst.cc: Likewise.
3413         * src/parallel_list.cc: Likewise.
3414         * src/parallel_settings.cc: Likewise.
3415         * src/pool_allocator.cc: Likewise.
3416         * src/sstream-inst.cc: Likewise.
3417         * src/stdexcept.cc: Likewise.
3418         * src/streambuf-inst.cc: Likewise.
3419         * src/streambuf.cc: Likewise.
3420         * src/string-inst.cc: Likewise.
3421         * src/strstream.cc: Likewise.
3422         * src/system_error.cc: Likewise.
3423         * src/thread.cc: Likewise.
3424         * src/tree.cc: Likewise.
3425         * src/valarray-inst.cc: Likewise.
3426         * src/wlocale-inst.cc: Likewise.
3427         * src/wstring-inst.cc: Likewise.
3428         * doc/xml/manual/intro.xml: Change documentation to refer the
3429         reader to version 3 of the GNU General Public License, version
3430         3.1 of the GCC Runtime Library Exception, and to point readers
3431         at the FSF's license web page.
3432
3433 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3434
3435         * Makefile.am: Change copyright header to refer to version
3436         3 of the GNU General Public License and to point readers at the
3437         COPYING3 file and the FSF's license web page.
3438         * doc/Makefile.am: Likewise.
3439         * include/Makefile.am: Likewise.
3440         * libsupc++/Makefile.am: Likewise.
3441         * po/Makefile.am: Likewise.
3442         * po/POTFILES.in: Likewise.
3443         * src/Makefile.am: Likewise.
3444         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3445         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3446         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3447         Likewise.
3448         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3449         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3450         Likewise.
3451         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3452         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3453         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3454         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3455         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3456         * testsuite/18_support/bad_cast/what.cc: Likewise.
3457         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3458         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3459         Likewise.
3460         * testsuite/18_support/bad_exception/what.cc: Likewise.
3461         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3462         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3463         * testsuite/18_support/exception/38732.cc: Likewise.
3464         * testsuite/18_support/exception/what.cc: Likewise.
3465         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3466         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3467         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3468         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3469         * testsuite/18_support/headers/climits/values.cc: Likewise.
3470         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3471         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3472         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3473         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3474         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3475         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3476         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3477         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3478         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3479         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3480         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3481         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3482         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3483         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3484         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3485         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3486         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3487         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3488         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3489         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3490         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3491         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3492         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3493         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3494         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3495         * testsuite/18_support/new_delete_placement.cc: Likewise.
3496         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3497         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3498         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3499         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3500         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3501         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3502         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3503         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3504         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3505         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3506         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3507         Likewise.
3508         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3509         * testsuite/18_support/pthread_guard.cc: Likewise.
3510         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3511         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3512         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3513         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3514         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3515         Likewise.
3516         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3517         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3518         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3519         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3520         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3521         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3522         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3523         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3524         Likewise.
3525         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3526         Likewise.
3527         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3528         Likewise.
3529         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3530         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3531         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3532         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3533         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3534         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3535         Likewise.
3536         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3537         Likewise.
3538         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3539         Likewise.
3540         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3541         Likewise.
3542         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3543         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3544         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3545         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3546         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3547         Likewise.
3548         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3549         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3550         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3551         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3552         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3553         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3554         Likewise.
3555         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3556         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3557         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3558         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3559         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3560         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3561         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3562         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3563         * testsuite/20_util/allocator/1.cc: Likewise.
3564         * testsuite/20_util/allocator/10378.cc: Likewise.
3565         * testsuite/20_util/allocator/14176.cc: Likewise.
3566         * testsuite/20_util/allocator/33807.cc: Likewise.
3567         * testsuite/20_util/allocator/8230.cc: Likewise.
3568         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3569         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3570         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3571         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3572         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3573         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3574         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3575         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3576         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3577         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3578         Likewise.
3579         * testsuite/20_util/clocks/1.cc: Likewise.
3580         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3581         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3582         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3583         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3584         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3585         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3586         * testsuite/20_util/duration/cons/1.cc: Likewise.
3587         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3588         * testsuite/20_util/duration/cons/2.cc: Likewise.
3589         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3590         Likewise.
3591         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3592         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3593         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3594         Likewise.
3595         * testsuite/20_util/forward/1.cc: Likewise.
3596         * testsuite/20_util/forward/1_neg.cc: Likewise.
3597         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3598         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3599         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3600         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3601         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3602         Likewise.
3603         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3604         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3605         Likewise.
3606         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3607         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3608         Likewise.
3609         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3610         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3611         Likewise.
3612         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3613         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3614         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3615         Likewise.
3616         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3617         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3618         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3619         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3620         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3621         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3622         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3623         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3624         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3625         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3626         Likewise.
3627         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3628         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3629         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3630         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3631         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3632         Likewise.
3633         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3634         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3635         Likewise.
3636         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3637         * testsuite/20_util/identity/value.cc: Likewise.
3638         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3639         * testsuite/20_util/is_integral/value.cc: Likewise.
3640         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3641         Likewise.
3642         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3643         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3644         * testsuite/20_util/is_reference/value.cc: Likewise.
3645         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3646         Likewise.
3647         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3648         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3649         * testsuite/20_util/is_signed/value.cc: Likewise.
3650         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3651         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3652         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3653         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3654         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3655         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3656         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3657         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3658         Likewise.
3659         * testsuite/20_util/move/1.cc: Likewise.
3660         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3661         * testsuite/20_util/pair/1.cc: Likewise.
3662         * testsuite/20_util/pair/2.cc: Likewise.
3663         * testsuite/20_util/pair/3.cc: Likewise.
3664         * testsuite/20_util/pair/4.cc: Likewise.
3665         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3666         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3667         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3668         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3669         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3670         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3671         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3672         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3673         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3674         Likewise.
3675         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3676         Likewise.
3677         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3678         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3679         * testsuite/20_util/rel_ops.cc: Likewise.
3680         * testsuite/20_util/remove_reference/value.cc: Likewise.
3681         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3682         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3683         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3684         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3685         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3686         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3687         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3688         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3689         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3690         Likewise.
3691         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3692         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3693         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3694         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3695         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3696         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3697         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3698         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3699         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3700         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3701         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3702         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3703         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3704         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3705         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3706         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3707         Likewise.
3708         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3709         Likewise.
3710         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3711         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3712         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3713         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3714         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3715         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3716         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3717         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3718         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3719         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3720         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3721         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3722         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3723         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3724         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3725         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3726         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3727         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3728         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3729         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3730         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3731         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3732         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3733         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3734         Likewise.
3735         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3736         Likewise.
3737         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3738         Likewise.
3739         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3740         Likewise.
3741         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3742         Likewise.
3743         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3744         Likewise.
3745         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3746         Likewise.
3747         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3748         Likewise.
3749         * testsuite/20_util/temporary_buffer.cc: Likewise.
3750         * testsuite/20_util/time_point/1.cc: Likewise.
3751         * testsuite/20_util/time_point/2.cc: Likewise.
3752         * testsuite/20_util/time_point/3.cc: Likewise.
3753         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3754         Likewise.
3755         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3756         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3757         Likewise.
3758         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3759         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3760         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3761         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3762         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3763         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3764         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3765         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3766         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3767         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3768         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3769         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3770         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3771         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3772         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3773         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3774         Likewise.
3775         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3776         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3777         Likewise.
3778         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3779         Likewise.
3780         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3781         Likewise.
3782         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3783         Likewise.
3784         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3785         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3786         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3787         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3788         Likewise.
3789         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3790         Likewise.
3791         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3792         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3793         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3794         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3795         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3796         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3797         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3798         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3799         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3800         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3801         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3802         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3803         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3804         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3805         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3806         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3807         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3808         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3809         Likewise.
3810         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3811         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3812         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3813         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3814         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3815         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3816         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3817         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3818         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3819         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3820         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3821         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3822         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3823         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3824         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3825         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3826         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3827         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3828         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3829         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3830         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3831         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3832         Likewise.
3833         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3834         Likewise.
3835         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3836         Likewise.
3837         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3838         Likewise.
3839         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3840         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3841         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3842         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3843         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3844         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3845         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3846         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3847         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3848         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3849         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3850         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3851         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3852         Likewise.
3853         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3854         Likewise.
3855         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3856         Likewise.
3857         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3858         Likewise.
3859         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3860         Likewise.
3861         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3862         Likewise.
3863         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3864         Likewise.
3865         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3866         Likewise.
3867         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3868         Likewise.
3869         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3870         Likewise.
3871         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3872         Likewise.
3873         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3874         Likewise.
3875         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3876         Likewise.
3877         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3878         Likewise.
3879         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3880         Likewise.
3881         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3882         Likewise.
3883         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3884         Likewise.
3885         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3886         Likewise.
3887         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3888         Likewise.
3889         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3890         Likewise.
3891         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3892         Likewise.
3893         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3894         Likewise.
3895         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3896         Likewise.
3897         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3898         Likewise.
3899         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3900         Likewise.
3901         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3902         Likewise.
3903         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3904         Likewise.
3905         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3906         Likewise.
3907         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3908         Likewise.
3909         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3910         Likewise.
3911         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3912         Likewise.
3913         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3914         Likewise.
3915         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3916         Likewise.
3917         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3918         Likewise.
3919         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3920         Likewise.
3921         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3922         Likewise.
3923         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3924         Likewise.
3925         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3926         Likewise.
3927         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3928         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3929         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3930         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3931         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3932         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3933         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3934         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3935         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3936         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3937         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3938         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3939         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3940         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3941         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3942         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3943         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3944         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3945         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3946         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3947         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3948         Likewise.
3949         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3950         Likewise.
3951         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3952         Likewise.
3953         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3954         Likewise.
3955         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3956         Likewise.
3957         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3958         Likewise.
3959         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3960         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3961         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3962         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3963         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3964         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3965         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3966         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3967         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3968         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3969         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3970         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3971         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3972         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3973         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3974         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3975         Likewise.
3976         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3977         Likewise.
3978         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3979         Likewise.
3980         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3981         Likewise.
3982         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3983         Likewise.
3984         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3985         Likewise.
3986         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3987         Likewise.
3988         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3989         Likewise.
3990         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3991         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3992         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3993         Likewise.
3994         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3995         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3996         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3997         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3998         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3999         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4000         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4001         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4002         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4003         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4004         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4005         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4006         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4007         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4008         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4009         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4010         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4011         Likewise.
4012         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4013         Likewise.
4014         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4015         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4016         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4017         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4018         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4019         Likewise.
4020         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4021         Likewise.
4022         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4023         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4024         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4025         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4026         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4027         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4028         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4029         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4030         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4031         Likewise.
4032         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4033         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4034         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4035         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4036         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4037         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4038         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4039         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4040         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4041         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4042         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4043         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4044         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4045         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4046         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4047         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4048         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4049         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4050         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4051         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4052         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4053         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4054         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4055         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4056         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4057         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4058         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4059         Likewise.
4060         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4061         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4062         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4063         Likewise.
4064         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4065         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4066         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4067         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4068         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4069         Likewise.
4070         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4071         Likewise.
4072         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4073         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4074         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4075         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4076         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4077         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4078         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4079         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4080         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4081         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4082         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4083         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4084         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4085         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4086         Likewise.
4087         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4088         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4089         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4090         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4091         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4092         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4093         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4094         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4095         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4096         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4097         Likewise.
4098         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4099         Likewise.
4100         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4101         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4102         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4103         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4104         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4105         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4106         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4107         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4108         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4109         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4110         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4111         Likewise.
4112         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4113         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4114         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4115         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4116         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4117         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4118         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4119         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4120         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4121         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4122         Likewise.
4123         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4124         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4125         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4126         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4127         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4128         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4129         Likewise.
4130         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4131         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4132         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4133         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4134         Likewise.
4135         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4136         Likewise.
4137         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4138         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4139         Likewise.
4140         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4141         * testsuite/22_locale/ctype/2.cc: Likewise.
4142         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4143         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4144         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4145         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4146         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4147         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4148         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4149         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4150         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4151         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4152         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4153         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4154         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4155         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4156         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4157         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4158         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4159         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4160         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4161         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4162         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4163         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4164         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4165         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4166         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4167         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4168         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4169         * testsuite/22_locale/facet/1.cc: Likewise.
4170         * testsuite/22_locale/facet/2.cc: Likewise.
4171         * testsuite/22_locale/facet/25421.cc: Likewise.
4172         * testsuite/22_locale/global_templates/1.cc: Likewise.
4173         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4174         Likewise.
4175         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4176         Likewise.
4177         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4178         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4179         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4180         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4181         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4182         * testsuite/22_locale/locale/13630.cc: Likewise.
4183         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4184         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4185         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4186         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4187         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4188         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4189         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4190         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4191         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4192         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4193         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4194         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4195         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4196         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4197         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4198         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4199         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4200         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4201         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4202         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4203         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4204         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4205         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4206         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4207         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4208         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4209         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4210         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4211         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4212         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4213         Likewise.
4214         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4215         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4216         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4217         Likewise.
4218         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4219         Likewise.
4220         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4221         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4222         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4223         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4224         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4225         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4226         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4227         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4228         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4229         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4230         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4231         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4232         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4233         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4234         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4235         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4236         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4237         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4238         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4239         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4240         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4241         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4242         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4243         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4244         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4245         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4246         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4247         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4248         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4249         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4250         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4251         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4252         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4253         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4254         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4255         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4256         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4257         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4258         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4259         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4260         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4261         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4262         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4263         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4264         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4265         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4266         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4267         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4268         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4269         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4270         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4271         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4272         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4273         Likewise.
4274         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4275         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4276         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4277         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4278         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4279         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4280         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4281         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4282         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4283         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4284         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4285         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4286         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4287         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4288         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4289         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4290         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4291         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4292         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4293         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4294         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4295         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4296         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4297         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4298         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4299         Likewise.
4300         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4301         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4302         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4303         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4304         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4305         Likewise.
4306         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4307         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4308         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4309         Likewise.
4310         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4311         Likewise.
4312         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4313         Likewise.
4314         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4315         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4316         Likewise.
4317         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4318         Likewise.
4319         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4320         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4321         Likewise.
4322         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4323         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4324         Likewise.
4325         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4326         Likewise.
4327         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4328         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4329         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4330         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4331         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4332         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4333         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4334         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4335         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4336         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4337         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4338         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4339         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4340         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4341         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4342         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4343         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4344         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4345         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4346         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4347         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4348         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4349         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4350         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4351         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4352         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4353         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4354         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4355         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4356         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4357         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4358         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4359         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4360         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4361         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4362         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4363         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4364         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4365         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4366         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4367         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4368         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4369         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4370         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4371         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4372         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4373         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4374         Likewise.
4375         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4376         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4377         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4378         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4379         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4380         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4381         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4382         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4383         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4384         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4385         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4386         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4387         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4388         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4389         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4390         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4391         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4392         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4393         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4394         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4395         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4396         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4397         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4398         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4399         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4400         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4401         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4402         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4403         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4404         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4405         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4406         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4407         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4408         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4409         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4410         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4411         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4412         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4413         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4414         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4415         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4416         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4417         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4418         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4419         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4420         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4421         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4422         Likewise.
4423         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4424         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4425         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4426         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4427         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4428         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4429         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4430         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4431         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4432         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4433         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4434         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4435         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4436         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4437         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4438         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4439         Likewise.
4440         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4441         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4442         Likewise.
4443         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4444         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4445         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4446         Likewise.
4447         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4448         Likewise.
4449         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4450         Likewise.
4451         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4452         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4453         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4454         Likewise.
4455         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4456         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4457         Likewise.
4458         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4459         Likewise.
4460         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4461         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4462         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4463         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4464         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4465         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4466         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4467         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4468         Likewise.
4469         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4470         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4471         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4472         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4473         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4474         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4475         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4476         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4477         Likewise.
4478         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4479         Likewise.
4480         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4481         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4482         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4483         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4484         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4485         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4486         Likewise.
4487         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4488         Likewise.
4489         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4490         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4491         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4492         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4493         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4494         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4495         Likewise.
4496         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4497         Likewise.
4498         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4499         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4500         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4501         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4502         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4503         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4504         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4505         Likewise.
4506         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4507         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4508         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4509         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4510         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4511         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4512         Likewise.
4513         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4514         Likewise.
4515         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4516         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4517         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4518         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4519         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4520         Likewise.
4521         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4522         Likewise.
4523         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4524         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4525         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4526         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4527         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4528         Likewise.
4529         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4530         Likewise.
4531         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4532         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4533         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4534         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4535         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4536         Likewise.
4537         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4538         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4539         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4540         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4541         Likewise.
4542         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4543         Likewise.
4544         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4545         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4546         Likewise.
4547         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4548         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4549         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4550         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4551         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4552         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4553         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4554         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4555         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4556         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4557         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4558         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4559         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4560         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4561         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4562         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4563         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4564         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4565         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4566         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4567         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4568         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4569         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4570         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4571         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4572         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4573         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4574         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4575         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4576         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4577         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4578         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4579         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4580         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4581         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4582         Likewise.
4583         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4584         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4585         * testsuite/23_containers/bitset/18604.cc: Likewise.
4586         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4587         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4588         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4589         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4590         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4591         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4592         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4593         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4594         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4595         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4596         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4597         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4598         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4599         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4600         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4601         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4602         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4603         * testsuite/23_containers/deque/18604.cc: Likewise.
4604         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4605         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4606         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4607         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4608         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4609         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4610         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4611         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4612         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4613         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4614         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4615         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4616         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4617         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4618         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4619         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4620         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4621         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4622         Likewise.
4623         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4624         Likewise.
4625         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4626         Likewise.
4627         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4628         Likewise.
4629         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4630         Likewise.
4631         * testsuite/23_containers/deque/types/1.cc: Likewise.
4632         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4633         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4634         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4635         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4636         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4637         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4638         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4639         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4640         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4641         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4642         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4643         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4644         Likewise.
4645         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4646         Likewise.
4647         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4648         Likewise.
4649         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4650         Likewise.
4651         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4652         Likewise.
4653         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4654         Likewise.
4655         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4656         Likewise.
4657         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4658         Likewise.
4659         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4660         Likewise.
4661         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4662         Likewise.
4663         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4664         Likewise.
4665         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4666         Likewise.
4667         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4668         Likewise.
4669         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4670         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4671         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4672         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4673         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4674         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4675         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4676         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4677         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4678         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4679         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4680         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4681         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4682         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4683         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4684         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4685         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4686         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4687         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4688         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4689         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4690         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4691         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4692         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4693         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4694         Likewise.
4695         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4696         Likewise.
4697         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4698         * testsuite/23_containers/list/18604.cc: Likewise.
4699         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4700         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4701         * testsuite/23_containers/list/cons/1.cc: Likewise.
4702         * testsuite/23_containers/list/cons/2.cc: Likewise.
4703         * testsuite/23_containers/list/cons/3.cc: Likewise.
4704         * testsuite/23_containers/list/cons/4.cc: Likewise.
4705         * testsuite/23_containers/list/cons/5.cc: Likewise.
4706         * testsuite/23_containers/list/cons/6.cc: Likewise.
4707         * testsuite/23_containers/list/cons/7.cc: Likewise.
4708         * testsuite/23_containers/list/cons/8.cc: Likewise.
4709         * testsuite/23_containers/list/cons/9.cc: Likewise.
4710         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4711         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4712         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4713         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4714         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4715         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4716         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4717         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4718         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4719         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4720         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4721         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4722         * testsuite/23_containers/list/operations/1.cc: Likewise.
4723         * testsuite/23_containers/list/operations/2.cc: Likewise.
4724         * testsuite/23_containers/list/operations/3.cc: Likewise.
4725         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4726         * testsuite/23_containers/list/operations/4.cc: Likewise.
4727         * testsuite/23_containers/list/operations/5.cc: Likewise.
4728         * testsuite/23_containers/list/pthread1.cc: Likewise.
4729         * testsuite/23_containers/list/pthread5.cc: Likewise.
4730         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4731         Likewise.
4732         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4733         Likewise.
4734         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4735         Likewise.
4736         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4737         Likewise.
4738         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4739         Likewise.
4740         * testsuite/23_containers/map/18604.cc: Likewise.
4741         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4742         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4743         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4744         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4745         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4746         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4747         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4748         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4749         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4750         * testsuite/23_containers/map/operators/1.cc: Likewise.
4751         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4752         * testsuite/23_containers/map/pthread6.cc: Likewise.
4753         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4754         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4755         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4756         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4757         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4758         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4759         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4760         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4761         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4762         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4763         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4764         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4765         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4766         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4767         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4768         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4769         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4770         * testsuite/23_containers/set/18604.cc: Likewise.
4771         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4772         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4773         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4774         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4775         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4776         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4777         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4778         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4779         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4780         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4781         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4782         Likewise.
4783         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4784         Likewise.
4785         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4786         Likewise.
4787         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4788         Likewise.
4789         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4790         Likewise.
4791         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4792         Likewise.
4793         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4794         Likewise.
4795         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4796         Likewise.
4797         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4798         Likewise.
4799         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4800         Likewise.
4801         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4802         Likewise.
4803         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4804         Likewise.
4805         * testsuite/23_containers/vector/18604.cc: Likewise.
4806         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4807         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4808         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4809         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4810         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4811         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4812         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4813         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4814         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4815         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4816         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4817         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4818         Likewise.
4819         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4820         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4821         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4822         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4823         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4824         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4825         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4826         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4827         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4828         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4829         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4830         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4831         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4832         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4833         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4834         Likewise.
4835         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4836         Likewise.
4837         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4838         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4839         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4840         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4841         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4842         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4843         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4844         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4845         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4846         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4847         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4848         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4849         Likewise.
4850         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4851         Likewise.
4852         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4853         Likewise.
4854         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4855         Likewise.
4856         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4857         Likewise.
4858         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4859         Likewise.
4860         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4861         * testsuite/23_containers/vector/types/1.cc: Likewise.
4862         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4863         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4864         Likewise.
4865         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4866         Likewise.
4867         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4868         Likewise.
4869         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4870         Likewise.
4871         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4872         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4873         Likewise.
4874         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4875         Likewise.
4876         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4877         Likewise.
4878         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4879         Likewise.
4880         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4881         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4882         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4883         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4884         Likewise.
4885         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4886         Likewise.
4887         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4888         Likewise.
4889         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4890         Likewise.
4891         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4892         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4893         Likewise.
4894         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4895         Likewise.
4896         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4897         Likewise.
4898         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4899         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4900         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4901         Likewise.
4902         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4903         Likewise.
4904         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4905         Likewise.
4906         * testsuite/24_iterators/operations/next.cc: Likewise.
4907         * testsuite/24_iterators/operations/prev.cc: Likewise.
4908         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4909         Likewise.
4910         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4911         Likewise.
4912         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4913         Likewise.
4914         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4915         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4916         Likewise.
4917         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4918         Likewise.
4919         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4920         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4921         Likewise.
4922         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4923         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4924         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4925         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4926         Likewise.
4927         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4928         Likewise.
4929         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4930         Likewise.
4931         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4932         Likewise.
4933         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4934         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4935         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4936         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4937         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4938         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4939         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4940         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4941         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4942         * testsuite/25_algorithms/copy/1.cc: Likewise.
4943         * testsuite/25_algorithms/copy/2.cc: Likewise.
4944         * testsuite/25_algorithms/copy/3.cc: Likewise.
4945         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4946         * testsuite/25_algorithms/copy/4.cc: Likewise.
4947         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4948         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4949         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4950         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4951         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4952         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4953         Likewise.
4954         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4955         Likewise.
4956         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4957         Likewise.
4958         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4959         Likewise.
4960         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4961         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4962         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4963         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4964         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4965         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
4966         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
4967         * testsuite/25_algorithms/count/1.cc: Likewise.
4968         * testsuite/25_algorithms/count/check_type.cc: Likewise.
4969         * testsuite/25_algorithms/count_if/1.cc: Likewise.
4970         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
4971         * testsuite/25_algorithms/equal/1.cc: Likewise.
4972         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
4973         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
4974         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
4975         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
4976         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
4977         * testsuite/25_algorithms/fill/1.cc: Likewise.
4978         * testsuite/25_algorithms/fill/2.cc: Likewise.
4979         * testsuite/25_algorithms/fill/3.cc: Likewise.
4980         * testsuite/25_algorithms/fill/35725.cc: Likewise.
4981         * testsuite/25_algorithms/fill/4.cc: Likewise.
4982         * testsuite/25_algorithms/fill/5.cc: Likewise.
4983         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
4984         * testsuite/25_algorithms/find/1.cc: Likewise.
4985         * testsuite/25_algorithms/find/17441.cc: Likewise.
4986         * testsuite/25_algorithms/find/check_type.cc: Likewise.
4987         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
4988         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
4989         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
4990         Likewise.
4991         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
4992         Likewise.
4993         * testsuite/25_algorithms/find_end/1.cc: Likewise.
4994         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
4995         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
4996         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
4997         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
4998         * testsuite/25_algorithms/find_if/1.cc: Likewise.
4999         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5000         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5001         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5002         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5003         Likewise.
5004         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5005         Likewise.
5006         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5007         Likewise.
5008         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5009         Likewise.
5010         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5011         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5012         * testsuite/25_algorithms/heap/1.cc: Likewise.
5013         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5014         * testsuite/25_algorithms/includes/1.cc: Likewise.
5015         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5016         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5017         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5018         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5019         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5020         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5021         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5022         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5023         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5024         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5025         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5026         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5027         Likewise.
5028         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5029         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5030         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5031         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5032         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5033         * testsuite/25_algorithms/max/1.cc: Likewise.
5034         * testsuite/25_algorithms/max/2.cc: Likewise.
5035         * testsuite/25_algorithms/max/3.cc: Likewise.
5036         * testsuite/25_algorithms/max/37547.cc: Likewise.
5037         * testsuite/25_algorithms/max/4.cc: Likewise.
5038         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5039         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5040         * testsuite/25_algorithms/merge/1.cc: Likewise.
5041         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5042         * testsuite/25_algorithms/min/1.cc: Likewise.
5043         * testsuite/25_algorithms/min/2.cc: Likewise.
5044         * testsuite/25_algorithms/min/3.cc: Likewise.
5045         * testsuite/25_algorithms/min/37547.cc: Likewise.
5046         * testsuite/25_algorithms/min/4.cc: Likewise.
5047         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5048         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5049         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5050         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5051         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5052         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5053         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5054         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5055         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5056         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5057         * testsuite/25_algorithms/move/1.cc: Likewise.
5058         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5059         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5060         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5061         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5062         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5063         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5064         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5065         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5066         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5067         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5068         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5069         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5070         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5071         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5072         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5073         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5074         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5075         * testsuite/25_algorithms/partition/1.cc: Likewise.
5076         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5077         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5078         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5079         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5080         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5081         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5082         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5083         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5084         * testsuite/25_algorithms/remove/1.cc: Likewise.
5085         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5086         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5087         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5088         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5089         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5090         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5091         * testsuite/25_algorithms/replace/1.cc: Likewise.
5092         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5093         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5094         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5095         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5096         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5097         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5098         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5099         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5100         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5101         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5102         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5103         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5104         * testsuite/25_algorithms/search/1.cc: Likewise.
5105         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5106         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5107         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5108         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5109         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5110         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5111         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5112         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5113         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5114         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5115         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5116         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5117         Likewise.
5118         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5119         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5120         * testsuite/25_algorithms/sort/1.cc: Likewise.
5121         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5122         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5123         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5124         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5125         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5126         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5127         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5128         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5129         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5130         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5131         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5132         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5133         * testsuite/25_algorithms/unique/1.cc: Likewise.
5134         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5135         * testsuite/25_algorithms/unique/2.cc: Likewise.
5136         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5137         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5138         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5139         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5140         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5141         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5142         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5143         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5144         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5145         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5146         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5147         * testsuite/26_numerics/complex/13450.cc: Likewise.
5148         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5149         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5150         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5151         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5152         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5153         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5154         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5155         Likewise.
5156         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5157         Likewise.
5158         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5159         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5160         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5161         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5162         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5163         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5164         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5165         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5166         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5167         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5168         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5169         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5170         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5171         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5172         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5173         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5174         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5175         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5176         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5177         Likewise.
5178         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5179         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5180         Likewise.
5181         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5182         Likewise.
5183         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5184         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5185         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5186         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5187         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5188         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5189         * testsuite/26_numerics/iota/1.cc: Likewise.
5190         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5191         * testsuite/26_numerics/slice/1.cc: Likewise.
5192         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5193         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5194         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5195         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5196         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5197         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5198         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5199         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5200         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5201         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5202         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5203         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5204         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5205         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5206         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5207         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5208         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5209         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5210         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5211         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5212         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5213         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5214         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5215         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5216         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5217         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5218         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5219         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5220         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5221         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5222         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5223         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5224         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5225         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5226         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5227         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5228         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5229         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5230         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5231         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5232         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5233         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5234         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5235         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5236         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5237         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5238         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5239         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5240         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5241         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5242         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5243         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5244         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5245         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5246         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5247         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5248         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5249         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5250         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5251         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5252         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5253         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5254         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5255         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5256         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5257         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5258         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5259         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5260         Likewise.
5261         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5262         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5263         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5264         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5265         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5266         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5267         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5268         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5269         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5270         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5271         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5272         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5273         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5274         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5275         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5276         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5277         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5278         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5279         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5280         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5281         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5282         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5283         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5284         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5285         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5286         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5287         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5288         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5289         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5290         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5291         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5292         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5293         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5294         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5295         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5296         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5297         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5298         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5299         Likewise.
5300         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5301         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5302         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5303         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5304         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5305         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5306         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5307         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5308         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5309         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5310         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5311         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5312         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5313         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5314         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5315         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5316         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5317         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5318         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5319         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5320         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5321         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5322         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5323         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5324         Likewise.
5325         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5326         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5327         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5328         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5329         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5330         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5331         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5332         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5333         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5334         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5335         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5336         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5337         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5338         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5339         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5340         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5341         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5342         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5343         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5344         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5345         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5346         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5347         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5348         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5349         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5350         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5351         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5352         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5353         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5354         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5355         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5356         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5357         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5358         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5359         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5360         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5361         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5362         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5363         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5364         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5365         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5366         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5367         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5368         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5369         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5370         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5371         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5372         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5373         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5374         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5375         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5376         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5377         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5378         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5379         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5380         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5381         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5382         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5383         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5384         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5385         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5386         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5387         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5388         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5389         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5390         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5391         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5392         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5393         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5394         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5395         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5396         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5397         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5398         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5399         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5400         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5401         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5402         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5403         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5404         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5405         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5406         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5407         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5408         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5409         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5410         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5411         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5412         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5413         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5414         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5415         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5416         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5417         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5418         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5419         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5420         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5421         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5422         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5423         Likewise.
5424         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5425         Likewise.
5426         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5427         Likewise.
5428         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5429         Likewise.
5430         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5431         Likewise.
5432         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5433         Likewise.
5434         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5435         Likewise.
5436         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5437         Likewise.
5438         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5439         Likewise.
5440         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5441         Likewise.
5442         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5443         Likewise.
5444         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5445         Likewise.
5446         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5447         Likewise.
5448         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5449         Likewise.
5450         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5451         Likewise.
5452         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5453         Likewise.
5454         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5455         Likewise.
5456         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5457         Likewise.
5458         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5459         Likewise.
5460         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5461         Likewise.
5462         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5463         Likewise.
5464         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5465         Likewise.
5466         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5467         Likewise.
5468         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5469         Likewise.
5470         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5471         Likewise.
5472         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5473         Likewise.
5474         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5475         Likewise.
5476         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5477         Likewise.
5478         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5479         Likewise.
5480         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5481         Likewise.
5482         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5483         Likewise.
5484         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5485         Likewise.
5486         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5487         Likewise.
5488         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5489         Likewise.
5490         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5491         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5492         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5493         Likewise.
5494         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5495         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5496         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5497         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5498         Likewise.
5499         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5500         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5501         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5502         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5503         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5504         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5505         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5506         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5507         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5508         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5509         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5510         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5511         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5512         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5513         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5514         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5515         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5516         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5517         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5518         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5519         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5520         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5521         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5522         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5523         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5524         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5525         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5526         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5527         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5528         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5529         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5530         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5531         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5532         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5533         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5534         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5535         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5536         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5537         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5538         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5539         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5540         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5541         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5542         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5543         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5544         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5545         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5546         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5547         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5548         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5549         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5550         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5551         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5552         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5553         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5554         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5555         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5556         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5557         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5558         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5559         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5560         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5561         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5562         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5563         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5564         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5565         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5566         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5567         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5568         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5569         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5570         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5571         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5572         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5573         Likewise.
5574         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5575         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5576         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5577         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5578         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5579         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5580         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5581         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5582         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5583         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5584         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5585         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5586         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5587         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5588         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5589         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5590         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5591         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5592         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5593         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5594         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5595         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5596         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5597         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5598         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5599         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5600         Likewise.
5601         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5602         Likewise.
5603         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5604         Likewise.
5605         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5606         Likewise.
5607         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5608         Likewise.
5609         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5610         Likewise.
5611         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5612         Likewise.
5613         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5614         Likewise.
5615         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5616         Likewise.
5617         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5618         Likewise.
5619         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5620         Likewise.
5621         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5622         Likewise.
5623         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5624         Likewise.
5625         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5626         Likewise.
5627         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5628         Likewise.
5629         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5630         Likewise.
5631         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5632         Likewise.
5633         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5634         Likewise.
5635         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5636         Likewise.
5637         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5638         Likewise.
5639         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5640         Likewise.
5641         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5642         Likewise.
5643         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5644         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5645         Likewise.
5646         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5647         Likewise.
5648         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5649         Likewise.
5650         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5651         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5652         Likewise.
5653         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5654         Likewise.
5655         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5656         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5657         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5658         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5659         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5660         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5661         Likewise.
5662         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5663         Likewise.
5664         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5665         Likewise.
5666         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5667         Likewise.
5668         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5669         Likewise.
5670         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5671         Likewise.
5672         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5673         Likewise.
5674         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5675         Likewise.
5676         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5677         Likewise.
5678         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5679         Likewise.
5680         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5681         Likewise.
5682         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5683         Likewise.
5684         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5685         Likewise.
5686         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5687         Likewise.
5688         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5689         Likewise.
5690         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5691         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5692         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5693         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5694         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5695         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5696         Likewise.
5697         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5698         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5699         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5700         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5701         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5702         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5703         Likewise.
5704         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5705         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5706         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5707         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5708         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5709         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5710         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5711         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5712         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5713         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5714         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5715         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5716         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5717         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5718         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5719         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5720         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5721         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5722         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5723         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5724         Likewise.
5725         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5726         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5727         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5728         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5729         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5730         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5731         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5732         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5733         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5734         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5735         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5736         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5737         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5738         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5739         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5740         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5741         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5742         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5743         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5744         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5745         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5746         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5747         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5748         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5749         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5750         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5751         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5752         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5753         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5754         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5755         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5756         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5757         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5758         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5759         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5760         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5761         Likewise.
5762         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5763         Likewise.
5764         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5765         Likewise.
5766         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5767         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5768         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5769         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5770         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5771         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5772         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5773         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5774         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5775         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5776         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5777         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5778         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5779         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5780         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5781         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5782         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5783         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5784         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5785         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5786         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5787         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5788         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5789         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5790         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5791         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5792         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5793         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5794         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5795         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5796         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5797         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5798         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5799         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5800         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5801         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5802         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5803         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5804         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5805         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5806         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5807         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5808         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5809         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5810         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5811         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5812         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5813         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5814         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5815         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5816         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5817         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5818         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5819         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5820         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5821         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5822         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5823         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5824         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5825         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5826         Likewise.
5827         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5828         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5829         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5830         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5831         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5832         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5833         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5834         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5835         * testsuite/27_io/fpos/11450.cc: Likewise.
5836         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5837         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5838         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5839         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5840         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5841         * testsuite/27_io/fpos/14775.cc: Likewise.
5842         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5843         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5844         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5845         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5846         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5847         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5848         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5849         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5850         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5851         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5852         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5853         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5854         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5855         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5856         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5857         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5858         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5859         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5860         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5861         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5862         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5863         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5864         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5865         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5866         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5867         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5868         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5869         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5870         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5871         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5872         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5873         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5874         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5875         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5876         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5877         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5878         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5879         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5880         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5881         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5882         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5883         * testsuite/27_io/objects/char/1.cc: Likewise.
5884         * testsuite/27_io/objects/char/10.cc: Likewise.
5885         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5886         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5887         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5888         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5889         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5890         * testsuite/27_io/objects/char/2.cc: Likewise.
5891         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5892         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5893         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5894         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5895         * testsuite/27_io/objects/char/5.cc: Likewise.
5896         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5897         * testsuite/27_io/objects/char/6.cc: Likewise.
5898         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5899         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5900         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5901         * testsuite/27_io/objects/char/7.cc: Likewise.
5902         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5903         * testsuite/27_io/objects/char/8.cc: Likewise.
5904         * testsuite/27_io/objects/char/9.cc: Likewise.
5905         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5906         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5907         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5908         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5909         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5910         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5911         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5912         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5913         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5914         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5915         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5916         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5917         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5918         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5919         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5920         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5921         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5922         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5923         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5924         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5925         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5926         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5927         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5928         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5929         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5930         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5931         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5932         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5933         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5934         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5935         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5936         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5937         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5938         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5939         * testsuite/27_io/types/1.cc: Likewise.
5940         * testsuite/27_io/types/2.cc: Likewise.
5941         * testsuite/27_io/types/3.cc: Likewise.
5942         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5943         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5944         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5945         Likewise.
5946         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5947         Likewise.
5948         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5949         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5950         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5951         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5952         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5953         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5954         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5955         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5956         Likewise.
5957         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5958         Likewise.
5959         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5960         Likewise.
5961         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5962         Likewise.
5963         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5964         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5965         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
5966         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
5967         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
5968         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
5969         Likewise.
5970         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
5971         Likewise.
5972         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
5973         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
5974         * testsuite/30_threads/thread/id/operators.cc: Likewise.
5975         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
5976         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
5977         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
5978         * testsuite/Makefile.am: Likewise.
5979         * testsuite/abi/30586.cc: Likewise.
5980         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
5981         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
5982         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
5983         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
5984         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
5985         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
5986         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
5987         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
5988         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
5989         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
5990         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
5991         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
5992         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
5993         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
5994         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
5995         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
5996         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
5997         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
5998         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
5999         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6000         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6001         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6002         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6003         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6004         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6005         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6006         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6007         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6008         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6009         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6010         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6011         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6012         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6013         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6014         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6015         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6016         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6017         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6018         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6019         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6020         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6021         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6022         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6023         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6024         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6025         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6026         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6027         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6028         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6029         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6030         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6031         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6032         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6033         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6034         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6035         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6036         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6037         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6038         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6039         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6040         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6041         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6042         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6043         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6044         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6045         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6046         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6047         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6048         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6049         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6050         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6051         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6052         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6053         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6054         * testsuite/abi/demangle/regression/old.cc: Likewise.
6055         * testsuite/abi/header_cxxabi.c: Likewise.
6056         * testsuite/backward/11460.cc: Likewise.
6057         * testsuite/backward/hash_map/1.cc: Likewise.
6058         * testsuite/backward/hash_map/14648.cc: Likewise.
6059         * testsuite/backward/hash_map/23528.cc: Likewise.
6060         * testsuite/backward/hash_set/1.cc: Likewise.
6061         * testsuite/backward/strstream_members.cc: Likewise.
6062         * testsuite/config/default.exp: Likewise.
6063         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6064         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6065         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6066         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6067         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6068         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6069         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6070         * testsuite/data/sgetn.txt: Likewise.
6071         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6072         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6073         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6074         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6075         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6076         * testsuite/ext/array_allocator/26875.cc: Likewise.
6077         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6078         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6079         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6080         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6081         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6082         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6083         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6084         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6085         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6086         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6087         * testsuite/ext/codecvt/1.cc: Likewise.
6088         * testsuite/ext/codecvt/char-1.cc: Likewise.
6089         * testsuite/ext/codecvt/char-2.cc: Likewise.
6090         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6091         * testsuite/ext/concept_checks.cc: Likewise.
6092         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6093         Likewise.
6094         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6095         Likewise.
6096         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6097         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6098         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6099         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6100         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6101         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6102         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6103         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6104         Likewise.
6105         * testsuite/ext/headers.cc: Likewise.
6106         * testsuite/ext/is_heap/1.cc: Likewise.
6107         * testsuite/ext/is_heap/check_type.cc: Likewise.
6108         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6109         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6110         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6111         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6112         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6113         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6114         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6115         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6116         * testsuite/ext/median.cc: Likewise.
6117         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6118         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6119         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6120         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6121         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6122         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6123         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6124         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6125         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6126         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6127         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6128         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6129         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6130         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6131         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6132         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6133         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6134         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6135         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6136         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6137         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6138         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6139         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6140         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6141         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6142         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6143         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6144         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6145         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6146         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6147         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6148         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6149         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6150         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6151         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6152         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6153         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6154         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6155         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6156         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6157         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6158         * testsuite/ext/rope/1.cc: Likewise.
6159         * testsuite/ext/rope/2.cc: Likewise.
6160         * testsuite/ext/rope/3.cc: Likewise.
6161         * testsuite/ext/rope/36832.cc: Likewise.
6162         * testsuite/ext/rope/4.cc: Likewise.
6163         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6164         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6165         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6166         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6167         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6168         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6169         Likewise.
6170         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6171         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6172         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6173         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6174         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6175         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6176         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6177         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6178         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6179         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6180         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6181         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6182         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6183         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6184         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6185         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6186         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6187         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6188         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6189         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6190         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6191         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6192         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6193         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6194         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6195         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6196         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6197         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6198         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6199         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6200         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6201         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6202         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6203         * testsuite/lib/dg-options.exp: Likewise.
6204         * testsuite/lib/libstdc++.exp: Likewise.
6205         * testsuite/lib/prune.exp: Likewise.
6206         * testsuite/libstdc++-abi/abi.exp: Likewise.
6207         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6208         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6209         Likewise.
6210         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6211         Likewise.
6212         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6213         Likewise.
6214         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6215         Likewise.
6216         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6217         Likewise.
6218         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6219         Likewise.
6220         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6221         Likewise.
6222         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6223         Likewise.
6224         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6225         Likewise.
6226         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6227         Likewise.
6228         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6229         Likewise.
6230         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6231         Likewise.
6232         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6233         Likewise.
6234         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6235         Likewise.
6236         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6237         Likewise.
6238         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6239         Likewise.
6240         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6241         Likewise.
6242         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6243         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6244         Likewise.
6245         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6246         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6247         Likewise.
6248         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6249         Likewise.
6250         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6251         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6252         Likewise.
6253         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6254         Likewise.
6255         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6256         Likewise.
6257         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6258         Likewise.
6259         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6260         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6261         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6262         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6263         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6264         Likewise.
6265         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6266         Likewise.
6267         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6268         Likewise.
6269         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6270         Likewise.
6271         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6272         Likewise.
6273         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6274         Likewise.
6275         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6276         Likewise.
6277         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6278         Likewise.
6279         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6280         Likewise.
6281         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6282         Likewise.
6283         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6284         Likewise.
6285         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6286         Likewise.
6287         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6288         Likewise.
6289         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6290         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6291         Likewise.
6292         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6293         Likewise.
6294         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6295         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6296         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6297         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6298         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6299         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6300         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6301         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6302         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6303         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6304         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6305         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6306         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6307         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6308         Likewise.
6309         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6310         Likewise.
6311         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6312         Likewise.
6313         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6314         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6315         Likewise.
6316         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6317         Likewise.
6318         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6319         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6320         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6321         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6322         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6323         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6324         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6325         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6326         Likewise.
6327         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6328         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6329         Likewise.
6330         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6331         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6332         Likewise.
6333         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6334         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6335         Likewise.
6336         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6337         Likewise.
6338         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6339         Likewise.
6340         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6341         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6342         Likewise.
6343         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6344         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6345         Likewise.
6346         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6347         Likewise.
6348         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6349         Likewise.
6350         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6351         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6352         Likewise.
6353         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6354         Likewise.
6355         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6356         Likewise.
6357         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6358         Likewise.
6359         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6360         Likewise.
6361         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6362         Likewise.
6363         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6364         Likewise.
6365         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6366         Likewise.
6367         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6368         Likewise.
6369         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6370         Likewise.
6371         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6372         Likewise.
6373         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6374         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6375         Likewise.
6376         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6377         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6378         Likewise.
6379         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6380         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6381         Likewise.
6382         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6383         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6384         Likewise.
6385         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6386         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6387         Likewise.
6388         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6389         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6390         Likewise.
6391         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6392         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6393         Likewise.
6394         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6395         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6396         Likewise.
6397         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6398         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6399         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6400         Likewise.
6401         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6402         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6403         Likewise.
6404         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6405         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6406         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6407         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6408         Likewise.
6409         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6410         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6411         Likewise.
6412         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6413         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6414         Likewise.
6415         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6416         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6417         Likewise.
6418         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6419         Likewise.
6420         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6421         Likewise.
6422         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6423         Likewise.
6424         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6425         Likewise.
6426         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6427         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6428         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6429         Likewise.
6430         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6431         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6432         Likewise.
6433         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6434         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6435         Likewise.
6436         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6437         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6438         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6439         Likewise.
6440         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6441         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6442         Likewise.
6443         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6444         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6445         Likewise.
6446         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6447         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6448         Likewise.
6449         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6450         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6451         Likewise.
6452         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6453         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6454         Likewise.
6455         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6456         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6457         Likewise.
6458         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6459         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6460         Likewise.
6461         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6462         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6463         Likewise.
6464         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6465         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6466         Likewise.
6467         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6468         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6469         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6470         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6471         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6472         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6473         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6474         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6475         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6476         Likewise.
6477         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6478         Likewise.
6479         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6480         Likewise.
6481         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6482         Likewise.
6483         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6484         Likewise.
6485         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6486         Likewise.
6487         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6488         Likewise.
6489         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6490         Likewise.
6491         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6492         Likewise.
6493         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6494         Likewise.
6495         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6496         Likewise.
6497         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6498         Likewise.
6499         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6500         Likewise.
6501         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6502         Likewise.
6503         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6504         Likewise.
6505         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6506         Likewise.
6507         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6508         Likewise.
6509         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6510         Likewise.
6511         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6512         Likewise.
6513         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6514         Likewise.
6515         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6516         Likewise.
6517         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6518         Likewise.
6519         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6520         Likewise.
6521         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6522         Likewise.
6523         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6524         Likewise.
6525         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6526         Likewise.
6527         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6528         Likewise.
6529         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6530         Likewise.
6531         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6532         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6533         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6534         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6535         Likewise.
6536         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6537         Likewise.
6538         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6539         Likewise.
6540         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6541         Likewise.
6542         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6543         Likewise.
6544         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6545         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6546         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6547         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6548         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6549         Likewise.
6550         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6551         Likewise.
6552         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6553         Likewise.
6554         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6555         Likewise.
6556         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6557         Likewise.
6558         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6559         Likewise.
6560         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6561         Likewise.
6562         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6563         Likewise.
6564         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6565         Likewise.
6566         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6567         Likewise.
6568         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6569         Likewise.
6570         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6571         Likewise.
6572         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6573         Likewise.
6574         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6575         Likewise.
6576         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6577         Likewise.
6578         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6579         Likewise.
6580         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6581         Likewise.
6582         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6583         Likewise.
6584         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6585         Likewise.
6586         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6587         Likewise.
6588         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6589         Likewise.
6590         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6591         Likewise.
6592         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6593         Likewise.
6594         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6595         Likewise.
6596         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6597         Likewise.
6598         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6599         Likewise.
6600         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6601         Likewise.
6602         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6603         Likewise.
6604         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6605         Likewise.
6606         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6607         Likewise.
6608         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6609         Likewise.
6610         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6611         Likewise.
6612         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6613         Likewise.
6614         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6615         Likewise.
6616         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6617         Likewise.
6618         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6619         Likewise.
6620         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6621         Likewise.
6622         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6623         Likewise.
6624         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6625         Likewise.
6626         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6627         Likewise.
6628         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6629         Likewise.
6630         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6631         Likewise.
6632         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6633         Likewise.
6634         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6635         Likewise.
6636         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6637         Likewise.
6638         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6639         Likewise.
6640         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6641         Likewise.
6642         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6643         Likewise.
6644         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6645         Likewise.
6646         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6647         Likewise.
6648         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6649         Likewise.
6650         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6651         Likewise.
6652         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6653         Likewise.
6654         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6655         Likewise.
6656         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6657         Likewise.
6658         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6659         Likewise.
6660         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6661         Likewise.
6662         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6663         Likewise.
6664         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6665         Likewise.
6666         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6667         Likewise.
6668         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6669         Likewise.
6670         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6671         Likewise.
6672         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6673         Likewise.
6674         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6675         Likewise.
6676         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6677         Likewise.
6678         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6679         Likewise.
6680         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6681         Likewise.
6682         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6683         Likewise.
6684         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6685         Likewise.
6686         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6687         Likewise.
6688         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6689         Likewise.
6690         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6691         Likewise.
6692         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6693         Likewise.
6694         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6695         Likewise.
6696         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6697         Likewise.
6698         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6699         Likewise.
6700         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6701         Likewise.
6702         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6703         Likewise.
6704         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6705         Likewise.
6706         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6707         Likewise.
6708         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6709         Likewise.
6710         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6711         Likewise.
6712         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6713         Likewise.
6714         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6715         Likewise.
6716         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6717         Likewise.
6718         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6719         Likewise.
6720         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6721         Likewise.
6722         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6723         Likewise.
6724         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6725         Likewise.
6726         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6727         Likewise.
6728         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6729         Likewise.
6730         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6731         Likewise.
6732         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6733         Likewise.
6734         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6735         Likewise.
6736         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6737         Likewise.
6738         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6739         Likewise.
6740         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6741         Likewise.
6742         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6743         Likewise.
6744         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6745         Likewise.
6746         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6747         Likewise.
6748         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6749         Likewise.
6750         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6751         Likewise.
6752         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6753         Likewise.
6754         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6755         Likewise.
6756         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6757         Likewise.
6758         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6759         Likewise.
6760         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6761         Likewise.
6762         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6763         Likewise.
6764         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6765         Likewise.
6766         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6767         Likewise.
6768         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6769         Likewise.
6770         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6771         Likewise.
6772         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6773         Likewise.
6774         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6775         Likewise.
6776         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6777         Likewise.
6778         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6779         Likewise.
6780         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6781         Likewise.
6782         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6783         Likewise.
6784         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6785         Likewise.
6786         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6787         Likewise.
6788         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6789         Likewise.
6790         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6791         Likewise.
6792         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6793         Likewise.
6794         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6795         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6796         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6797         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6798         Likewise.
6799         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6800         Likewise.
6801         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6802         Likewise.
6803         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6804         Likewise.
6805         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6806         Likewise.
6807         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6808         Likewise.
6809         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6810         Likewise.
6811         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6812         Likewise.
6813         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6814         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6815         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6816         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6817         Likewise.
6818         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6819         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6820         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6821         Likewise.
6822         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6823         Likewise.
6824         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6825         Likewise.
6826         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6827         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6828         Likewise.
6829         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6830         Likewise.
6831         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6832         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6833         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6834         Likewise.
6835         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6836         Likewise.
6837         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6838         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6839         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6840         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6841         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6842         Likewise.
6843         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6844         Likewise.
6845         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6846         Likewise.
6847         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6848         Likewise.
6849         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6850         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6851         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6852         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6853         Likewise.
6854         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6855         Likewise.
6856         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6857         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6858         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6859         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6860         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6861         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6862         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6863         Likewise.
6864         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6865         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6866         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6867         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6868         Likewise.
6869         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6870         Likewise.
6871         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6872         Likewise.
6873         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6874         Likewise.
6875         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6876         Likewise.
6877         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6878         Likewise.
6879         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6880         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6881         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6882         Likewise.
6883         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6884         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6885         Likewise.
6886         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6887         Likewise.
6888         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6889         Likewise.
6890         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6891         Likewise.
6892         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6893         Likewise.
6894         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6895         Likewise.
6896         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6897         Likewise.
6898         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6899         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6900         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6901         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6902         Likewise.
6903         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6904         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6905         Likewise.
6906         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6907         Likewise.
6908         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6909         Likewise.
6910         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6911         Likewise.
6912         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6913         Likewise.
6914         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6915         Likewise.
6916         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6917         Likewise.
6918         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6919         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6920         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6921         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6922         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6923         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6924         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6925         Likewise.
6926         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6927         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6928         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6929         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6930         Likewise.
6931         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6932         Likewise.
6933         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6934         Likewise.
6935         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6936         Likewise.
6937         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6938         Likewise.
6939         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6940         Likewise.
6941         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6942         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6943         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6944         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6945         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6946         Likewise.
6947         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6948         Likewise.
6949         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6950         Likewise.
6951         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6952         Likewise.
6953         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6954         Likewise.
6955         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6956         Likewise.
6957         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6958         Likewise.
6959         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6960         Likewise.
6961         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6962         Likewise.
6963         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6964         Likewise.
6965         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
6966         Likewise.
6967         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
6968         Likewise.
6969         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
6970         Likewise.
6971         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
6972         Likewise.
6973         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
6974         Likewise.
6975         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
6976         Likewise.
6977         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
6978         Likewise.
6979         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
6980         Likewise.
6981         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
6982         Likewise.
6983         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
6984         Likewise.
6985         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
6986         Likewise.
6987         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
6988         Likewise.
6989         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
6990         Likewise.
6991         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
6992         Likewise.
6993         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
6994         Likewise.
6995         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
6996         Likewise.
6997         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
6998         Likewise.
6999         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7000         Likewise.
7001         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7002         Likewise.
7003         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7004         Likewise.
7005         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7006         Likewise.
7007         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7008         Likewise.
7009         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7010         Likewise.
7011         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7012         Likewise.
7013         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7014         Likewise.
7015         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7016         Likewise.
7017         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7018         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7019         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7020         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7021         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7022         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7023         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7024         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7025         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7026         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7027         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7028         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7029         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7030         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7031         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7032         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7033         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7034         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7035         * testsuite/tr1/headers/all.cc: Likewise.
7036         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7037         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7038         * testsuite/util/testsuite_shared.cc: Likewise.
7039         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7040         * testsuite/17_intro/headers/all.cc: Likewise.
7041         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7042         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7043         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7044         Likewise.
7045         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7046         Likewise.
7047         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7048         Likewise.
7049         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7050         Likewise.
7051         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7052         Likewise.
7053         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7054         Likewise.
7055         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7056         Likewise.
7057         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7058         Likewise.
7059         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7060         Likewise.
7061         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7062         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7063         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7064         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7065         Likewise.
7066         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7067         Likewise.
7068         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7069         Likewise.
7070         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7071         Likewise.
7072         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7073         Likewise.
7074         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7075         Likewise.
7076         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7077         Likewise.
7078         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7079         Likewise.
7080         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7081         Likewise.
7082         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7083         Likewise.
7084         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7085         Likewise.
7086         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7087         Likewise.
7088         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7089         Likewise.
7090         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7091         Likewise.
7092         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7093         Likewise.
7094         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7095         Likewise.
7096         * testsuite/20_util/pair/moveable.cc: Likewise.
7097         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7098         Likewise.
7099         * testsuite/20_util/pair/swap.cc: Likewise.
7100         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7101         Likewise.
7102         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7103         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7104         Likewise.
7105         * testsuite/20_util/tuple/moveable.cc: Likewise.
7106         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7107         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7108         Likewise.
7109         * testsuite/20_util/tuple/swap.cc: Likewise.
7110         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7111         Likewise.
7112         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7113         Likewise.
7114         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7115         Likewise.
7116         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7117         Likewise.
7118         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7119         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7120         Likewise.
7121         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7122         Likewise.
7123         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7124         Likewise.
7125         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7126         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7127         Likewise.
7128         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7129         Likewise.
7130         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7131         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7132         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7133         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7134         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7135         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7136         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7137         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7138         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7139         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7140         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7141         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7142         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7143         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7144         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7145         Likewise.
7146         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7147         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7148         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7149         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7150         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7151         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7152         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7153         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7154         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7155         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7156         Likewise.
7157         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7158         Likewise.
7159         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7160         Likewise.
7161         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7162         Likewise.
7163         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7164         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7165         Likewise.
7166         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7167         Likewise.
7168         * testsuite/23_containers/deque/14340.cc: Likewise.
7169         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7170         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7171         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7172         * testsuite/23_containers/deque/init-list.cc: Likewise.
7173         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7174         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7175         * testsuite/23_containers/deque/moveable.cc: Likewise.
7176         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7177         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7178         Likewise.
7179         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7180         Likewise.
7181         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7182         Likewise.
7183         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7184         Likewise.
7185         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7186         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7187         Likewise.
7188         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7189         Likewise.
7190         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7191         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7192         Likewise.
7193         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7194         Likewise.
7195         * testsuite/23_containers/list/14340.cc: Likewise.
7196         * testsuite/23_containers/list/23781.cc: Likewise.
7197         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7198         * testsuite/23_containers/list/init-list.cc: Likewise.
7199         * testsuite/23_containers/list/moveable.cc: Likewise.
7200         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7201         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7202         Likewise.
7203         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7204         Likewise.
7205         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7206         Likewise.
7207         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7208         Likewise.
7209         * testsuite/23_containers/map/14340.cc: Likewise.
7210         * testsuite/23_containers/map/23781.cc: Likewise.
7211         * testsuite/23_containers/map/init-list.cc: Likewise.
7212         * testsuite/23_containers/map/moveable.cc: Likewise.
7213         * testsuite/23_containers/map/operations/1.cc: Likewise.
7214         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7215         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7216         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7217         Likewise.
7218         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7219         Likewise.
7220         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7221         Likewise.
7222         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7223         Likewise.
7224         * testsuite/23_containers/multimap/14340.cc: Likewise.
7225         * testsuite/23_containers/multimap/23781.cc: Likewise.
7226         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7227         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7228         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7229         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7230         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7231         Likewise.
7232         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7233         Likewise.
7234         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7235         Likewise.
7236         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7237         Likewise.
7238         * testsuite/23_containers/multiset/14340.cc: Likewise.
7239         * testsuite/23_containers/multiset/23781.cc: Likewise.
7240         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7241         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7242         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7243         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7244         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7245         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7246         Likewise.
7247         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7248         Likewise.
7249         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7250         Likewise.
7251         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7252         Likewise.
7253         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7254         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7255         Likewise.
7256         * testsuite/23_containers/queue/moveable.cc: Likewise.
7257         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7258         Likewise.
7259         * testsuite/23_containers/set/14340.cc: Likewise.
7260         * testsuite/23_containers/set/23781.cc: Likewise.
7261         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7262         * testsuite/23_containers/set/init-list.cc: Likewise.
7263         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7264         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7265         * testsuite/23_containers/set/moveable.cc: Likewise.
7266         * testsuite/23_containers/set/operations/1.cc: Likewise.
7267         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7268         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7269         Likewise.
7270         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7271         Likewise.
7272         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7273         Likewise.
7274         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7275         Likewise.
7276         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7277         Likewise.
7278         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7279         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7280         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7281         Likewise.
7282         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7283         Likewise.
7284         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7285         Likewise.
7286         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7287         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7288         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7289         Likewise.
7290         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7291         Likewise.
7292         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7293         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7294         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7295         Likewise.
7296         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7297         Likewise.
7298         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7299         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7300         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7301         Likewise.
7302         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7303         Likewise.
7304         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7305         Likewise.
7306         * testsuite/23_containers/vector/14340.cc: Likewise.
7307         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7308         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7309         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7310         Likewise.
7311         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7312         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7313         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7314         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7315         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7316         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7317         Likewise.
7318         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7319         Likewise.
7320         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7321         Likewise.
7322         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7323         Likewise.
7324         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7325         Likewise.
7326         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7327         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7328         * testsuite/23_containers/vector/init-list.cc: Likewise.
7329         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7330         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7331         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7332         * testsuite/23_containers/vector/moveable.cc: Likewise.
7333         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7334         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7335         Likewise.
7336         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7337         Likewise.
7338         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7339         Likewise.
7340         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7341         Likewise.
7342         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7343         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7344         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7345         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7346         Likewise.
7347         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7348         Likewise.
7349         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7350         Likewise.
7351         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7352         Likewise.
7353         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7354         Likewise.
7355         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7356         Likewise.
7357         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7358         Likewise.
7359         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7360         Likewise.
7361         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7362         Likewise.
7363         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7364         Likewise.
7365         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7366         Likewise.
7367         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7368         Likewise.
7369         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7370         Likewise.
7371         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7372         Likewise.
7373         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7374         Likewise.
7375         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7376         Likewise.
7377         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7378         Likewise.
7379         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7380         Likewise.
7381         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7382         Likewise.
7383         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7384         Likewise.
7385         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7386         Likewise.
7387         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7388         Likewise.
7389         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7390         Likewise.
7391         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7392         Likewise.
7393         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7394         Likewise.
7395         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7396         Likewise.
7397         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7398         Likewise.
7399         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7400         Likewise.
7401         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7402         Likewise.
7403         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7404         Likewise.
7405         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7406         Likewise.
7407         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7408         Likewise.
7409         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7410         Likewise.
7411         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7412         Likewise.
7413         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7414         Likewise.
7415         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7416         Likewise.
7417         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7418         Likewise.
7419         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7420         Likewise.
7421         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7422         Likewise.
7423         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7424         Likewise.
7425         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7426         Likewise.
7427         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7428         Likewise.
7429         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7430         Likewise.
7431         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7432         Likewise.
7433         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7434         Likewise.
7435         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7436         Likewise.
7437         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7438         Likewise.
7439         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7440         Likewise.
7441         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7442         Likewise.
7443         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7444         Likewise.
7445         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7446         Likewise.
7447         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7448         Likewise.
7449         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7450         Likewise.
7451         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7452         Likewise.
7453         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7454         Likewise.
7455         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7456         Likewise.
7457         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7458         Likewise.
7459         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7460         Likewise.
7461         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7462         Likewise.
7463         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7464         Likewise.
7465         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7466         Likewise.
7467         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7468         Likewise.
7469         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7470         Likewise.
7471         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7472         Likewise.
7473         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7474         Likewise.
7475         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7476         Likewise.
7477         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7478         Likewise.
7479         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7480         Likewise.
7481         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7482         Likewise.
7483         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7484         Likewise.
7485         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7486         Likewise.
7487         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7488         Likewise.
7489         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7490         Likewise.
7491         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7492         Likewise.
7493         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7494         Likewise.
7495         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7496         Likewise.
7497         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7498         Likewise.
7499         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7500         Likewise.
7501         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7502         Likewise.
7503         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7504         Likewise.
7505         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7506         Likewise.
7507         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7508         Likewise.
7509         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7510         Likewise.
7511         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7512         Likewise.
7513         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7514         Likewise.
7515         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7516         Likewise.
7517         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7518         Likewise.
7519         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7520         Likewise.
7521         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7522         Likewise.
7523         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7524         Likewise.
7525         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7526         Likewise.
7527         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7528         Likewise.
7529         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7530         Likewise.
7531         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7532         Likewise.
7533         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7534         Likewise.
7535         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7536         Likewise.
7537         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7538         Likewise.
7539         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7540         Likewise.
7541         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7542         Likewise.
7543         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7544         Likewise.
7545         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7546         Likewise.
7547         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7548         Likewise.
7549         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7550         Likewise.
7551         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7552         Likewise.
7553         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7554         Likewise.
7555         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7556         Likewise.
7557         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7558         Likewise.
7559         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7560         Likewise.
7561         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7562         Likewise.
7563         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7564         Likewise.
7565         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7566         Likewise.
7567         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7568         Likewise.
7569         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7570         Likewise.
7571         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7572         Likewise.
7573         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7574         Likewise.
7575         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7576         Likewise.
7577         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7578         Likewise.
7579         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7580         Likewise.
7581         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7582         Likewise.
7583         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7584         Likewise.
7585         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7586         Likewise.
7587         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7588         Likewise.
7589         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7590         Likewise.
7591         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7592         Likewise.
7593         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7594         Likewise.
7595         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7596         Likewise.
7597         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7598         Likewise.
7599         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7600         Likewise.
7601         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7602         Likewise.
7603         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7604         Likewise.
7605         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7606         Likewise.
7607         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7608         Likewise.
7609         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7610         Likewise.
7611         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7612         Likewise.
7613         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7614         Likewise.
7615         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7616         Likewise.
7617         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7618         Likewise.
7619         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7620         Likewise.
7621         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7622         Likewise.
7623         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7624         Likewise.
7625         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7626         Likewise.
7627         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7628         Likewise.
7629         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7630         Likewise.
7631         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7632         Likewise.
7633         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7634         Likewise.
7635         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7636         Likewise.
7637         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7638         Likewise.
7639         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7640         Likewise.
7641         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7642         Likewise.
7643         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7644         Likewise.
7645         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7646         Likewise.
7647         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7648         Likewise.
7649         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7650         Likewise.
7651         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7652         Likewise.
7653         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7654         Likewise.
7655         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7656         Likewise.
7657         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7658         Likewise.
7659         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7660         Likewise.
7661         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7662         Likewise.
7663         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7664         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7665         Likewise.
7666         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7667         Likewise.
7668         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7669         Likewise.
7670         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7671         Likewise.
7672         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7673         Likewise.
7674         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7675         Likewise.
7676         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7677         Likewise.
7678         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7679         Likewise.
7680         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7681         Likewise.
7682         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7683         Likewise.
7684         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7685         Likewise.
7686         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7687         Likewise.
7688         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7689         Likewise.
7690         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7691         Likewise.
7692         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7693         Likewise.
7694         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7695         Likewise.
7696         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7697         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7698         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7699         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7700         Likewise.
7701         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7702         Likewise.
7703         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7704         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7705         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7706         Likewise.
7707         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7708         Likewise.
7709         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7710         Likewise.
7711         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7712         Likewise.
7713         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7714         Likewise.
7715         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7716         Likewise.
7717         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7718         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7719         Likewise.
7720         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7721         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7722         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7723         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7724         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7725         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7726         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7727         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7728         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7729         Likewise.
7730         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7731         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7732         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7733         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7734         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7735         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7736         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7737         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7738         Likewise.
7739         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7740         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7741         Likewise.
7742         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7743         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7744         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7745         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7746         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7747         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7748         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7749         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7750         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7751         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7752         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7753         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7754         Likewise.
7755         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7756         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7757         Likewise.
7758         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7759         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7760         Likewise.
7761         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7762         Likewise.
7763         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7764         Likewise.
7765         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7766         Likewise.
7767         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7768         Likewise.
7769         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7770         Likewise.
7771         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7772         Likewise.
7773         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7774         Likewise.
7775         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7776         Likewise.
7777         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7778         Likewise.
7779         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7780         Likewise.
7781         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7782         Likewise.
7783         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7784         Likewise.
7785         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7786         Likewise.
7787         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7788         Likewise.
7789         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7790         Likewise.
7791         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7792         Likewise.
7793         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7794         Likewise.
7795         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7796         Likewise.
7797         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7798         Likewise.
7799         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7800         Likewise.
7801         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7802         Likewise.
7803         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7804         Likewise.
7805         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7806         Likewise.
7807         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7808         Likewise.
7809         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7810         Likewise.
7811         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7812         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7813         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7814         Likewise.
7815         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7816         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7817         Likewise.
7818         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7819         Likewise.
7820         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7821         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7822         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7823         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7824         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7825         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7826         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7827         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7828         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7829         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7830         Likewise.
7831         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7832         Likewise.
7833         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7834         Likewise.
7835         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7836         Likewise.
7837         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7838         Likewise.
7839         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7840         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7841         Likewise.
7842         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7843         Likewise.
7844         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7845         Likewise.
7846         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7847         Likewise.
7848         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7849         Likewise.
7850         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7851         Likewise.
7852         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7853         Likewise.
7854         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7855         Likewise.
7856         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7857         Likewise.
7858         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7859         Likewise.
7860         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7861         Likewise.
7862         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7863         Likewise.
7864         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7865         Likewise.
7866         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7867         Likewise.
7868         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7869         Likewise.
7870         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7871         Likewise.
7872         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7873         Likewise.
7874         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7875         Likewise.
7876         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7877         Likewise.
7878         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7879         Likewise.
7880         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7881         Likewise.
7882         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7883         Likewise.
7884         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7885         Likewise.
7886         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7887         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7888         Likewise.
7889         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7890         Likewise.
7891         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7892         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7893         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7894         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7895         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7896         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7897         Likewise.
7898         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7899         Likewise.
7900         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7901         Likewise.
7902         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7903         Likewise.
7904         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7905         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7906         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7907         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7908         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7909         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7910         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7911         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7912         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7913         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7914         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7915         Likewise.
7916         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7917         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7918         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7919         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7920         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7921         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7922         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7923         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7924         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7925         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7926         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7927         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7928         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7929         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7930         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7931         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7932         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7933         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7934         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7935         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7936         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7937         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7938         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7939         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7940         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7941         Likewise.
7942         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7943         * testsuite/27_io/fpos/14252.cc: Likewise.
7944         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7945         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7946         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7947         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7948         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7949         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7950         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7951         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7952         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7953         Likewise.
7954         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7955         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7956         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7957         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7958         Likewise.
7959         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7960         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7961         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7962         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7963         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7964         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7965         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
7966         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
7967         * testsuite/27_io/objects/char/3045.cc: Likewise.
7968         * testsuite/27_io/objects/char/3647.cc: Likewise.
7969         * testsuite/27_io/objects/char/5268.cc: Likewise.
7970         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
7971         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
7972         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
7973         * testsuite/28_regex/init-list.cc: Likewise.
7974         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
7975         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
7976         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
7977         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
7978         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
7979         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
7980         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
7981         Likewise.
7982         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
7983         Likewise.
7984         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
7985         Likewise.
7986         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
7987         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
7988         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
7989         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
7990         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
7991         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
7992         Likewise.
7993         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
7994         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
7995         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
7996         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
7997         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
7998         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
7999         Likewise.
8000         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8001         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8002         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8003         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8004         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8005         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8006         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8007         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8008         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8009         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8010         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8011         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8012         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8013         Likewise.
8014         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8015         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8016         Likewise.
8017         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8018         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8019         Likewise.
8020         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8021         Likewise.
8022         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8023         Likewise.
8024         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8025         Likewise.
8026         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8027         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8028         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8029         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8030         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8031         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8032         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8033         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8034         Likewise.
8035         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8036         Likewise.
8037         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8038         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8039         Likewise.
8040         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8041         Likewise.
8042         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8043         Likewise.
8044         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8045         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8046         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8047         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8048         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8049         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8050         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8051         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8052         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8053         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8054         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8055         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8056         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8057         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8058         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8059         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8060         Likewise.
8061         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8062         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8063         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8064         Likewise.
8065         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8066         Likewise.
8067         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8068         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8069         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8070         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8071         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8072         Likewise.
8073         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8074         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8075         Likewise.
8076         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8077         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8078         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8079         Likewise.
8080         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8081         Likewise.
8082         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8083         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8084         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8085         Likewise.
8086         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8087         Likewise.
8088         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8089         Likewise.
8090         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8091         Likewise.
8092         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8093         Likewise.
8094         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8095         * testsuite/30_threads/this_thread/1.cc: Likewise.
8096         * testsuite/30_threads/this_thread/2.cc: Likewise.
8097         * testsuite/30_threads/this_thread/3.cc: Likewise.
8098         * testsuite/30_threads/this_thread/4.cc: Likewise.
8099         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8100         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8101         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8102         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8103         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8104         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8105         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8106         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8107         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8108         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8109         * testsuite/30_threads/thread/members/1.cc: Likewise.
8110         * testsuite/30_threads/thread/members/2.cc: Likewise.
8111         * testsuite/30_threads/thread/members/3.cc: Likewise.
8112         * testsuite/30_threads/thread/members/4.cc: Likewise.
8113         * testsuite/30_threads/thread/members/5.cc: Likewise.
8114         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8115         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8116         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8117         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8118         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8119         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8120         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8121         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8122         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8123         Likewise.
8124         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8125         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8126         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8127         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8128         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8129         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8130         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8131         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8132         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8133         * testsuite/30_threads/try_lock/1.cc: Likewise.
8134         * testsuite/30_threads/try_lock/2.cc: Likewise.
8135         * testsuite/30_threads/try_lock/3.cc: Likewise.
8136         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8137         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8138         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8139         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8140         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8141         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8142         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8143         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8144         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8145         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8146         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8147         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8148         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8149         Likewise.
8150         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8151         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8152         Likewise.
8153         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8154         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8155         Likewise.
8156         * testsuite/ext/array_allocator/1.cc: Likewise.
8157         * testsuite/ext/array_allocator/2.cc: Likewise.
8158         * testsuite/ext/array_allocator/3.cc: Likewise.
8159         * testsuite/ext/ext_pointer/1.cc: Likewise.
8160         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8161         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8162         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8163         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8164         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8165         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8166         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8167         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8168         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8169         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8170         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8171         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8172         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8173         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8174         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8175         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8176         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8177         Likewise.
8178         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8179         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8180         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8181         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8182         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8183         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8184         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8185         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8186         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8187         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8188         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8189         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8190         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8191         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8192         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8193         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8194         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8195         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8196         Likewise.
8197         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8198         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8199         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8200         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8201         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8202         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8203         * testsuite/ext/pod_char_traits.cc: Likewise.
8204         * testsuite/ext/slist/23781.cc: Likewise.
8205         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8206         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8207         * testsuite/ext/vstring/init-list.cc: Likewise.
8208         * testsuite/ext/vstring/moveable.cc: Likewise.
8209         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8210         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8211         Likewise.
8212         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8213         Likewise.
8214         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8215         Likewise.
8216         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8217         Likewise.
8218         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8219         Likewise.
8220         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8221         Likewise.
8222         * testsuite/ext/vstring/types/23767.cc: Likewise.
8223         * testsuite/performance/21_strings/string_append.cc: Likewise.
8224         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8225         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8226         Likewise.
8227         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8228         Likewise.
8229         * testsuite/performance/21_strings/string_find.cc: Likewise.
8230         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8231         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8232         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8233         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8234         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8235         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8236         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8237         Likewise.
8238         * testsuite/performance/23_containers/create/map.cc: Likewise.
8239         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8240         Likewise.
8241         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8242         * testsuite/performance/23_containers/find/map.cc: Likewise.
8243         * testsuite/performance/23_containers/index/map.cc: Likewise.
8244         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8245         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8246         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8247         Likewise.
8248         * testsuite/performance/23_containers/insert_erase/associative.cc:
8249         Likewise.
8250         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8251         Likewise.
8252         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8253         Likewise.
8254         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8255         Likewise.
8256         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8257         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8258         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8259         Likewise.
8260         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8261         Likewise.
8262         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8263         Likewise.
8264         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8265         Likewise.
8266         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8267         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8268         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8269         Likewise.
8270         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8271         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8272         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8273         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8274         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8275         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8276         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8277         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8278         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8279         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8280         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8281         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8282         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8283         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8284         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8285         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8286         Likewise.
8287         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8288         Likewise.
8289         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8290         Likewise.
8291         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8292         Likewise.
8293         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8294         Likewise.
8295         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8296         Likewise.
8297         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8298         Likewise.
8299         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8300         Likewise.
8301         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8302         Likewise.
8303         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8304         Likewise.
8305         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8306         Likewise.
8307         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8308         Likewise.
8309         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8310         Likewise.
8311         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8312         Likewise.
8313         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8314         Likewise.
8315         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8316         Likewise.
8317         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8318         Likewise.
8319         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8320         Likewise.
8321         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8322         Likewise.
8323         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8324         Likewise.
8325         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8326         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8327         Likewise.
8328         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8329         Likewise.
8330         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8331         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8332         Likewise.
8333         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8334         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8335         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8336         Likewise.
8337         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8338         Likewise.
8339         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8340         Likewise.
8341         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8342         Likewise.
8343         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8344         Likewise.
8345         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8346         Likewise.
8347         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8348         Likewise.
8349         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8350         Likewise.
8351         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8352         Likewise.
8353         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8354         Likewise.
8355         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8356         Likewise.
8357         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8358         Likewise.
8359         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8360         Likewise.
8361         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8362         Likewise.
8363         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8364         Likewise.
8365         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8366         Likewise.
8367         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8368         Likewise.
8369         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8370         Likewise.
8371         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8372         Likewise.
8373         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8374         Likewise.
8375         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8376         Likewise.
8377         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8378         Likewise.
8379         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8380         Likewise.
8381         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8382         Likewise.
8383         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8384         Likewise.
8385         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8386         Likewise.
8387         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8388         Likewise.
8389         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8390         Likewise.
8391         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8392         Likewise.
8393         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8394         Likewise.
8395         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8396         Likewise.
8397         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8398         Likewise.
8399         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8400         Likewise.
8401         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8402         Likewise.
8403         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8404         Likewise.
8405         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8406         Likewise.
8407         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8408         Likewise.
8409         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8410         Likewise.
8411         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8412         Likewise.
8413         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8414         Likewise.
8415         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8416         Likewise.
8417         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8418         Likewise.
8419         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8420         Likewise.
8421         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8422         Likewise.
8423         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8424         Likewise.
8425         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8426         Likewise.
8427         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8428         Likewise.
8429         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8430         Likewise.
8431         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8432         Likewise.
8433         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8434         Likewise.
8435         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8436         Likewise.
8437         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8438         Likewise.
8439         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8440         Likewise.
8441         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8442         Likewise.
8443         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8444         Likewise.
8445         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8446         Likewise.
8447         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8448         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8449         Likewise.
8450         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8451         Likewise.
8452         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8453         Likewise.
8454         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8455         Likewise.
8456         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8457         Likewise.
8458         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8459         Likewise.
8460         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8461         Likewise.
8462         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8463         Likewise.
8464         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8465         Likewise.
8466         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8467         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8468         Likewise.
8469         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8470         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8471         Likewise.
8472         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8473         Likewise.
8474         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8475         Likewise.
8476         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8477         Likewise.
8478         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8479         Likewise.
8480         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8481         Likewise.
8482         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8483         Likewise.
8484         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8485         Likewise.
8486         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8487         Likewise.
8488         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8489         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8490         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8491         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8492         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8493         Likewise.
8494         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8495         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8496         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8497         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8498         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8499         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8500         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8501         * testsuite/util/io/prog_bar.cc: Likewise.
8502         * testsuite/util/io/prog_bar.hpp: Likewise.
8503         * testsuite/util/io/text_populate.hpp: Likewise.
8504         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8505         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8506         * testsuite/util/io/xml.hpp: Likewise.
8507         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8508         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8509         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8510         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8511         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8512         * testsuite/util/native_type/native_map.hpp: Likewise.
8513         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8514         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8515         * testsuite/util/native_type/native_set.hpp: Likewise.
8516         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8517         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8518         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8519         Likewise.
8520         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8521         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8522         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8523         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8524         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8525         Likewise.
8526         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8527         Likewise.
8528         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8529         Likewise.
8530         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8531         Likewise.
8532         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8533         Likewise.
8534         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8535         Likewise.
8536         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8537         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8538         Likewise.
8539         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8540         Likewise.
8541         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8542         Likewise.
8543         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8544         Likewise.
8545         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8546         Likewise.
8547         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8548         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8549         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8550         * testsuite/util/regression/basic_type.hpp: Likewise.
8551         * testsuite/util/regression/common_type.hpp: Likewise.
8552         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8553         Likewise.
8554         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8555         Likewise.
8556         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8557         Likewise.
8558         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8559         Likewise.
8560         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8561         Likewise.
8562         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8563         Likewise.
8564         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8565         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8566         Likewise.
8567         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8568         Likewise.
8569         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8570         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8571         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8572         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8573         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8574         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8575         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8576         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8577         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8578         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8579         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8580         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8581         * testsuite/util/testsuite_abi.cc: Likewise.
8582         * testsuite/util/testsuite_abi.h: Likewise.
8583         * testsuite/util/testsuite_abi_check.cc: Likewise.
8584         * testsuite/util/testsuite_allocator.cc: Likewise.
8585         * testsuite/util/testsuite_allocator.h: Likewise.
8586         * testsuite/util/testsuite_api.h: Likewise.
8587         * testsuite/util/testsuite_character.cc: Likewise.
8588         * testsuite/util/testsuite_character.h: Likewise.
8589         * testsuite/util/testsuite_common_types.h: Likewise.
8590         * testsuite/util/testsuite_error.h: Likewise.
8591         * testsuite/util/testsuite_hooks.cc: Likewise.
8592         * testsuite/util/testsuite_hooks.h: Likewise.
8593         * testsuite/util/testsuite_io.h: Likewise.
8594         * testsuite/util/testsuite_iterators.h: Likewise.
8595         * testsuite/util/testsuite_performance.h: Likewise.
8596         * testsuite/util/testsuite_rng.h: Likewise.
8597         * testsuite/util/testsuite_rvalref.h: Likewise.
8598         * testsuite/util/testsuite_tr1.h: Likewise.
8599         * testsuite/util/thread/all.h: Likewise.
8600         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8601         Likewise.
8602         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8603         Likewise.
8604         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8605         Likewise.
8606         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8607         Likewise.
8608         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8609         Likewise.
8610         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8611         Likewise.
8612         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8613         Likewise.
8614         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8615         Likewise.
8616         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8617         Likewise.
8618         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8619         Likewise.
8620         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8621         Likewise.
8622         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8623         Likewise.
8624         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8625         Likewise.
8626         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8627         Likewise.
8628         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8629         Likewise.
8630         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8631         Likewise.
8632         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8633         Likewise.
8634         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8635         Likewise.
8636         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8637         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8638         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8639         Likewise.
8640         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8641         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8642         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8643         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8644         Likewise.
8645         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8646         Likewise.
8647         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8648         Likewise.
8649         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8650         Likewise.
8651         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8652         Likewise.
8653         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8654         Likewise.
8655         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8656         Likewise.
8657         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8658         Likewise.
8659         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8660         Likewise.
8661         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8662         Likewise.
8663         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8664         Likewise.
8665         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8666         Likewise.
8667         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8668         Likewise.
8669         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8670         Likewise.
8671         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8672         Likewise.
8673         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8674         Likewise.
8675         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8676         Likewise.
8677         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8678         Likewise.
8679         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8680         Likewise.
8681         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8682         Likewise.
8683         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8684         Likewise.
8685         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8686         Likewise.
8687         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8688         Likewise.
8689         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8690         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8691         Likewise.
8692         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8693         Likewise.
8694         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8695         Likewise.
8696         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8697         Likewise.
8698         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8699         Likewise.
8700         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8701         Likewise.
8702         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8703         Likewise.
8704         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8705         Likewise.
8706         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8707         Likewise.
8708         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8709         Likewise.
8710         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8711         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8712         Likewise.
8713         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8714         Likewise.
8715         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8716         Likewise.
8717         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8718         Likewise.
8719         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8720         Likewise.
8721         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8722         Likewise.
8723         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8724         Likewise.
8725         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8726         Likewise.
8727         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8728         Likewise.
8729         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8730         Likewise.
8731         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8732         Likewise.
8733         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8734         Likewise.
8735         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8736         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8737         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8738         Likewise.
8739         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8740         Likewise.
8741         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8742         Likewise.
8743         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8744         Likewise.
8745         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8746         Likewise.
8747         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8748         Likewise.
8749         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8750         Likewise.
8751         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8752         Likewise.
8753         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8754         Likewise.
8755         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8756         Likewise.
8757         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8758         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8759         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8760         Likewise.
8761         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8762         Likewise.
8763         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8764         Likewise.
8765         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8766         Likewise.
8767         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8768         Likewise.
8769         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8770         Likewise.
8771         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8772         Likewise.
8773         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8774         Likewise.
8775         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8776         Likewise.
8777         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8778         Likewise.
8779         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8780         Likewise.
8781         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8782         Likewise.
8783         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8784         Likewise.
8785         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8786         Likewise.
8787         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8788         Likewise.
8789         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8790         Likewise.
8791         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8792         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8793         Likewise.
8794         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8795         Likewise.
8796         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8797         Likewise.
8798         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8799         Likewise.
8800         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8801         Likewise.
8802         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8803         Likewise.
8804         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8805         Likewise.
8806         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8807         Likewise.
8808         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8809         Likewise.
8810         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8811         Likewise.
8812         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8813         Likewise.
8814         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8815         Likewise.
8816         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8817         Likewise.
8818         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8819         Likewise.
8820         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8821         Likewise.
8822         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8823         Likewise.
8824         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8825         Likewise.
8826         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8827         Likewise.
8828         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8829         Likewise.
8830         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8831         Likewise.
8832         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8833         Likewise.
8834         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8835         Likewise.
8836         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8837         Likewise.
8838         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8839         Likewise.
8840         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8841         Likewise.
8842         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8843         Likewise.
8844         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8845         Likewise.
8846         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8847         Likewise.
8848         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8849         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8850         Likewise.
8851         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8852         Likewise.
8853         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8854         Likewise.
8855         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8856         Likewise.
8857         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8858         Likewise.
8859         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8860         Likewise.
8861         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8862         Likewise.
8863         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8864         Likewise.
8865         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8866         Likewise.
8867         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8868         Likewise.
8869         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8870         Likewise.
8871         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8872         Likewise.
8873         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8874         Likewise.
8875         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8876         Likewise.
8877         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8878         Likewise.
8879         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8880         Likewise.
8881         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8882         Likewise.
8883         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8884         Likewise.
8885         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8886         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8887         * testsuite/backward/hash_map/25896.cc: Likewise.
8888         * testsuite/backward/hash_set/25896.cc: Likewise.
8889
8890 2009-04-08  Ian Lance Taylor  <iant@google.com>
8891
8892         * include/backward/hashtable.h (erase): Correctly handle erasing a
8893         reference to an entry in the hash table.
8894         * testsuite/backward/hash_map/25896.cc: New.
8895         * testsuite/backward/hash_set/25896.cc: New.
8896
8897 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8898
8899         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8900         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8901
8902 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8903
8904         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8905         of debug.
8906         * include/Makefile.in: Regenerate.
8907         * include/precompiled/stdc++.h: Add.
8908
8909 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8910
8911         * include/bits/random.h: Adjust doxygen markup.
8912         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8913
8914         * testsuite/26_numerics/random/piecewise_linear_distribution/
8915         operators/serialize.cc: Use typedefs.
8916
8917 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8918
8919         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8920         __gnu_cxx namespace.  Remove "static inline".
8921
8922 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8923
8924         * include/bits/random.tcc (linear_congruential_engine<>::
8925         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8926
8927 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8928
8929         * include/bits/random.h (operator==): Mark all inline.
8930         (mersenne_twister_engine): Enable #if 0 checks.
8931
8932         * include/bits/random.h: Formatting tweaks.
8933
8934 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8935
8936         * include/bits/random.tcc (piecewise_linear_distribution<>::
8937         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8938         Remove spurious closed parenthesis.
8939
8940 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8941
8942         PR libstdc++/39644 (partial)
8943         * include/bits/random.tcc (linear_congruential_engine<>::
8944         seed(seed_seq&), independent_bits_engine<>::operator(),
8945         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8946
8947 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8948
8949         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8950         thinko.
8951         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8952         default.cc: Enable.
8953
8954 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8955
8956         PR libstdc++/39629 (partial)
8957         * testsuite/26_numerics/random/independent_bits_engine/cons/
8958         base_move.cc: Use uint_fast64_t instead of unsigned long.
8959         * testsuite/26_numerics/random/independent_bits_engine/cons/
8960         seed1.cc: Likewise.
8961         * testsuite/26_numerics/random/independent_bits_engine/cons/
8962         seed2.cc: Likewise.
8963         * testsuite/26_numerics/random/independent_bits_engine/cons/
8964         base_copy.cc: Likewise.
8965         * testsuite/26_numerics/random/independent_bits_engine/cons/
8966         default.cc: Likewise.
8967         * testsuite/26_numerics/random/independent_bits_engine/cons/
8968         seed_seq.cc: Likewise.
8969         * testsuite/26_numerics/random/independent_bits_engine/
8970         requirements/typedefs.cc: Likewise.
8971         * testsuite/26_numerics/random/independent_bits_engine/
8972         operators/equal.cc: Likewise.
8973         * testsuite/26_numerics/random/independent_bits_engine/
8974         operators/serialize.cc: Likewise.
8975         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
8976
8977 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8978
8979         * include/tr1_impl/random: Remove, empty.
8980         * include/tr1_impl/random.tcc: Likewise.
8981
8982         * include/std/random: Minor clean-ups, formatting fixes, adjust
8983         copyright years.
8984         * include/bits/random.tcc: Likewise.
8985         * include/bits/random.h: Likewise.
8986         * include/tr1/random: Likewise.
8987         * include/tr1/random.tcc: Likewise.
8988         * include/tr1/random.h: Likewise.
8989
8990 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8991
8992         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
8993         * doc/html/api.html: Regenerate.
8994
8995 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
8996
8997         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
8998         Change to mersenne_twister_engine, add same defaults as
8999         mersenne_twister_engine/cons/default.cc.
9000         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9001
9002         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9003         to __il.
9004         * include/bits/random.h (mersenne_twister_engine): Qualify
9005         _ShiftMin1 with namespace __detail.
9006         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9007         constexpr std::numeric_limits::max() can be used.
9008         (mersenne_twister_engine): Split apart static asserts into one
9009         assert per message. Temporarily disable the last three.
9010
9011 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9012
9013         * include/Makefile.am: Update to N2836. Modified for new random headers.
9014         * include/Makefile.in: Ditto.
9015         * include/tr1_impl/random: Moved to tr1/random.h
9016         * include/tr1_impl/random.tcc: Moved to tr1
9017         * include/tr1/random: Just point to moved tr1 random headers.
9018         * include/tr1/random.tcc: Moved from tr1_impl.
9019         * include/tr1/random.h: Moved from tr1_impl/random.
9020         * include/std/random: Modified to point to std random headers.
9021         * include/bits/random.tcc: New implementation of std random facilities.
9022         * include/bits/random.h: Ditto.
9023         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9024         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9025         seed1.cc: New.
9026         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9027         seed2.cc: New.
9028         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9029         default.cc: New.
9030         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9031         non_uint_neg.cc: New.
9032         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9033         typedefs.cc: New.
9034         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9035         equal.cc: New.
9036         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9037         serialize.cc: New.
9038         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9039         seed1.cc: New.
9040         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9041         seed2.cc: New.
9042         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9043         default.cc: New.
9044         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9045         typedefs.cc: New.
9046         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9047         equal.cc: New.
9048         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9049         serialize.cc: New.
9050         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9051         seed1.cc: New.
9052         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9053         seed2.cc: New.
9054         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9055         default.cc: New.
9056         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9057         typedefs.cc: New.
9058         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9059         equal.cc: New.
9060         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9061         serialize.cc: New.
9062         * testsuite/26_numerics/random/discard_block_engine/cons/
9063         base_move.cc: New.
9064         * testsuite/26_numerics/random/discard_block_engine/cons/
9065         seed1.cc: New.
9066         * testsuite/26_numerics/random/discard_block_engine/cons/
9067         seed2.cc: New.
9068         * testsuite/26_numerics/random/discard_block_engine/cons/
9069         base_copy.cc: New.
9070         * testsuite/26_numerics/random/discard_block_engine/cons/
9071         default.cc: New.
9072         * testsuite/26_numerics/random/discard_block_engine/cons/
9073         seed_seq.cc: New.
9074         * testsuite/26_numerics/random/discard_block_engine/requirements/
9075         typedefs.cc: New.
9076         * testsuite/26_numerics/random/discard_block_engine/operators/
9077         equal.cc: New.
9078         * testsuite/26_numerics/random/discard_block_engine/operators/
9079         serialize.cc: New.
9080         * testsuite/26_numerics/random/independent_bits_engine/cons/
9081         base_move.cc: New.
9082         * testsuite/26_numerics/random/independent_bits_engine/cons/
9083         seed1.cc: New.
9084         * testsuite/26_numerics/random/independent_bits_engine/cons/
9085         seed2.cc: New.
9086         * testsuite/26_numerics/random/independent_bits_engine/cons/
9087         base_copy.cc: New.
9088         * testsuite/26_numerics/random/independent_bits_engine/cons/
9089         default.cc: New.
9090         * testsuite/26_numerics/random/independent_bits_engine/cons/
9091         seed_seq.cc: New.
9092         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9093         typedefs.cc: New.
9094         * testsuite/26_numerics/random/independent_bits_engine/operators/
9095         equal.cc: New.
9096         * testsuite/26_numerics/random/independent_bits_engine/operators/
9097         serialize.cc: New.
9098         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9099         base_move.cc: New.
9100         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9101         seed1.cc: New.
9102         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9103         seed2.cc: New.
9104         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9105         base_copy.cc: New.
9106         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9107         default.cc: New.
9108         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9109         seed_seq.cc: New.
9110         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9111         typedefs.cc: New.
9112         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9113         equal.cc: New.
9114         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9115         serialize.cc
9116         * testsuite/26_numerics/random/mt19937.cc: New.
9117         * testsuite/26_numerics/random/mt19937_64.cc: New.
9118         * testsuite/26_numerics/random/minstd_rand.cc: New.
9119         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9120         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9121         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9122         * testsuite/26_numerics/random/ranlux24.cc: New.
9123         * testsuite/26_numerics/random/ranlux48.cc: New.
9124         * testsuite/26_numerics/random/knuth_b.cc: New.
9125         * testsuite/26_numerics/random/default_random_engine.cc: New.
9126         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9127         parms.cc: New.
9128         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9129         default.cc: New.
9130         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9131         typedefs.cc: New.
9132         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9133         serialize.cc: New.
9134         * testsuite/26_numerics/random/normal_distribution/cons/
9135         parms.cc: New.
9136         * testsuite/26_numerics/random/normal_distribution/cons/
9137         default.cc: New.
9138         * testsuite/26_numerics/random/normal_distribution/requirements/
9139         typedefs.cc: New.
9140         * testsuite/26_numerics/random/normal_distribution/operators/
9141         serialize.cc: New.
9142         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9143         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9144         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9145         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9146         parms_neg.cc: New.
9147         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9148         parms.cc: New.
9149         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9150         default.cc: New.
9151         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9152         typedefs.cc: New.
9153         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9154         serialize.cc: New.
9155         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9156         parms_neg.cc: New.
9157         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9158         parms.cc: New.
9159         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9160         default.cc: New.
9161         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9162         typedefs.cc: New.
9163         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9164         serialize.cc: New.
9165         * testsuite/26_numerics/random/poisson_distribution/cons/
9166         parms.cc: New.
9167         * testsuite/26_numerics/random/poisson_distribution/cons/
9168         default.cc: New.
9169         * testsuite/26_numerics/random/poisson_distribution/requirements/
9170         typedefs.cc
9171         * testsuite/26_numerics/random/poisson_distribution/operators/
9172         serialize.cc: New.
9173         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9174         parms.cc: New.
9175         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9176         default.cc: New.
9177         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9178         typedefs.cc: New.
9179         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9180         serialize.cc: New.
9181         * testsuite/26_numerics/random/discrete_distribution/cons/
9182         range.cc: New.
9183         * testsuite/26_numerics/random/discrete_distribution/cons/
9184         initlist.cc: New.
9185         * testsuite/26_numerics/random/discrete_distribution/cons/
9186         default.cc: New.
9187         * testsuite/26_numerics/random/discrete_distribution/cons/
9188         num_xbound_fun.cc: New.
9189         * testsuite/26_numerics/random/discrete_distribution/requirements/
9190         typedefs.cc: New.
9191         * testsuite/26_numerics/random/discrete_distribution/operators/
9192         serialize.cc: New.
9193         * testsuite/26_numerics/random/weibull_distribution/cons/
9194         parms.cc: New.
9195         * testsuite/26_numerics/random/weibull_distribution/cons/
9196         default.cc: New.
9197         * testsuite/26_numerics/random/weibull_distribution/requirements/
9198         typedefs.cc: New.
9199         * testsuite/26_numerics/random/weibull_distribution/operators/
9200         serialize.cc: New.
9201         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9202         parms.cc: New.
9203         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9204         default.cc: New.
9205         * testsuite/26_numerics/random/negative_binomial_distribution/
9206         requirements/typedefs.cc: New.
9207         * testsuite/26_numerics/random/negative_binomial_distribution/
9208         operators/serialize.cc: New.
9209         * testsuite/26_numerics/random/cauchy_distribution/cons/
9210         parms.cc: New.
9211         * testsuite/26_numerics/random/cauchy_distribution/cons/
9212         default.cc: New.
9213         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9214         typedefs.cc: New.
9215         * testsuite/26_numerics/random/cauchy_distribution/operators/
9216         serialize.cc: New.
9217         * testsuite/26_numerics/random/gamma_distribution/cons/
9218         parms.cc: New.
9219         * testsuite/26_numerics/random/gamma_distribution/cons/
9220         default.cc: New.
9221         * testsuite/26_numerics/random/gamma_distribution/requirements/
9222         typedefs.cc: New.
9223         * testsuite/26_numerics/random/gamma_distribution/operators/
9224         serialize.cc: New.
9225         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9226         parms.cc: New.
9227         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9228         default.cc: New.
9229         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9230         typedefs.cc: New.
9231         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9232         serialize.cc: New.
9233
9234         * testsuite/26_numerics/random/exponential_distribution/cons/
9235         parms.cc: New.
9236         * testsuite/26_numerics/random/exponential_distribution/cons/
9237         default.cc: New.
9238         * testsuite/26_numerics/random/exponential_distribution/requirements/
9239         typedefs.cc: New.
9240         * testsuite/26_numerics/random/exponential_distribution/operators/
9241         serialize.cc: New.
9242         * testsuite/26_numerics/random/lognormal_distribution/cons/
9243         parms.cc: New.
9244         * testsuite/26_numerics/random/lognormal_distribution/cons/
9245         default.cc: New.
9246         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9247         typedefs.cc: New.
9248         * testsuite/26_numerics/random/lognormal_distribution/operators/
9249         serialize.cc: New.
9250         * testsuite/26_numerics/random/binomial_distribution/cons/
9251         parms.cc: New.
9252         * testsuite/26_numerics/random/binomial_distribution/cons/
9253         default.cc: New.
9254         * testsuite/26_numerics/random/binomial_distribution/requirements/
9255         typedefs.cc: New.
9256         * testsuite/26_numerics/random/binomial_distribution/operators/
9257         serialize.cc: New.
9258         * testsuite/26_numerics/random/random_device/cons/
9259         token.cc: New.
9260         * testsuite/26_numerics/random/random_device/cons/
9261         default.cc: New.
9262         * testsuite/26_numerics/random/random_device/requirements/
9263         typedefs.cc: New.
9264         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9265         parms.cc: New.
9266         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9267         default.cc: New.
9268         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9269         typedefs.cc: New.
9270         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9271         serialize.cc: New.
9272         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9273         range.cc: New.
9274         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9275         default.cc: New.
9276         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9277         num_xbound_fun.cc: New.
9278         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9279         initlist_fun.cc: New.
9280         * testsuite/26_numerics/random/piecewise_linear_distribution/
9281         requirements/typedefs.cc: New.
9282         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9283         serialize.cc: New.
9284         * testsuite/26_numerics/random/student_t_distribution/cons/
9285         parms.cc: New.
9286         * testsuite/26_numerics/random/student_t_distribution/cons/
9287         default.cc: New.
9288         * testsuite/26_numerics/random/student_t_distribution/requirements/
9289         typedefs.cc: New.
9290         * testsuite/26_numerics/random/student_t_distribution/operators/
9291         serialize.cc: New.
9292         * testsuite/26_numerics/random/geometric_distribution/cons/
9293         parms.cc: New.
9294         * testsuite/26_numerics/random/geometric_distribution/cons/
9295         default.cc: New.
9296         * testsuite/26_numerics/random/geometric_distribution/requirements/
9297         typedefs.cc: New.
9298         * testsuite/26_numerics/random/geometric_distribution/operators/
9299         serialize.cc: New.
9300         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9301         range.cc: New.
9302         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9303         default.cc: New.
9304         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9305         num_xbound_fun.cc: New.
9306         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9307         initlist_fun.cc: New.
9308         * testsuite/26_numerics/random/piecewise_constant_distribution/
9309         requirements/typedefs.cc: New.
9310         * testsuite/26_numerics/random/piecewise_constant_distribution/
9311         operators/serialize.cc: New.
9312
9313 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9314
9315         * include/ext/bitmap_allocator.h: The typedefs should be made public
9316         if we want them to be accessible. This has been revealed by the patch
9317         that fixes PR c++/26693 in g++.
9318
9319 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9320
9321         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9322         Regenerated.
9323         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9324         Regenerated.
9325         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9326         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9327         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9328         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9329         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9330         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9331         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9332         Regenerated.
9333         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9334
9335 2009-03-31  Jason Merrill  <jason@redhat.com>
9336
9337         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9338
9339         PR libstdc++/39310
9340         * include/tr1_impl/type_traits (is_function): Add partial
9341         specializations with function cv-quals.
9342         (__is_function_helper): Remove.
9343         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9344
9345 2009-03-30  Ian Lance Taylor  <iant@google.com>
9346
9347         * include/backward/hashtable.h (clear): Return quickly if the
9348         table is empty.
9349
9350 2009-03-27  Ian Lance Taylor  <iant@google.com>
9351
9352         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9353         (__stl_prime_list): Add 5 at the start of the list.
9354
9355 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9356
9357         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9358         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9359         std::string&, ios_base::openmode), basic_ifstream<>::
9360         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9361         basic_ofstream(const std::string&, ios_base::openmode),
9362         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9363         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9364         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9365         Add in C++0x mode.
9366         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9367         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9368         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9369         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9370         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9371         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9372         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9373
9374 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9375
9376         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9377         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9378         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9379         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9380
9381 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9382
9383         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9384         _M_transfer_after, _M_reverse_after): Move out of line...
9385         * include/bits/forward_list.tcc: ... here.
9386         (forward_list<>::reverse): Move inline...
9387         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9388
9389 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9390
9391         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9392         28277.cc: Likewise.
9393         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9394         Likewise.
9395         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9396         Likewise.
9397         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9398         Likewise.
9399
9400 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9401
9402         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9403         year(s).
9404         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9405         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9406         Likewise.
9407         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9408         Likewise.
9409         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9410         Likewise.
9411         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9412
9413 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9414
9415         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9416         iterations for simulators.
9417         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9418         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9419         Condition stream width for simulators.
9420         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9421         Likewise.
9422         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9423         Likewise.
9424         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9425
9426 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9427
9428         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9429         sheet version information. Table-ize docbook element examples.
9430         * doc/xml/manual/using.xml: Human-readable header
9431         markup. Alphabetized. Add new headers.
9432         * doc/html: Regenerate.
9433
9434 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9435
9436         * doc/xml/faq.xml: Fix link to setup documentation.
9437
9438 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9439
9440         * include/std/type_traits (__add_lvalue_reference_helper,
9441         __add_rvalue_reference_helper): As an optimization, rewrite
9442         condition (avoid is_function).
9443
9444 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9445
9446         PR libstdc++/39405
9447         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9448         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9449
9450 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9451
9452         * testsuite/30_threads/condition_variable_any/native_handle/
9453         typesizes.cc: Include tweaks.
9454         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9455         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9456         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9457         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9458         * testsuite/30_threads/condition_variable/native_handle/
9459         typesizes.cc: Same.
9460
9461 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9462
9463         * include/bits/shared_ptr.h: Add include guards.
9464         * include/tr1/shared_ptr.h: Likewise.
9465
9466 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9467
9468         * include/std/iostream: Fix doxygen link.
9469         * include/bits/forward_list.h: Fix doxygen markup.
9470         * include/ext/vstring.h: Escape backslash in doxygen comment.
9471         * include/bits/basic_string.h: Likewise.
9472
9473 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9474
9475         * doc/xml/faq.xml: Fix links to implementation status pages.
9476
9477 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9478
9479         * include/std/complex (operator+(const complex<>&, const _Tp&),
9480         operator+(const _Tp&, const complex<>&),
9481         operator-(const complex<>&, const _Tp&),
9482         operator-(const _Tp&, const complex<>&)): Do not assume real()
9483         returns a reference (against DR 387).
9484         * testsuite/26_numerics/complex/dr387_2.cc: New.
9485
9486 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9487
9488         * testsuite/thread/pthread4.cc: Move...
9489         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9490         * testsuite/thread/pthread5.cc: Move...
9491         * testsuite/23_containers/list/pthread5.cc: ...here.
9492         * testsuite/thread/pthread6.cc: Move...
9493         * testsuite/23_containers/map/pthread6.cc: ...here.
9494         * testsuite/thread/pthread7-rope.cc: Move...
9495         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9496         * testsuite/thread/guard.cc: Move...
9497         * testsuite/18_support/pthread_guard.cc: ...here.
9498         * testsuite/thread/18185.cc: Move...
9499         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9500         * testsuite/thread/pthread1.cc: Move...
9501         * testsuite/23_containers/list/pthread1.cc: ...here.
9502         * testsuite/thread/pthread2.cc: Move...
9503         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9504         * testsuite/thread/pthread3.cc: Move...
9505         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9506
9507         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9508         * testsuite/thread: Remove.
9509
9510 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9511
9512         * configure: Regenerate.
9513
9514 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9515
9516         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9517         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9518         from baseline_dir.
9519         * configure: Regenerate.
9520         * testsuite/Makefile.am (baseline_file): Remove variable.
9521         (site.exp): Set baseline_dir rather than baseline_file.
9522         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9523         * testsuite/Makefile.in: Regenerate.
9524
9525 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9526
9527         * testsuite/30_threads/thread/this_thread: Move...
9528         * testsuite/30_threads/this_thread: ...here.
9529         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9530         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9531         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9532         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9533         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9534         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9535
9536 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9537
9538         * doc/doxygen/user.cfg.in: Tweaks.
9539         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9540         be elsewhere.
9541
9542         * include/tr1_impl/unordered_map: Just use most specialized
9543         container module.
9544         * include/tr1_impl/unordered_set: Same.
9545         * include/tr1_impl/array: Same.
9546         * include/bits/stl_list.h: Same.
9547         * include/bits/stl_map.h: Same.
9548         * include/bits/stl_queue.h: Same.
9549         * include/bits/stl_set.h: Same.
9550         * include/bits/stl_stack.h: Same.
9551         * include/bits/forward_list.h: Same.
9552         * include/bits/basic_string.h: Same.
9553         * include/bits/stl_multimap.h: Same.
9554         * include/bits/stl_vector.h: Same.
9555         * include/bits/stl_deque.h: Same.
9556         * include/bits/stl_multiset.h: Same.
9557         * include/bits/stl_bvector.h: Same.
9558
9559         * include/backward/binders.h: Change binder module to binders.
9560
9561         * include/std/complex: Add complex_numers module.
9562         * include/tr1_impl/complex: Same.
9563
9564         * include/std/valarray: Add numeric_arrays module.
9565         * include/bits/gslice_array.h: Same.
9566         * include/bits/gslice.h: Same.
9567         * include/bits/mask_array.h: Same.
9568         * include/bits/slice_array.h: Same.
9569         * include/bits/indirect_array.h: Same.
9570
9571         * include/bits/allocator.h: Add allocators module.
9572         * include/ext/throw_allocator.h
9573         * include/ext/pool_allocator.h
9574         * include/ext/bitmap_allocator.h
9575         * include/ext/new_allocator.h
9576         * include/ext/malloc_allocator.h
9577         * include/ext/array_allocator.h
9578         * include/ext/mt_allocator.h
9579         * include/ext/debug_allocator.h
9580         * include/ext/extptr_allocator.h
9581
9582         * include/tr1_impl/functional: Move namespace markup here.
9583         * include/tr1_impl/regex: Same.
9584
9585         * include/tr1_impl/type_traits: Add metaprogramming module.
9586         * include/std/type_traits: Same.
9587
9588         * include/std/memory: Add memory module.
9589
9590         * include/std/ratio: Add ratio module.
9591
9592         * include/std/chrono: Move namespace markup here, add time module.
9593
9594         * include/std/thread: Move namespace markup here, add concurrency
9595         module.
9596         * include/std/mutex: Use concurrency module.
9597         * include/std/condition_variable: Same.
9598
9599
9600         * include/bits/ios_base.h: Refine io module.
9601         * include/bits/basic_ios.h: Same.
9602         * include/std/fstream: Same.
9603         * include/std/istream: Same.
9604         * include/std/ostream: Same.
9605         * include/std/sstream: Same.
9606
9607         * include/ext/vstring.h: Correct parameter markup.
9608
9609         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9610         * include/bits/unique_ptr.h: Same.
9611
9612         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9613         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9614         * include/bits/stl_heap.h: Add markup for new groupings.
9615         * include/bits/stl_algobase.h: Same.
9616         * include/bits/stl_algo.h: Same.
9617
9618         * include/c_compatibility/stdatomic.h: Add atomics module.
9619         * include/c_global/cstdatomic: Same.
9620
9621         * libsupc++/exception: Add exceptions module.
9622         * libsupc++/typeinfo: Same.
9623         * libsupc++/new: Same.
9624         * libsupc++/exception_ptr.h: Same.
9625         * include/std/system_error: Same.
9626         * include/std/stdexcept: Same.
9627
9628         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9629         * libsupc++/cxxabi-forced.h: Same.
9630
9631         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9632         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9633         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9634         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9635         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9636         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9637         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9638         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9639         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9640         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9641         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9642         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9643         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9644         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9645         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9646         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9647         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9648         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9649         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9650         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9651         * testsuite/23_containers/vector/requirements/dr438/
9652         constructor_1_neg.cc: Same.
9653         * testsuite/23_containers/vector/requirements/dr438/
9654         constructor_2_neg.cc: Same.
9655         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9656         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9657         * testsuite/23_containers/deque/requirements/dr438/
9658         constructor_1_neg.cc: Same.
9659         * testsuite/23_containers/deque/requirements/dr438/
9660         constructor_2_neg.cc: Same.
9661         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9662         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9663         * testsuite/23_containers/list/requirements/dr438/
9664         constructor_1_neg.cc: Same.
9665         * testsuite/23_containers/list/requirements/dr438/
9666         constructor_2_neg.cc: Same.
9667         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9668         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9669         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9670         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9671         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9672         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9673         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9674         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9675         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9676         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9677
9678 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9679
9680         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9681         * doc/doxygen/user.cfg.in: Update.
9682         * scripts/run_doxygen: Adjust for new group names.
9683
9684         * include/tr1_impl/random: Update doxygen group markup.
9685         * include/tr1_impl/unordered_map: Same.
9686         * include/tr1_impl/unordered_set: Same.
9687         * include/tr1_impl/array: Same.
9688         * include/std/numeric: Same.
9689         * include/std/utility: Same.
9690         * include/std/bitset: Same.
9691         * include/std/iosfwd: Same.
9692         * include/bits/stl_list.h: Same.
9693         * include/bits/stl_map.h: Same.
9694         * include/bits/stl_algobase.h: Same.
9695         * include/bits/stl_queue.h: Same.
9696         * include/bits/stl_set.h: Same.
9697         * include/bits/stl_stack.h: Same.
9698         * include/bits/stl_iterator_base_types.h: Same.
9699         * include/bits/forward_list.h: Same.
9700         * include/bits/basic_string.h: Same.
9701         * include/bits/stl_multimap.h: Same.
9702         * include/bits/stl_vector.h: Same.
9703         * include/bits/stl_deque.h: Same.
9704         * include/bits/stl_multiset.h: Same.
9705         * include/bits/stl_algo.h: Same.
9706         * include/bits/stl_bvector.h: Same.
9707         * include/bits/algorithmfwd.h: Same.
9708         * include/bits/stl_function.h: Same.
9709         * include/tr1/cmath: Same.
9710         * include/backward/binders.h: Same.
9711
9712 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9713
9714         * include/std/system_error (system_category): To system_category().
9715         (generic_category): To generic_category. DR 890.
9716         * src/system_error.cc: Define.
9717         * include/bits/functexcept.h: Only one __throw_system_error.
9718         * src/functexcept.cc: Same.
9719         * include/std/mutex: Fixup for changes above.
9720         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9721         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9722         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9723         * config/abi/pre/gnu.ver: Clean up exports.
9724
9725 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9726
9727         * include/std/thread: Fix typo.
9728         * src/thread.cc (thread::join): Use NULL.
9729
9730 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9731
9732         PR libstdc++/39168
9733         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9734         const string&)): Also check that the value != CHAR_MAX.
9735         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9736         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9737         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9738         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9739         _M_cache(const locale&)): Likewise.
9740         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9741         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9742         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9743         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9744         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9745         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9746
9747 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9748             Benjamin Kosnik  <bkoz@redhat.com>
9749
9750         * include/std/thread (_Impl_base): Move _M_id out and into ...
9751         (thread): ...here. Call _M_make_routine in body of constructors.
9752         Adjust data member usage to reflect changes.
9753         (_M_make_routine): From _M_make_shared_data.
9754         (_M_start_thread): Add __shared_base_type argument.
9755         * src/thread.cc: Fixups for above.
9756         * config/abi/pre/gnu.ver: Adjust exports.
9757         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9758         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9759         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9760
9761 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9762
9763         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9764         (compare_type_to_native_type): ...this, add alignment check.
9765         * testsuite/30_threads/condition_variable_any/native_handle/
9766         typesizes.cc: Modify as above.
9767         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9768         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9769         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9770         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9771         * testsuite/30_threads/condition_variable/native_handle/
9772         typesizes.cc: Same.
9773         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9774         typesizes.cc: Same.
9775
9776         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9777         * testsuite/30_threads/thread/cons/2.cc: Same.
9778         * testsuite/30_threads/thread/cons/3.cc: Same.
9779         * testsuite/30_threads/thread/cons/4.cc: Same.
9780         * testsuite/30_threads/thread/cons/5.cc: Same.
9781         * testsuite/30_threads/thread/cons/6.cc: Same.
9782         * testsuite/30_threads/thread/cons/7.cc: Same.
9783         * testsuite/30_threads/thread/cons/8.cc: Same.
9784
9785         * testsuite/30_threads/thread/cons/9.cc: New.
9786         * testsuite/30_threads/thread/cons/moveable.cc: New.
9787
9788         * src/condition_variable.cc: Clean up whitespace.
9789         * include/std/condition_variable: Same.
9790
9791 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9792
9793         * include/std/condition_variable (condition_variable): Remove
9794         _M_internal_mutex. Add private __native_type typedef.
9795         * src/condition_variable.cc (condition_variable::notify_one):
9796         Remove _M_internal_mutex use. Use typedef.
9797         (condition_variable::notify_all): Same.
9798         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9799         (recursive_mutex): Same.
9800         (timed_mutex): Same.
9801         (recursive_timed_mutex): Same.
9802         (once_flag): Make __native_type typedef private.
9803
9804         * include/std/thread (this_thread): Add minimal markup.
9805
9806         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9807         Adjust line numbers.
9808         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9809         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9810         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9811         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9812         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9813         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9814         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9815         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9816         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9817         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9818         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9819         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9820         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9821
9822         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9823         * testsuite/30_threads/condition_variable_any/native_handle/
9824         typesizes.cc: New.
9825         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9826         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9827         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9828         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9829         * testsuite/30_threads/condition_variable/native_handle/
9830         typesizes.cc: Same.
9831         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9832         typesizes.cc: Same.
9833
9834 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9835
9836         PR testsuite/33300
9837         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9838         on darwin for lp64.
9839
9840 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9841
9842         * configure.host: Set abi_baseline_pair for mips64*-linux.
9843         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9844
9845 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9846
9847         * include/std/thread (this_thread::get_id): Inline.
9848
9849 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9850
9851         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9852         _Callable as template argument for _M_make_shared_data.
9853         * testsuite/30_threads/thread/cons/6.cc: New.
9854         * testsuite/30_threads/thread/cons/7.cc: New.
9855         * testsuite/30_threads/thread/cons/8.cc: New.
9856
9857 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9858
9859         * testsuite/30_threads/thread/member: To..
9860         * testsuite/30_threads/thread/members: ...this.
9861         * testsuite/30_threads/condition_variable/member: To...
9862         * testsuite/30_threads/condition_variable/members: ...this.
9863
9864 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9865
9866         * include/std/thread (thread::id): Move definition inside thread.
9867         Use native_handle_type. Remove this_thread::get_id friend.
9868         Change __thread_data_ptr to __shared_base_ptr.
9869         (thread::id::id(native_handle_type): Make public. Still explicit.
9870         Use native_handle_type. Change _M_thread_id to _M_thread.
9871         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9872         _M_thread_handle to _M_id.
9873         (thread::__thread_data): Rename to _Impl.
9874         Fixup for renames.
9875         (thread::_M_make_thread_data): Return derived type.
9876         (thread::hardware_concurrency): Add definition for default case.
9877         (thread::get_id): Now can define inline.
9878         (thread): Change _M_thread_data to _M_data.
9879         (this_thread::get_id): Now can define inline.
9880         * src/thread.cc (__thread_proxy): Rename to
9881         execute_native_thread_routine.
9882         Fixup for other renames.
9883         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9884         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9885         * testsuite/30_threads/thread/algorithm: Move to..
9886         * testsuite/30_threads/thread/swap: ...this.
9887         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9888         * testsuite/30_threads/thread/id/operators.cc: New.
9889
9890 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9891
9892         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9893         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9894         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9895         exposing it in public std::tuple interface.
9896
9897 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9898             Benjamin Kosnik  <bkoz@redhat.com>
9899
9900         * include/std/thread (__thread_data_base): Nest class in std::thread.
9901         (__thread_data): Likewise.
9902         (__thread_data_ptr): Nest typedef in std::thread.
9903         * src/thread.cc (__thread_proxy): Qualify the above names.
9904         * config/abi/pre/gnu.ver: Remove unused exports.
9905
9906 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9907
9908         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9909         * include/bits/stl_vector.h: Remove private vector_type typedef.
9910         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9911         Fix line numbers.
9912         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9913         * testsuite/23_containers/vector/requirements/dr438/
9914         constructor_1_neg.cc: Same.
9915         * testsuite/23_containers/vector/requirements/dr438/
9916         constructor_2_neg.cc: Same.
9917         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9918         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9919
9920 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9921
9922         PR libstdc++/25191
9923         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9924         deal consistently with __try and __catch too.
9925         * src/localename.cc: Replace try -> __try, catch -> __catch.
9926         * src/ios.cc: Likewise.
9927         * src/locale.cc: Likewise.
9928         * src/istream.cc: Likewise.
9929         * src/thread.cc: Likewise.
9930         * src/compatibility.cc: Likewise.
9931         * src/bitmap_allocator.cc: Likewise.
9932         * src/ios_init.cc: Likewise.
9933         * include/debug/deque: Likewise.
9934         * include/debug/list: Likewise.
9935         * include/tr1_impl/hashtable: Likewise.
9936         * include/std/bitset: Likewise.
9937         * include/ext/pb_ds/detail/resize_policy/
9938         hash_load_check_resize_trigger_imp.hpp: Likewise.
9939         * include/ext/pb_ds/detail/resize_policy/
9940         hash_standard_resize_policy_imp.hpp: Likewise.
9941         * include/ext/pb_ds/detail/cc_hash_table_map_/
9942         resize_fn_imps.hpp: Likewise.
9943         * include/ext/pb_ds/detail/cc_hash_table_map_/
9944         constructor_destructor_fn_imps.hpp: Likewise.
9945         * include/ext/pb_ds/detail/pat_trie_/
9946         split_join_branch_bag.hpp: Likewise.
9947         * include/ext/pb_ds/detail/pat_trie_/
9948         constructors_destructor_fn_imps.hpp: Likewise.
9949         * include/ext/pb_ds/detail/bin_search_tree_/
9950         constructors_destructor_fn_imps.hpp: Likewise.
9951         * include/ext/pb_ds/detail/gp_hash_table_map_/
9952         resize_fn_imps.hpp: Likewise.
9953         * include/ext/pb_ds/detail/gp_hash_table_map_/
9954         constructor_destructor_fn_imps.hpp: Likewise.
9955         * include/ext/pb_ds/detail/binary_heap_/
9956         constructors_destructor_fn_imps.hpp: Likewise.
9957         * include/ext/pb_ds/detail/binary_heap_/
9958         erase_fn_imps.hpp: Likewise.
9959         * include/ext/pb_ds/detail/binary_heap_/
9960         split_join_fn_imps.hpp: Likewise.
9961         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9962         constructors_destructor_fn_imps.hpp: Likewise.
9963         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9964         * include/ext/pb_ds/detail/list_update_map_/
9965         constructor_destructor_fn_imps.hpp: Likewise.
9966         * include/ext/slist: Likewise.
9967         * include/ext/memory: Likewise.
9968         * include/ext/rc_string_base.h: Likewise.
9969         * include/ext/ropeimpl.h: Likewise.
9970         * include/ext/vstring.tcc: Likewise.
9971         * include/ext/rope: Likewise.
9972         * include/ext/sso_string_base.h: Likewise.
9973         * include/bits/shared_ptr.h: Likewise.
9974         * include/bits/stl_list.h: Likewise.
9975         * include/bits/locale_classes.tcc: Likewise.
9976         * include/bits/locale_facets.tcc: Likewise.
9977         * include/bits/locale_classes.h: Likewise.
9978         * include/bits/forward_list.h: Likewise.
9979         * include/bits/stl_vector.h: Likewise.
9980         * include/bits/stl_deque.h: Likewise.
9981         * include/bits/istream.tcc: Likewise.
9982         * include/bits/stl_uninitialized.h: Likewise.
9983         * include/bits/ostream.tcc: Likewise.
9984         * include/bits/vector.tcc: Likewise.
9985         * include/bits/stl_tempbuf.h: Likewise.
9986         * include/bits/deque.tcc: Likewise.
9987         * include/bits/basic_string.tcc: Likewise.
9988         * include/bits/ostream_insert.h: Likewise.
9989         * include/bits/locale_facets_nonio.tcc: Likewise.
9990         * include/bits/stl_tree.h: Likewise.
9991         * include/bits/fstream.tcc: Likewise.
9992         * include/tr1/shared_ptr.h: Likewise.
9993         * include/tr1/hypergeometric.tcc: Likewise.
9994         * include/backward/hashtable.h: Likewise.
9995         * libsupc++/exception_ptr.h: Likewise.
9996         * libsupc++/eh_personality.cc: Likewise.
9997         * libsupc++/eh_call.cc: Likewise.
9998         * config/locale/gnu/monetary_members.cc: Likewise.
9999         * config/locale/gnu/time_members.h: Likewise.
10000         * config/locale/generic/time_members.h: Likewise.
10001
10002 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10003
10004         * include/parallel/algorithmfwd.h:
10005         Add parallelism default for many declarations.
10006         * include/parallel/numericfwd.h: Likewise.
10007         * include/parallel/iterator.h: Use iterator_traits as usual.
10008         * include/parallel/par_loop.h:
10009         Include equally_split.h.
10010         (for_each_template_random_access_ed):
10011         Avoid calling the Result default constructor.
10012         * include/parallel/numeric: Replace
10013         for_each_template_random_access by
10014         for_each_template_random_access_ed in numeric functions.
10015
10016 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10017
10018         * config/os/gnu-linux/os_defines.h: Remove superfluous
10019         __NO_STRING_INLINES.
10020
10021 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10022
10023         * testsuite/21_strings/c_strings/char/3.cc: New test.
10024         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10025
10026 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10027             Jakub Jelinek  <jakub@redhat.com>
10028
10029         PR libstdc++/30928 (partial, works together with recent glibcs)
10030         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10031         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10032         defined.
10033         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10034         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10035         defined.
10036         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10037         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10038         defined.
10039         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10040         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10041         defined.
10042         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10043         argument is const char *, assign result to const char * var, not
10044         char *.
10045         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10046         argument is const wchar_t *, assign result to const wchar_t * var, not
10047         wchar_t *.
10048
10049 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10050
10051         * include/std/thread: Remove unused headers.
10052         (__thread_data_base): Remove unused mutex and base.
10053         (thread::~thread): Only detach if joinable.
10054         (thread::joinable): Test if thread data ptr is empty.
10055         (thread::_M_thread_data_mutex): Remove.
10056         (thread::_M_get_thread_data): Remove.
10057         (thread::_M_make_thread_data): Remove overload, use make_shared.
10058         (thread::id::id): Make constructor explicit.
10059         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10060         (thread::_M_start_thread): Break shared_ptr cycle on error.
10061         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10062         * testsuite/30_threads/thread/member/4.cc: New.
10063         * testsuite/30_threads/thread/member/5.cc: New.
10064
10065 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10066
10067         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10068         (standard_layout): Just use !has_virtual_destructor for now.
10069         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10070         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10071         * testsuite/30_threads/recursive_mutex/requirements/
10072         standard_layout.cc: New.
10073         * testsuite/30_threads/condition_variable/requirements/
10074         standard_layout.cc: New.
10075         * testsuite/29_atomics/atomic_address/requirements/
10076         standard_layout.cc: Adjust.
10077         * testsuite/29_atomics/atomic_flag/requirements/
10078         standard_layout.cc: Same.
10079         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10080         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10081         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10082         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10083         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10084         line numbers.
10085         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10086         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10087         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10088         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10089         Remove, not required.
10090
10091 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10092
10093         * include/std/thread (__thread_data_base, thread): Rename member
10094         functions to match coding style.
10095         (thread::thread,thread::operator=): Define move operations.
10096         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10097         * config/abi/pre/gnu.ver: Adjust.
10098
10099 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10100
10101         PR libstdc++/38384
10102         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10103         on HPUX.
10104         * configure: Regenerate.
10105
10106 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10107
10108         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10109         atomic_flag_fence.
10110
10111 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10112
10113 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10114             Uros Bizjak  <ubizjak@gmail.com>
10115
10116         PR libstdc++/38834
10117         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10118         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10119
10120 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10121             Rainer Emrich  <r.emrich@de.tecosim.com>
10122
10123         PR libstdc++/38919
10124         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10125         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10126         * configure: Regenerate.
10127
10128 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10129
10130         * include/std/thread (__thread_data_base::__run): Make non-const.
10131         * testsuite/30_threads/thread/cons/5.cc: New.
10132
10133 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10134
10135         * src/Makefile.am (sources): Add math_stubs_float.cc.
10136         * src/Makefile.in: Regenerate.
10137         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10138
10139 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10140
10141         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10142         * src/Makefile.in: Regenerate.
10143         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10144
10145 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10146
10147         PR libstdc++/32666
10148         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10149
10150 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10151
10152         PR libstdc++/32666
10153         * Makefile.am (hosted_source): Remove libmath directory.
10154         * Makefile.in: Regenerate.
10155         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10156         (AC_REPLACE_MATHFUNCS): Remove.
10157         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10158         in GLIBCXX_CHECK_C99_TR1.
10159         * acinclude.m4: Remove libmath, need_math.
10160         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10161         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10162         * configure.ac: Same.
10163         * configure: Regenerate.
10164         * fragment.am: Fix comment.
10165         * config.h.in: Regenerate.
10166         * src/Makefile.in: Regenerate.
10167         * src/Makefile.am: Remove libmath references.
10168         * doc/Makefile.in: Regenerate.
10169         * po/Makefile.in: Regenerate.
10170         * include/Makefile.in: Regenerate.
10171         * libsupc++/Makefile.in: Regenerate.
10172         * testsuite/Makefile.in: Regenerate.
10173
10174         * src/compatibility.cc: Also export long double versions of "C" math
10175         library if hppa-linux.
10176         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10177         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10178
10179         * libmath: Remove.
10180         * libmath/signbit.c: Same.
10181         * libmath/stubs.c: Same.
10182         * libmath/Makefile.in: Same.
10183         * libmath/copysignf.c: Same.
10184         * libmath/mathconf.h: Same.
10185         * libmath/signbitf.c: Same.
10186         * libmath/Makefile.am: Same.
10187         * libmath/signbitl.c: Same.
10188
10189 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10190             Paolo Carlini  <paolo.carlini@oracle.com>
10191
10192         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10193         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10194         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10195         * configure.ac: Adjust.
10196         * doc/xml/manual/configure.xml: Update.
10197         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10198         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10199         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10200         * configure: Regenerate.
10201         * config.h.in: Likewise.
10202
10203         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10204         thread::joinable, thread::swap, this_thread::get_id,
10205         this_thread::yield): Define inline...
10206         * include/std/thread: ... here.
10207         * config/abi/pre/gnu.ver: Adjust.
10208
10209 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10210
10211         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10212         Add dg-timeout-factor 2.0.
10213         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10214         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10215         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10216         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10217         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10218         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10219
10220 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10221
10222         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10223         field from readelf output.
10224
10225 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10226
10227         PR libstdc++/38384
10228         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10229         * configure: Regenerate.
10230
10231 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10232
10233         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10234         _GLIBCXX_HAVE_TLS.
10235         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10236
10237 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10238
10239         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10240         constructor for _M_pattern.
10241         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10242         string.cc: Test construction from different basic_string type.
10243         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10244         string.cc: Likewise.
10245
10246 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10247             Jonathan Larmour  <jifl@eCosCentric.com>
10248
10249         PR libstdc++/36801
10250         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10251         New.
10252         (__gnu_cxx::__exchange_and_add): Use it.
10253         * src/atomic.cc (get_atomic_mutex): New.
10254         * src/debug.cc (get_safe_base_mutex): New.
10255         * src/locale.cc (get_locale_cache_mutex): New.
10256         * src/mt_allocator.cc (get_freelist): New.
10257         (get_freelist_mutex): New.
10258         * src/pool_allocator.cc (get_palloc_mutex): New.
10259         * include/std/mutex (__once_functor_lock): To
10260         (__get_once_functor_lock): ...this.
10261         * src/mutex.cc (__once_mutex): Don't export, use
10262         (get_once_mutex): ...this.
10263         * config/abi/pre/gnu.ver: Adjust exports.
10264
10265 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10266
10267         PR libstdc++/38732
10268         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10269         referenceCount field again.
10270         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10271         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10272         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10273         inline functions.
10274         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10275         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10276         instead of __cxa_exception.
10277         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10278         __cxxabiv1::__cxa_throw): Likewise.
10279         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10280         std::__exception_ptr::exception_ptr::_M_addref,
10281         std::__exception_ptr::exception_ptr::_M_release,
10282         __gxx_dependent_exception_cleanup): Likewise.
10283         * testsuite/18_support/exception/38732.cc: New test.
10284
10285         PR libstdc++/38092
10286         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10287         * src/compatibility.cc: Don't use .symver directives if
10288         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10289         * config.h.in: Regenerated.
10290         * configure: Likewise.
10291
10292 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10293
10294         PR libstdc++/38466
10295         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10296
10297 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10298
10299         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10300         of classic locale...
10301         (locale::classic): Here.
10302
10303 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10304
10305         * include/tr1_impl/regex: Fix bad return statements and typos.
10306
10307 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10308
10309         * include/tr1_impl/regex: Remove unimplemented function definitions.
10310         * testsuite/28_regex/init-list.cc: Compile only.
10311         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10312         c_string_extended.cc: Same.
10313         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10314         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10315
10316 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10317
10318         PR libstdc++/38384
10319         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10320         * configure: Regenerate.
10321
10322 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10323
10324         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10325         * configure: Regenerate.
10326
10327 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10328
10329         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10330         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10331         * configure: Regenerate.
10332
10333 2009-01-04  Richard Guenther  <rguenther@suse.de>
10334
10335         PR libstdc++/38720
10336         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10337         integer type for storage, arithmetic and comparisons.
10338         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10339
10340 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10341
10342         PR libstdc++/38719
10343         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10344         _Fwd_list_const_iterator::_M_next): Fix return type.
10345
10346 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10347
10348         * Revert last commit, reopen and suspend libstdc++/38678.
10349
10350 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10351
10352         PR libstdc++/38678
10353         * include/std/istream (basic_istream<>::_M_read): New.
10354         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10355         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10356         * include/std/ostream (basic_ostream<>::_M_write_): New.
10357         (basic_ostream<>::_M_write): Adjust.
10358         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10359         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10360         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10361         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10362         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.