OSDN Git Service

2009-09-01 Chris Jefferson <chris@bubblescope.net>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
2             Paolo Carlini  <paolo.carlini@oracle.com>
3
4         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
5         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
6         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
7         move_iterators/1.cc: Adjust, do not define
8         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
9         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
10         move_iterators/1.cc: Likewise.
11         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
12         * testsuite/25_algorithms/move/1.cc: Likewise.
13         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
14         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
15         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
16         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
17         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
18         test for predicated test.
19         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
20         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
21         for predicated version.
22         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
23
24         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
25         enable test2 and test3.
26
27         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
28         moving bug in C++0x mode.
29
30         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
31         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
32         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
33         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
34
35 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
36             Kaz Kojima  <kkojima@gcc.gnu.org>
37
38         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
39         dg-add-options ieee.
40         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
41         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
42         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
43         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
44         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
45         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
46         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
47         * testsuite/18_support/numeric_limits/
48         specialization_default_values.cc: Likewise.
49         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
50         * testsuite/26_numerics/complex/pow.cc: Likewise.
51         * testsuite/tr1/5_numerical_facilities/special_functions/
52         01_assoc_laguerre/check_nan.cc: Likewise.
53         * testsuite/tr1/5_numerical_facilities/special_functions/
54         02_assoc_legendre/check_nan.cc: Likewise.
55         * testsuite/tr1/5_numerical_facilities/special_functions/
56         03_beta/check_nan.cc: Likewise.
57         * testsuite/tr1/5_numerical_facilities/special_functions/
58         04_comp_ellint_1/check_nan.cc: Likewise.
59         * testsuite/tr1/5_numerical_facilities/special_functions/
60         05_comp_ellint_2/check_nan.cc: Likewise.
61         * testsuite/tr1/5_numerical_facilities/special_functions/
62         06_comp_ellint_3/check_nan.cc: Likewise.
63         * testsuite/tr1/5_numerical_facilities/special_functions/
64         07_conf_hyperg/check_nan.cc: Likewise.
65         * testsuite/tr1/5_numerical_facilities/special_functions/
66         08_cyl_bessel_i/check_nan.cc: Likewise.
67         * testsuite/tr1/5_numerical_facilities/special_functions/
68         09_cyl_bessel_j/check_nan.cc: Likewise.
69         * testsuite/tr1/5_numerical_facilities/special_functions/
70         10_cyl_bessel_k/check_nan.cc: Likewise.
71         * testsuite/tr1/5_numerical_facilities/special_functions/
72         11_cyl_neumann/check_nan.cc: Likewise.
73         * testsuite/tr1/5_numerical_facilities/special_functions/
74         12_ellint_1/check_nan.cc: Likewise.
75         * testsuite/tr1/5_numerical_facilities/special_functions/
76         13_ellint_2/check_nan.cc: Likewise.
77         * testsuite/tr1/5_numerical_facilities/special_functions/
78         14_ellint_3/check_nan.cc: Likewise.
79         * testsuite/tr1/5_numerical_facilities/special_functions/
80         15_expint/check_nan.cc: Likewise.
81         * testsuite/tr1/5_numerical_facilities/special_functions/
82         16_hermite/check_nan.cc: Likewise.
83         * testsuite/tr1/5_numerical_facilities/special_functions/
84         17_hyperg/check_nan.cc: Likewise.
85         * testsuite/tr1/5_numerical_facilities/special_functions/
86         18_laguerre/check_nan.cc: Likewise.
87         * testsuite/tr1/5_numerical_facilities/special_functions/
88         19_legendre/check_nan.cc: Likewise.
89         * testsuite/tr1/5_numerical_facilities/special_functions/
90         20_riemann_zeta/check_nan.cc: Likewise.
91         * testsuite/tr1/5_numerical_facilities/special_functions/
92         21_sph_bessel/check_nan.cc: Likewise.
93         * testsuite/tr1/5_numerical_facilities/special_functions/
94         22_sph_legendre/check_nan.cc: Likewise.
95         * testsuite/tr1/5_numerical_facilities/special_functions/
96         23_sph_neumann/check_nan.cc: Likewise.
97
98 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
99
100         * include/bits/stl_construct.h: Include <bits/move.h>.
101
102 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
103
104         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
105         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
106         Add.
107         * include/bits/stl_tempbuf.h (_Temporary_buffer::
108         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
109         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
110         C++0x mode.
111         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
112         const copy_tracker&)): Add.
113         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
114         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
115
116 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
117
118         * config/abi/pre/gnu.ver: Fixups for string member functions.
119
120 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
121
122         PR libstdc++/41005
123         * configure.ac: Bump libtool_VERSION to 6:14:0.
124         * configure: Regenerate.
125         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
126         * src/Makefile.in: Regenerate.
127         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
128         move <future> symbols to 3.4.14 version.
129         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
130
131 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
132
133         * include/bits/basic_string.h (basic_string): Add cbegin(),
134         cend(), crbegin(), crend() in C++0x mode.
135         * config/abi/pre/gnu.ver: Add exports.
136
137         * testsuite/util/testsuite_containers.h: New.
138         * testsuite/util/testsuite_container_traits.h: New.
139         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
140         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
141         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
142         * testsuite/ext/vstring/requirements/typedefs.cc: New.
143         * testsuite/23_containers/unordered_map/requirements/
144         cliterators.cc: Edit.
145         * testsuite/23_containers/unordered_map/requirements/
146         citerators.cc: Edit.
147         * testsuite/23_containers/unordered_map/requirements/
148         explicit_instantiation/1.cc: New.
149         * testsuite/23_containers/unordered_map/requirements/
150         explicit_instantiation/2.cc: New.
151         * testsuite/23_containers/unordered_map/requirements/
152         explicit_instantiation/3.cc: New.
153         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
154         * testsuite/23_containers/unordered_map/requirements/
155         explicit_instantiation.cc: Move to nested directory.
156         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
157         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
158         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
159         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
160         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
161         * testsuite/23_containers/set/requirements/typedefs.cc: New.
162         * testsuite/23_containers/unordered_multimap/requirements/
163         cliterators.cc: Edit.
164         * testsuite/23_containers/unordered_multimap/requirements/
165         citerators.cc: Edit.
166         * testsuite/23_containers/unordered_multimap/requirements/
167         explicit_instantiation/1.cc: New.
168         * testsuite/23_containers/unordered_multimap/requirements/
169         explicit_instantiation/2.cc: Edit.: New.
170         * testsuite/23_containers/unordered_multimap/requirements/
171         explicit_instantiation/3.cc: New.
172         * testsuite/23_containers/unordered_multimap/requirements/
173         typedefs.cc: Edit.
174         * testsuite/23_containers/unordered_multimap/requirements/
175         explicit_instantiation.cc: Move to nested.
176         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
177         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
178         * testsuite/23_containers/forward_list/requirements/dr438/
179         insert_neg.cc: New.
180         * testsuite/23_containers/forward_list/requirements/dr438/
181         assign_neg.cc: New.
182         * testsuite/23_containers/forward_list/requirements/dr438/
183         constructor_1_neg.cc: New.
184         * testsuite/23_containers/forward_list/requirements/dr438/
185         constructor_2_neg.cc: New.
186         * testsuite/23_containers/forward_list/requirements/dr438/
187         constructor.cc: New.
188         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
189         * testsuite/23_containers/unordered_set/requirements/
190         cliterators.cc: Edit.
191         * testsuite/23_containers/unordered_set/requirements/
192         citerators.cc: Edit.
193         * testsuite/23_containers/unordered_set/requirements/
194         explicit_instantiation/1.cc: New.
195         * testsuite/23_containers/unordered_set/requirements/
196         explicit_instantiation/2.cc: New.
197         * testsuite/23_containers/unordered_set/requirements/
198         explicit_instantiation/3.cc: New.
199         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
200         * testsuite/23_containers/unordered_set/requirements/
201         explicit_instantiation.cc: Move to nested.
202         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
203         * testsuite/23_containers/vector/requirements/dr438/bool/
204         constructor.cc: Move.
205         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
206         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
207         * testsuite/23_containers/vector/bool/requirements/dr438/
208         constructor.cc: New.
209         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
210         * testsuite/23_containers/deque/requirements/typedefs.cc
211         * testsuite/23_containers/stack/requirements/typedefs.cc
212         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
213         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
214         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
215         * testsuite/23_containers/list/requirements/typedefs.cc: New.
216         * testsuite/23_containers/unordered_multiset/requirements/
217         cliterators.cc: Edit.
218         * testsuite/23_containers/unordered_multiset/requirements/
219         citerators.cc: Edit.
220         * testsuite/23_containers/unordered_multiset/requirements/
221         explicit_instantiation.cc: Move.
222         * testsuite/23_containers/unordered_multiset/requirements/
223         explicit_instantiation/1.cc: New.
224         * testsuite/23_containers/unordered_multiset/requirements/
225         explicit_instantiation/2.cc: New.
226         * testsuite/23_containers/unordered_multiset/requirements/
227         explicit_instantiation/3.cc: New.
228         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
229         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
230         * testsuite/23_containers/map/requirements/typedefs.cc: New.
231         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
232         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
233         Move.
234         * testsuite/23_containers/array/requirements/
235         explicit_instantiation/1.cc: New.
236         * testsuite/23_containers/array/requirements/
237         explicit_instantiation/2.cc: New.
238         * testsuite/23_containers/array/requirements/typedefs.cc: New.
239
240 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
241
242         * configure.ac (AC_PREREQ): Bump to 2.64.
243
244 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
245
246         * include/stl_algo.h (__unguarded_partition_pivot,
247         __move_median_first): New.
248         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
249         types.
250         (__unguarded_linear_insert): Assume always inserting value at __last.
251         (__unguarded_partition): Take pivot by reference.
252         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
253         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
254
255 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
256
257         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
258         before --mode argument.
259         * libsupc++/Makefile.in: Regenerate.
260
261 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
262
263         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
264         2.64 and Automake 1.11 in examples; update link to Autoconf
265         manual page about quadrigraphs.
266         * Makefile.am (install-html, install-pdf): Remove.
267         * Makefile.in: Regenerate.
268
269         * Makefile.in: Regenerate.
270         * acinclude.m4: Regenerate.
271         * aclocal.m4: Regenerate.
272         * config.h.in: Regenerate.
273         * configure: Regenerate.
274         * doc/Makefile.in: Regenerate.
275         * include/Makefile.in: Regenerate.
276         * libsupc++/Makefile.in: Regenerate.
277         * po/Makefile.in: Regenerate.
278         * python/Makefile.in: Regenerate.
279         * src/Makefile.in: Regenerate.
280         * testsuite/Makefile.in: Regenerate.
281
282 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
283
284         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
285         $(LIBTOOLFLAGS).
286         * libsupc++/Makefile.in: Regenerate.
287         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
288         and $(LIBTOOLFLAGS).
289         * src/Makefile.in: Regenerate.
290
291 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
292
293         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
294         missing dg-require directives.
295
296 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
297
298         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
299         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
300         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
301         __numeric_constants<_Tp>::__gamma_e().
302
303 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
304
305         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
306
307 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
308
309         * configure.ac: Move guarded checks for CC and CXX ...
310         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
311         * configure: Regenerate.
312
313 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
314             Paolo Carlini  <paolo.carlini@oracle.com>
315
316         PR libstdc++/41061
317         * include/bits/random.h (operator<<(std::basic_ostream<>&,
318         const std::lognormal_distribution<>&),
319         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
320         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
321         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
322         operator<<(std::basic_ostream<>&,
323         const std::chi_squared_distribution<>&),
324         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
325         operator<<(std::basic_ostream<>&,
326         const std::fisher_f_distribution<>&),
327         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
328         operator<<(std::basic_ostream<>&,
329         const std::student_t_distribution<>&),
330         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
331         operator<<(std::basic_ostream<>&,
332         const std::negative_binomial_distribution<>&)): Declare friend.
333         * testsuite/26_numerics/random/uniform_real_distribution/operators/
334         serialize.cc: New.
335         * testsuite/26_numerics/random/piecewise_constant_distribution/
336         operators/serialize.cc: Likewise.
337         * testsuite/26_numerics/random/chi_squared_distribution/operators/
338         serialize.cc: Likewise.
339         * testsuite/26_numerics/random/normal_distribution/operators/
340         serialize.cc: Likewise.
341         * testsuite/26_numerics/random/uniform_int_distribution/operators/
342         serialize.cc: Likewise.
343         * testsuite/26_numerics/random/poisson_distribution/operators/
344         serialize.cc: Likewise.
345         * testsuite/26_numerics/random/bernoulli_distribution/operators/
346         serialize.cc: Likewise.
347         * testsuite/26_numerics/random/discrete_distribution/operators/
348         serialize.cc: Likewise.
349         * testsuite/26_numerics/random/weibull_distribution/operators/
350         serialize.cc: Likewise.
351         * testsuite/26_numerics/random/negative_binomial_distribution/
352         operators/serialize.cc: Likewise.
353         * testsuite/26_numerics/random/cauchy_distribution/operators/
354         serialize.cc: Likewise.
355         * testsuite/26_numerics/random/gamma_distribution/operators/
356         serialize.cc: Likewise.
357         * testsuite/26_numerics/random/fisher_f_distribution/operators/
358         serialize.cc: Likewise.
359         * testsuite/26_numerics/random/exponential_distribution/operators/
360         serialize.cc: Likewise.
361         * testsuite/26_numerics/random/lognormal_distribution/operators/
362         serialize.cc: Likewise.
363         * testsuite/26_numerics/random/binomial_distribution/operators/
364         serialize.cc: Likewise.
365         * testsuite/26_numerics/random/extreme_value_distribution/operators/
366         serialize.cc: Likewise.
367         * testsuite/26_numerics/random/piecewise_linear_distribution/
368         operators/serialize.cc
369         * testsuite/26_numerics/random/student_t_distribution/operators/
370         serialize.cc: Likewise.
371         * testsuite/26_numerics/random/geometric_distribution/operators/
372         serialize.cc: Likewise.
373
374 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
375
376         * include/bits/stl_tree.h: In C++0x mode make erase return
377         an iterator as per DR 130.
378         * include/bits/stl_set.h: Same.
379         * include/bits/stl_multiset.h: Same.
380         * include/bits/stl_map.h: Same.
381         * include/bits/stl_multimap.h: Same.
382         * doc/xml/manual/intro.xml: Document.
383         * testsuite/23_containers/set/dr130.cc: New.
384         * testsuite/23_containers/multiset/dr130.cc: New.
385         * testsuite/23_containers/map/dr130.cc: New.
386         * testsuite/23_containers/multimap/dr130.cc: New.
387
388 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
389
390         * include/ext/pointer.h: Add pragma system_header, use
391         _GLIBCXX_USE_LONG_LONG, macro cleanup.
392
393 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
394
395         * src/compatibility-ldbl.cc: Include cmath.
396
397 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
398
399         * src/compatibility-ldbl.cc: Include tr1/functional.
400
401 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
402
403         * src/compatibility-ldbl.cc: Add explicit namespace scope.
404
405 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
406
407         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
408         * include/precompiled/stdc++.h: Don't include cassert if
409         _GLIBCXX_NO_ASSERT defined.
410         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
411         semi-colon.
412         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
413         Same.
414
415         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
416         directory.
417         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
418         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
419         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
420
421         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
422         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
423         use stdc++.h include.
424         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
425         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
426         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
427         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
428         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
429         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
430         ...this.
431         * testsuite/17_intro/headers/c++200x/all.cc: To...
432         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
433         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
434         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
435         ...this.
436         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
437         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
438
439 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
440
441         * include/std/future: Move error handling bits outside macro guard.
442         * src/future.cc: Adjust.
443
444         * include/precompiled/stdc++.h: Add future.
445         * doc/xml/manual/using.xml: Same.
446
447 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
448
449         * src/hashtable.cc: Just definitions.
450         * src/hashtable_c++0x.cc: Compile C++0x versions.
451         * src/hash.cc: Same.
452         * src/hash_c++0x.cc: Same.
453         src/hash_tr1.cc: Compile TR1 versions.
454         src/hashtable_tr1.cc: Same.
455
456         * src/limits_c++0x.cc: Sync build error handling.
457
458         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
459         hashtable.cc to hashtable_tr1.cc.
460         * src/Makefile.in: Regenerate.
461
462 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
463
464         * include/tr1_impl/functional: Doxygen markup.
465
466         * doc/html/*: Regenerate.
467
468 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
469
470         * include/std/future: Fixes for -fno-exceptions.
471         * include/bits/functexcept.h: Same.
472         * libsupc++/exception_ptr.h: Same.
473         * src/pool_allocator.cc: Same.
474         * src/future.cc: Same.
475         * src/functexcept.cc: Same.
476         * config/abi/pre/gnu.ver: New exports.
477         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
478         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
479         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
480         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
481         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
482         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
483         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
484
485         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
486         * testsuite/23_containers/deque/operators/2.cc: New.
487
488 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
489
490         * src/hash.cc (hash<string>::operator()(string),
491         hash<wstring>::operator()(wstring)): Do not decorate as throwing
492         nothing.
493         * include/bits/functional_hash.h (hash<error_code>::
494         operator()(error_code)): Likewise.
495
496 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
497
498         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
499         bool for stream sentry objects.
500         * include/bits/istream.tcc: Same.
501         * include/bits/ostream.tcc: Same.
502         * include/bits/basic_string.tcc: Same.
503         * include/bits/ostream_insert.h: Same.
504         * src/istream.cc: Same.
505
506 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
507
508         PR libstdc++/15523
509         * include/debug/safe_iterator.h (_Safe_iterator<>::
510         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
511         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
512         do not error out when the source is a value-initialized iterator.
513         * testsuite/23_containers/vector/15523.cc: New.
514         * doc/xml/manual/intro.xml: Add an entry for DR 408.
515
516 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
517
518         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
519         cosmetic changes, inline.
520         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
521         Likewise.
522         * include/bits/move.h: Minor cosmetic changes.
523
524 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
525
526         PR libstdc++/40912 (final)
527         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
528         * testsuite/26_numerics/random/uniform_real_distribution/cons/
529         parms_neg.cc: Likewise.
530         * testsuite/26_numerics/random/uniform_real_distribution/cons/
531         parms.cc: Likewise.
532         * testsuite/26_numerics/random/uniform_real_distribution/cons/
533         default.cc: Likewise.
534         * testsuite/26_numerics/random/uniform_real_distribution/
535         requirements/typedefs.cc: Likewise.
536         * testsuite/26_numerics/random/piecewise_constant_distribution/
537         cons/range.cc: Likewise.
538         * testsuite/26_numerics/random/piecewise_constant_distribution/
539         cons/default.cc: Likewise.
540         * testsuite/26_numerics/random/piecewise_constant_distribution/
541         cons/num_xbound_fun.cc: Likewise.
542         * testsuite/26_numerics/random/piecewise_constant_distribution/
543         cons/initlist_fun.cc: Likewise.
544         * testsuite/26_numerics/random/piecewise_constant_distribution/
545         requirements/typedefs.cc: Likewise.
546         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
547         * testsuite/26_numerics/random/chi_squared_distribution/cons/
548         parms.cc: Likewise.
549         * testsuite/26_numerics/random/chi_squared_distribution/cons/
550         default.cc: Likewise.
551         * testsuite/26_numerics/random/chi_squared_distribution/
552         requirements/typedefs.cc: Likewise.
553         * testsuite/26_numerics/random/normal_distribution/
554         cons/parms.cc: Likewise.
555         * testsuite/26_numerics/random/normal_distribution/
556         cons/default.cc: Likewise.
557         * testsuite/26_numerics/random/normal_distribution/
558         requirements/typedefs.cc: Likewise.
559         * testsuite/26_numerics/random/seed_seq/cons/
560         range.cc: Likewise.
561         * testsuite/26_numerics/random/seed_seq/cons/
562         initlist.cc: Likewise.
563         * testsuite/26_numerics/random/seed_seq/cons/
564         default.cc: Likewise.
565         * testsuite/26_numerics/random/seed_seq/requirements/
566         typedefs.cc: Likewise.
567         * testsuite/26_numerics/random/uniform_int_distribution/
568         cons/parms_neg.cc: Likewise.
569         * testsuite/26_numerics/random/uniform_int_distribution/
570         cons/parms.cc: Likewise.
571         * testsuite/26_numerics/random/uniform_int_distribution/
572         cons/default.cc: Likewise.
573         * testsuite/26_numerics/random/uniform_int_distribution/
574         requirements/typedefs.cc: Likewise.
575         * testsuite/26_numerics/random/poisson_distribution/cons/
576         parms.cc: Likewise.
577         * testsuite/26_numerics/random/poisson_distribution/cons/
578         default.cc: Likewise.
579         * testsuite/26_numerics/random/poisson_distribution/
580         requirements/typedefs.cc: Likewise.
581         * testsuite/26_numerics/random/bernoulli_distribution/
582         cons/parms.cc: Likewise.
583         * testsuite/26_numerics/random/bernoulli_distribution/
584         cons/default.cc: Likewise.
585         * testsuite/26_numerics/random/bernoulli_distribution/
586         requirements/typedefs.cc: Likewise.
587         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
588         * testsuite/26_numerics/random/
589         default_random_engine.cc: Likewise.
590         * testsuite/26_numerics/random/discrete_distribution/
591         cons/range.cc: Likewise.
592         * testsuite/26_numerics/random/discrete_distribution/
593         cons/initlist.cc: Likewise.
594         * testsuite/26_numerics/random/discrete_distribution/
595         cons/default.cc: Likewise.
596         * testsuite/26_numerics/random/discrete_distribution/
597         cons/num_xbound_fun.cc: Likewise.
598         * testsuite/26_numerics/random/discrete_distribution/
599         requirements/typedefs.cc: Likewise.
600         * testsuite/26_numerics/random/weibull_distribution/
601         cons/parms.cc: Likewise.
602         * testsuite/26_numerics/random/weibull_distribution/
603         cons/default.cc: Likewise.
604         * testsuite/26_numerics/random/weibull_distribution/
605         requirements/typedefs.cc: Likewise.
606         * testsuite/26_numerics/random/independent_bits_engine/
607         cons/base_move.cc: Likewise.
608         * testsuite/26_numerics/random/independent_bits_engine/
609         cons/seed1.cc: Likewise.
610         * testsuite/26_numerics/random/independent_bits_engine/
611         cons/seed2.cc: Likewise.
612         * testsuite/26_numerics/random/independent_bits_engine/
613         cons/base_copy.cc: Likewise.
614         * testsuite/26_numerics/random/independent_bits_engine/
615         cons/default.cc: Likewise.
616         * testsuite/26_numerics/random/independent_bits_engine/
617         cons/seed_seq.cc: Likewise.
618         * testsuite/26_numerics/random/independent_bits_engine/
619         requirements/typedefs.cc: Likewise.
620         * testsuite/26_numerics/random/independent_bits_engine/
621         operators/equal.cc: Likewise.
622         * testsuite/26_numerics/random/independent_bits_engine/
623         operators/serialize.cc: Likewise.
624         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
625         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
626         * testsuite/26_numerics/random/subtract_with_carry_engine/
627         cons/seed1.cc: Likewise.
628         * testsuite/26_numerics/random/subtract_with_carry_engine/
629         cons/seed2.cc: Likewise.
630         * testsuite/26_numerics/random/subtract_with_carry_engine/
631         cons/default.cc: Likewise.
632         * testsuite/26_numerics/random/subtract_with_carry_engine/
633         requirements/typedefs.cc: Likewise.
634         * testsuite/26_numerics/random/subtract_with_carry_engine/
635         operators/equal.cc: Likewise.
636         * testsuite/26_numerics/random/subtract_with_carry_engine/
637         operators/serialize.cc: Likewise.
638         * testsuite/26_numerics/random/discard_block_engine/cons/
639         base_move.cc: Likewise.
640         * testsuite/26_numerics/random/discard_block_engine/cons/
641         seed1.cc: Likewise.
642         * testsuite/26_numerics/random/discard_block_engine/cons/
643         seed2.cc: Likewise.
644         * testsuite/26_numerics/random/discard_block_engine/cons/
645         base_copy.cc: Likewise.
646         * testsuite/26_numerics/random/discard_block_engine/cons/
647         default.cc: Likewise.
648         * testsuite/26_numerics/random/discard_block_engine/cons/
649         seed_seq.cc: Likewise.
650         * testsuite/26_numerics/random/discard_block_engine/
651         requirements/typedefs.cc: Likewise.
652         * testsuite/26_numerics/random/discard_block_engine/
653         operators/equal.cc: Likewise.
654         * testsuite/26_numerics/random/discard_block_engine/
655         operators/serialize.cc: Likewise.
656         * testsuite/26_numerics/random/cauchy_distribution/
657         cons/parms.cc: Likewise.
658         * testsuite/26_numerics/random/cauchy_distribution/
659         cons/default.cc: Likewise.
660         * testsuite/26_numerics/random/cauchy_distribution/
661         requirements/typedefs.cc: Likewise.
662         * testsuite/26_numerics/random/negative_binomial_distribution/
663         cons/parms.cc: Likewise.
664         * testsuite/26_numerics/random/negative_binomial_distribution/
665         cons/default.cc: Likewise.
666         * testsuite/26_numerics/random/negative_binomial_distribution/
667         requirements/typedefs.cc: Likewise.
668         * testsuite/26_numerics/random/gamma_distribution/
669         cons/parms.cc: Likewise.
670         * testsuite/26_numerics/random/gamma_distribution/
671         cons/default.cc: Likewise.
672         * testsuite/26_numerics/random/gamma_distribution/
673         requirements/typedefs.cc: Likewise.
674         * testsuite/26_numerics/random/mersenne_twister_engine/
675         cons/seed1.cc: Likewise.
676         * testsuite/26_numerics/random/mersenne_twister_engine/
677         cons/seed2.cc: Likewise.
678         * testsuite/26_numerics/random/mersenne_twister_engine/
679         cons/default.cc: Likewise.
680         * testsuite/26_numerics/random/mersenne_twister_engine/
681         requirements/typedefs.cc: Likewise.
682         * testsuite/26_numerics/random/mersenne_twister_engine/
683         operators/equal.cc: Likewise.
684         * testsuite/26_numerics/random/mersenne_twister_engine/
685         operators/serialize.cc: Likewise.
686         * testsuite/26_numerics/random/fisher_f_distribution/
687         cons/parms.cc: Likewise.
688         * testsuite/26_numerics/random/fisher_f_distribution/
689         cons/default.cc: Likewise.
690         * testsuite/26_numerics/random/fisher_f_distribution/
691         requirements/typedefs.cc: Likewise.
692         * testsuite/26_numerics/random/exponential_distribution/
693         cons/parms.cc: Likewise.
694         * testsuite/26_numerics/random/exponential_distribution/
695         cons/default.cc: Likewise.
696         * testsuite/26_numerics/random/exponential_distribution/
697         requirements/typedefs.cc: Likewise.
698         * testsuite/26_numerics/random/binomial_distribution/
699         cons/parms.cc: Likewise.
700         * testsuite/26_numerics/random/binomial_distribution/
701         cons/default.cc: Likewise.
702         * testsuite/26_numerics/random/binomial_distribution/
703         requirements/typedefs.cc: Likewise.
704         * testsuite/26_numerics/random/lognormal_distribution/
705         cons/parms.cc: Likewise.
706         * testsuite/26_numerics/random/lognormal_distribution/
707         cons/default.cc: Likewise.
708         * testsuite/26_numerics/random/lognormal_distribution/
709         requirements/typedefs.cc: Likewise.
710         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
711         * testsuite/26_numerics/random/random_device/cons/
712         token.cc: Likewise.
713         * testsuite/26_numerics/random/random_device/cons/
714         default.cc: Likewise.
715         * testsuite/26_numerics/random/random_device/
716         requirements/typedefs.cc: Likewise.
717         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
718         * testsuite/26_numerics/random/extreme_value_distribution/
719         cons/parms.cc: Likewise.
720         * testsuite/26_numerics/random/extreme_value_distribution/
721         cons/default.cc: Likewise.
722         * testsuite/26_numerics/random/extreme_value_distribution/
723         requirements/typedefs.cc: Likewise.
724         * testsuite/26_numerics/random/piecewise_linear_distribution/
725         cons/range.cc: Likewise.
726         * testsuite/26_numerics/random/piecewise_linear_distribution/
727         cons/default.cc: Likewise.
728         * testsuite/26_numerics/random/piecewise_linear_distribution/
729         cons/num_xbound_fun.cc: Likewise.
730         * testsuite/26_numerics/random/piecewise_linear_distribution/
731         cons/initlist_fun.cc: Likewise.
732         * testsuite/26_numerics/random/piecewise_linear_distribution/
733         requirements/typedefs.cc: Likewise.
734         * testsuite/26_numerics/random/student_t_distribution/
735         cons/parms.cc: Likewise.
736         * testsuite/26_numerics/random/student_t_distribution/
737         cons/default.cc: Likewise.
738         * testsuite/26_numerics/random/student_t_distribution/
739         requirements/typedefs.cc: Likewise.
740         * testsuite/26_numerics/random/linear_congruential_engine/
741         cons/seed1.cc: Likewise.
742         * testsuite/26_numerics/random/linear_congruential_engine/
743         cons/seed2.cc: Likewise.
744         * testsuite/26_numerics/random/linear_congruential_engine/
745         cons/default.cc: Likewise.
746         * testsuite/26_numerics/random/linear_congruential_engine/
747         requirements/non_uint_neg.cc: Likewise.
748         * testsuite/26_numerics/random/linear_congruential_engine/
749         requirements/typedefs.cc: Likewise.
750         * testsuite/26_numerics/random/linear_congruential_engine/
751         operators/equal.cc: Likewise.
752         * testsuite/26_numerics/random/linear_congruential_engine/
753         operators/serialize.cc: Likewise.
754         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
755         * testsuite/26_numerics/random/shuffle_order_engine/cons/
756         base_move.cc: Likewise.
757         * testsuite/26_numerics/random/shuffle_order_engine/cons/
758         seed1.cc: Likewise.
759         * testsuite/26_numerics/random/shuffle_order_engine/cons/
760         seed2.cc: Likewise.
761         * testsuite/26_numerics/random/shuffle_order_engine/cons/
762         base_copy.cc: Likewise.
763         * testsuite/26_numerics/random/shuffle_order_engine/cons/
764         default.cc: Likewise.
765         * testsuite/26_numerics/random/shuffle_order_engine/cons/
766         seed_seq.cc: Likewise.
767         * testsuite/26_numerics/random/shuffle_order_engine/
768         requirements/typedefs.cc: Likewise.
769         * testsuite/26_numerics/random/shuffle_order_engine/
770         operators/equal.cc: Likewise.
771         * testsuite/26_numerics/random/shuffle_order_engine/
772         operators/serialize.cc: Likewise.
773         * testsuite/26_numerics/random/geometric_distribution/
774         cons/parms.cc: Likewise.
775         * testsuite/26_numerics/random/geometric_distribution/
776         cons/default.cc: Likewise.
777         * testsuite/26_numerics/random/geometric_distribution/
778         requirements/typedefs.cc: Likewise.
779         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
780
781 2009-07-31  Jason Merrill  <jason@redhat.com>
782             Douglas Gregor  <doug.gregor@gmail.com>
783
784         * include/bits/move.h (forward): Implement as in N2835.
785         (move): Implement as in N2831.
786         * include/std/istream (rvalue stream operator>>): New.
787         * include/std/ostream (rvalue stream operator<<): New.
788         * testsuite/27_io/rvalue_streams.cc: New.
789
790 2009-07-31  Jason Merrill  <jason@redhat.com>
791
792         * include/bits/forward_list.h (splice_after): Use forward.
793         (merge): Likewise.
794         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
795         (move_iterator::operator[]): Use move.
796         * include/bits/stl_list.h (insert): Use move.
797         * include/std/thread (_Callable constructor): Use forward.
798         * include/std/tuple: Don't specify explicit template args to move.
799
800         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
801         Adjust signature.
802         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
803         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
804         reference.
805         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
806         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
807         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
808         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
809         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
810         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
811         testsuite/23_containers/forward_list/operations/1.cc,
812         testsuite/23_containers/forward_list/operations/5.cc: Use move.
813         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
814         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
815         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
816         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
817         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
818
819 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
820
821         PR libstdc++/40912 (partial)
822         * include/std/random: Disable the facility if <stdint.h> is not
823         available.
824
825 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
826
827         PR libstdc++/40919
828         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
829         xfail on darwin[3-9]*.
830
831 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
832
833         PR libstdc++/40917
834         * testsuite/util/replacement_memory_operators.h: Add missing includes,
835         tweak qualifications.
836
837 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
838
839         PR libstdc++/40916
840         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
841         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
842         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
843
844 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
845
846         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
847
848 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
849
850         PR libstdc++/40915
851         * testsuite/18_support/headers/exception/synopsis.cc: Fix
852         std::terminate declaration.
853
854 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
855
856         PR libstdc++/40908
857         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
858         symbols at GLIBCXX_3.4.
859
860 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
861
862         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
863         * testsuite/util/testsuite_abi.cc: Adjust.
864         * configure.ac: Bump libtool_VERSION to 6:13:0.
865         * configure: Regenerate.
866
867 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
868             Tyler Earman  <rem.intellegare@gmail.com>
869
870         * doc/xml/manual/configure.xml: Consistent placement of
871         ABI-changing options, clarify --enable-clocale.
872
873 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
874
875         * python/Makefile.in: Regenerate.
876
877 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
878
879         * python/Makefile.am (install-data-local): Use DESTDIR
880         correctly.
881
882 2009-07-24  Jason Merrill  <jason@redhat.com>
883
884         Core issue 901
885         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
886         dealloc.
887
888 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
889
890         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
891         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
892         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
893         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
894         * testsuite/21_strings/headers/cwchar/functions_std.cc,
895         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
896         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
897         Use dg-require-swprintf.
898
899 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
900
901         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
902
903 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
904
905         * include/c_std/cmath (abs(_Tp)): Add.
906         * include/c_global/cmath (abs(_Tp)): Likewise.
907         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
908
909 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
910
911         * doc/html/ext/lwg-closed.html: Update to R65.
912         * doc/html/ext/lwg-defects.html: Likewise.
913         * doc/html/ext/lwg-active.html: Likewise.
914         * doc/xml/manual/intro.xml: Update DRs entries.
915
916 2009-07-22  Jason Merrill  <jason@redhat.com>
917
918         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
919
920 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
921
922         * include/std/valarray (valarray<>::operator=(const valarray<>&),
923         valarray<>::operator=(initializer_list<>)): Implement resolution
924         of DR 630, [Ready] in Frankfurt.
925         * testsuite/26_numerics/valarray/dr630-1.cc: New.
926         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
927         * doc/xml/manual/intro.xml: Add an entry for DR 630.
928
929 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
930
931         * include/std/chrono (duration<>::operator%=,  operator%):
932         Add, per DR 934.
933         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
934         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
935
936         * include/std/chrono (operator/): Simplify implementation.
937
938 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
939
940         * doc/xml/manual/intro.xml: Escape '&', validate.
941         * doc/xml/manual/using.xml: Validate, dead link check.
942         * doc/xml/manual/strings.xml: Same.
943         * doc/xml/manual/appendix_contributing.xml: Same.
944         * doc/xml/manual/iterators.xml: Same.
945         * doc/xml/manual/spine.xml: Same.
946
947         * doc/xml/faq.xml: Remove redundant xreflabel entities.
948         * doc/xml/gnu/gpl-3.0.xml: Same.
949         * doc/xml/manual/mt_allocator.xml: Same.
950         * doc/xml/manual/allocator.xml: Same.
951         * doc/xml/manual/ctype.xml: Same.
952         * doc/xml/manual/codecvt.xml: Same.
953         * doc/xml/manual/backwards_compatibility.xml: Same.
954         * doc/xml/manual/shared_ptr.xml: Same.
955         * doc/xml/manual/abi.xml: Same.
956         * doc/xml/manual/auto_ptr.xml: Same.
957         * doc/xml/manual/internals.xml: Same.
958         * doc/xml/manual/parallel_mode.xml: Same.
959         * doc/xml/manual/bitmap_allocator.xml: Same.
960         * doc/xml/manual/build_hacking.xml: Same.
961         * doc/xml/manual/evolution.xml: Same.
962         * doc/xml/manual/debug.xml: Same.
963         * doc/xml/manual/localization.xml: Same.
964         * doc/xml/manual/appendix_contributing.xml: Same.
965         * doc/xml/manual/locale.xml: Same.
966         * doc/xml/manual/messages.xml: Same.
967         * doc/xml/manual/spine.xml: Same.
968         * doc/xml/manual/test.xml: Same.
969         * doc/xml/book.txml: Same.
970         * doc/xml/spine.xml: Same.
971
972         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
973         * doc/xml/manual/backwards_compatibility.xml: Same.
974         * doc/xml/manual/concurrency.xml: Same.
975         * doc/xml/manual/intro.xml: Same.
976         * doc/xml/manual/parallel_mode.xml: Same.
977         * doc/xml/manual/status_cxx1998.xml: Same.
978         * doc/xml/manual/containers.xml: Same.
979         * doc/xml/manual/io.xml: Same.
980         * doc/xml/manual/support.xml: Same.
981         * doc/xml/manual/strings.xml: Same.
982         * doc/xml/manual/debug_mode.xml: Same.
983         * doc/xml/manual/extensions.xml: Same.
984         * doc/xml/manual/appendix_contributing.xml: Same.
985         * doc/xml/manual/messages.xml: Same.
986         * doc/xml/manual/test.xml: Same.
987
988         * doc/xml/manual/abi.xml: Same.
989         * doc/xml/manual/auto_ptr.xml: Same.
990         * doc/xml/manual/parallel_mode.xml: Same.
991         * doc/xml/manual/build_hacking.xml: Same.
992         * doc/xml/manual/evolution.xml: Same.
993         * doc/xml/manual/using.xml: Same.
994         * doc/xml/manual/debug_mode.xml: Same.
995         * doc/xml/manual/extensions.xml: Same.
996         * doc/xml/manual/diagnostics.xml: Same.
997         * doc/xml/manual/algorithms.xml: Same.
998
999         * doc/html: Regenerate.
1000
1001 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1002
1003         PR libstdc++/40712
1004         * config/locale/gnu/numeric_members.cc (numpunct<>::
1005         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1006         and copy the langinfo data into it.
1007         (numpunct<>::~numpunct): Free the allocated memory.
1008         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1009         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1010         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1011         _M_data->_M_curr_symbol.
1012         (moneypunct<>::~moneypunct): Free the allocated memory.
1013         * testsuite/22_locale/moneypunct/40712.cc: New.
1014
1015         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1016         Do not leak memory if new throws.
1017         * include/bits/locale_facets_nonio.tcc
1018         (__moneypunct_cache<>::_M_cache): Likewise.
1019
1020 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1021
1022         PR other/40784
1023         * configure: Regenerate.
1024
1025 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1026
1027         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1028         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1029         line numbers.
1030         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1031         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1032         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1033
1034 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1035
1036         * configure: Regenerate.
1037
1038 2009-07-16  Jason Merrill  <jason@redhat.com>
1039
1040         PR libstdc++/37907
1041         * include/std/type_traits: Add is_standard_layout, is_trivial.
1042         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1043         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1044         Update line numbers.
1045
1046 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1047             Tom Tromey <tromey@redhat.com>
1048
1049         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1050         Fetch std::string to the given length.
1051
1052 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1053
1054         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1055         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1056         [Ready] in Frankfurt.
1057         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1058         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1059         New.
1060         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1061         Likewise.
1062         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1063         Adjust.
1064         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1065         Likewise.
1066         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1067
1068         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1069         __err locals.
1070         * include/bits/ostream.tcc: Likewise.
1071         * src/compatibility.cc: Likewise.
1072         * src/istream.cc: Likewise.
1073
1074 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1075
1076         * include/std/type_traits (common_type): Remove workaround for
1077         PR36628, now fixed.
1078
1079 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1080
1081         PR testsuite/40699
1082         PR testsuite/40707
1083         PR testsuite/40709
1084         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1085
1086 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1087
1088         PR libstdc++/40691
1089         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1090         * testsuite/26_numerics/valarray/40691.cc: New test.
1091
1092 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1093
1094         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1095         * testsuite/21_strings/c_strings/char/3.cc: Same.
1096
1097 2009-07-06  Jason Merrill  <jason@redhat.com>
1098
1099         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1100         to defer searching bases that don't overlap the desired address.
1101
1102 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1103
1104         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1105         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1106         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1107         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1108         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1109         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1110         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1111         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1112         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1113         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1114         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1115         testsuite/ext/vstring/init-list.cc,
1116         testsuite/ext/vstring/moveable.cc,
1117         testsuite/ext/vstring/requirements/citerators.cc,
1118         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1119         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1120         Use dg-require-string-conversions.
1121
1122 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1123
1124         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1125         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1126         ld_library_path, not every libgcc multilib directory.
1127
1128 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1129
1130         PR libstdc++/40600
1131         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1132         std::minmax return type.
1133         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1134
1135 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1136
1137         PR libstdc++/40511
1138         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1139         with glibc2.2.x.
1140
1141 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1142
1143         * include/bits/random.tcc
1144         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1145         as array type.
1146
1147 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1148
1149         * include/bits/random.h (__mod(_Tp)): Use defaults.
1150         (struct _Mod): Adjust template parameters.
1151         (linear_congruential_engine<>::operator()()): Adjust.
1152         (typedef _UInt32Type): Remove.
1153         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1154         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1155         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1156         calls.
1157         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1158         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1159         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1160         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1161         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1162         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1163         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1164         Likewise.
1165
1166         * include/bits/random.tcc
1167         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1168         formula (i mod n).
1169         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1170         as array type.
1171         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1172         size.
1173         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1174         uint_least32_t.
1175
1176 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1177
1178         * include/std/future (shared_future): Adjust doxygen comment.
1179
1180 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1181
1182         PR libstdc++/40297
1183         * include/bits/atomic_0.h: Reverse debug assertions.
1184         * include/bits/atomic_2.h: Likewise.
1185
1186 2009-06-23  DJ Delorie  <dj@redhat.com>
1187
1188         Add MeP port.
1189         * configure.host: Add mep support.
1190
1191 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1192
1193         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1194         (INPUT): Add future.
1195         * include/std/future: Adjust markup.
1196         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1197         line numbers.
1198         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1199         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1200         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1201         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1202
1203 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1204
1205         * include/bits/shared_ptr.h: Do not swap rvalues.
1206         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1207         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1208         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1209         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1210         * testsuite/20_util/tuple/swap.cc: Likewise.
1211
1212 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1213
1214         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1215         * include/std/ratio: Typo in comment.
1216
1217 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1218
1219         PR libstdc++/40518
1220         * include/bits/basic_string.h (basic_string<>::_Rep::
1221         _M_set_length_and_sharable): Do not write the empty rep.
1222         (basic_string<>::erase(iterator, iterator)): Likewise,
1223         move out of line...
1224         * include/bits/basic_string.tcc: ... here.
1225
1226 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1227
1228         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1229         bitwise_assignment_operators): Initialize a and b.
1230         (struct has_bitwise_operators): Do not call the latter.
1231         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1232         dg-error line numbers.
1233         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1234         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1235         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1236
1237 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1238
1239         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1240         possibly unused.
1241         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1242         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1243         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1244
1245 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1246
1247         * include/std/future: New.
1248         * include/Makefile.am: Add.
1249         * include/Makefile.in: Regenerate.
1250         * src/future.cc: New.
1251         * src/Makefile.am: Add.
1252         * src/Makefile.in: Regenerate.
1253         * config/abi/pre/gnu.ver: Add export.
1254         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1255         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1256         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1257         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1258         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1259         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1260         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1261         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1262         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1263         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1264         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1265         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1266         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1267         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1268         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1269         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1270         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1271         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1272         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1273         * testsuite/30_threads/packaged_task/requirements/
1274         explicit_instantiation.cc: New.
1275         * testsuite/30_threads/promise/cons/1.cc: New.
1276         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1277         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1278         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1279         * testsuite/30_threads/promise/cons/move.cc: New.
1280         * testsuite/30_threads/promise/members/get_future.cc: New.
1281         * testsuite/30_threads/promise/members/get_future2.cc: New.
1282         * testsuite/30_threads/promise/members/set_exception.cc: New.
1283         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1284         * testsuite/30_threads/promise/members/set_value.cc: New.
1285         * testsuite/30_threads/promise/members/set_value2.cc: New.
1286         * testsuite/30_threads/promise/members/set_value3.cc: New.
1287         * testsuite/30_threads/promise/members/swap.cc: New.
1288         * testsuite/30_threads/promise/requirements/
1289         explicit_instantiation.cc: New.
1290         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1291         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1292         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1293         * testsuite/30_threads/shared_future/cons/move.cc: New.
1294         * testsuite/30_threads/shared_future/members/get.cc: New.
1295         * testsuite/30_threads/shared_future/members/get2.cc: New.
1296         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1297         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1298         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1299         * testsuite/30_threads/shared_future/members/wait.cc: New.
1300         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1301         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1302         * testsuite/30_threads/shared_future/requirements/
1303         explicit_instantiation.cc: New.
1304         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1305         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1306         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1307         * testsuite/30_threads/unique_future/cons/move.cc: New.
1308         * testsuite/30_threads/unique_future/members/get.cc: New.
1309         * testsuite/30_threads/unique_future/members/get2.cc: New.
1310         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1311         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1312         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1313         * testsuite/30_threads/unique_future/members/wait.cc: New.
1314         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1315         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1316         * testsuite/30_threads/unique_future/requirements/
1317         explicit_instantiation.cc: New.
1318         * testsuite/performance/30_threads/future/polling.cc: New.
1319
1320 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1321
1322         * Revert last Change.
1323
1324 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1325
1326         PR libstdc++/40497
1327         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1328         signature per the current C++1x draft (N2857).
1329         * testsuite/24_iterators/operations/40497.cc: Add.
1330
1331 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1332
1333         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1334         a floating point type.
1335         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1336         _IntType)): Fix second default argument.
1337         (uniform_int_distribution<>::_M_call): Remove.
1338         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1339         const param_type&)): Only declare.
1340         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1341         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1342         Remove.
1343         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1344         const param_type&): Define here.
1345         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1346         const param_type&), discrete_distribution<>::operator()
1347         (_UniformRandomNumberGenerator&, const param_type&),
1348         piecewise_constant_distribution<>::operator()
1349         (_UniformRandomNumberGenerator&, const param_type&),
1350         piecewise_linear_distribution<>::operator()
1351         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1352         the second template argument of _Adaptor.
1353         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1354         default.cc: Adjust.
1355
1356 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1357
1358         * include/bits/random.tcc (discrete_distribution<>::param_type::
1359         param_type(size_t, double, double, _Func),
1360         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1361         const param_type&)): Tidy.
1362         (piecewise_constant_distribution<>::param_type::_M_initialize):
1363         Use reserve, fix.
1364         (piecewise_constant_distribution<>::param_type::
1365         param_type(initializer_list<>, _Func),
1366         piecewise_constant_distribution<>::param_type::
1367         param_type(size_t, _RealType, _RealType, _Func),
1368         piecewise_linear_distribution<>::param_type::
1369         param_type(initializer_list<>, _Func),
1370         piecewise_linear_distribution<>::param_type::
1371         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1372         (piecewise_constant_distribution<>::param_type::
1373         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1374         piecewise_constant_distribution<>::
1375         operator()(_UniformRandomNumberGenerator&, const param_type&),
1376         piecewise_linear_distribution<>::
1377         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1378         (operator>>(std::basic_istream<>&,
1379         piecewise_constant_distribution<>&),
1380         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1381         Use reserve.
1382         * include/bits/random.h: Minor cosmetic changes.
1383
1384 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1385
1386         * testsuite/23_containers/list/check_construct_destroy.h: New.
1387         Move test logic here.
1388         * testsuite/23_containers/list/moveable.h: Same.
1389         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1390         * testsuite/23_containers/list/modifiers/1.h: Same.
1391         * testsuite/23_containers/list/modifiers/2.h: Same.
1392         * testsuite/23_containers/list/modifiers/3.h: Same.
1393         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1394         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1395         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1396         * testsuite/23_containers/list/operations/1.h: Same.
1397         * testsuite/23_containers/list/operations/2.h: Same.
1398         * testsuite/23_containers/list/operations/3.h: Same.
1399         * testsuite/23_containers/list/operations/4.h: Same.
1400         * testsuite/23_containers/list/operations/5.h: Same.
1401         * testsuite/23_containers/list/capacity/1.h: Same.
1402         * testsuite/23_containers/list/init-list.h: Same.
1403         * testsuite/23_containers/list/cons/1.h: Same.
1404         * testsuite/23_containers/list/cons/2.h: Same.
1405         * testsuite/23_containers/list/cons/3.h: Same.
1406         * testsuite/23_containers/list/cons/4.h: Same.
1407         * testsuite/23_containers/list/cons/5.h: Same.
1408         * testsuite/23_containers/list/cons/6.h: Same.
1409         * testsuite/23_containers/list/cons/7.h: Same.
1410         * testsuite/23_containers/list/cons/8.h: Same.
1411         * testsuite/23_containers/list/cons/9.h: Same.
1412         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1413         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1414         header.
1415         * testsuite/23_containers/list/modifiers/1.cc: Same.
1416         * testsuite/23_containers/list/modifiers/2.cc: Same.
1417         * testsuite/23_containers/list/modifiers/3.cc: Same.
1418         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1419         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1420         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1421         * testsuite/23_containers/list/operations/1.cc: Same.
1422         * testsuite/23_containers/list/operations/2.cc: Same.
1423         * testsuite/23_containers/list/operations/3.cc: Same.
1424         * testsuite/23_containers/list/operations/4.cc: Same.
1425         * testsuite/23_containers/list/operations/5.cc: Same.
1426         * testsuite/23_containers/list/capacity/1.cc: Same.
1427         * testsuite/23_containers/list/init-list.cc: Same.
1428         * testsuite/23_containers/list/cons/1.cc: Same.
1429         * testsuite/23_containers/list/cons/2.cc: Same.
1430         * testsuite/23_containers/list/cons/3.cc: Same.
1431         * testsuite/23_containers/list/cons/4.cc: Same.
1432         * testsuite/23_containers/list/cons/5.cc: Same.
1433         * testsuite/23_containers/list/cons/6.cc: Same.
1434         * testsuite/23_containers/list/cons/7.cc: Same.
1435         * testsuite/23_containers/list/cons/8.cc: Same.
1436         * testsuite/23_containers/list/cons/9.cc: Same.
1437         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1438         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1439         * testsuite/23_containers/list/moveable.cc: Same.
1440
1441 2009-06-17  Tom Tromey  <tromey@redhat.com>
1442
1443         * python/hook.in: Do not fail when there is no current objfile.
1444         Use os.path.normpath.
1445
1446 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1447
1448         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1449         Remove.
1450         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1451         rvalue-reference so that move constructor is called.
1452         * testsuite/18_support/exception_ptr/move.cc: New.
1453
1454 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1455
1456         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1457         if joinable.
1458
1459 2009-06-15  Tom Tromey  <tromey@redhat.com>
1460
1461         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1462         set self.iter.
1463         (StdMapPrinter.to_string): Make a new iterator.
1464         (StdMapPrinter.children): Likewise.
1465         (StdSetPrinter.__init__): Don't set self.iter.
1466         (StdSetPrinter.to_string): Make a new iterator.
1467         (StdSetPrinter.children): Likewise.
1468
1469 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1470
1471         * include/bits/random.tcc
1472         (negative_binomial_distribution<>::operator()
1473         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1474         class member gamma_distribution.
1475         (negative_binomial_distribution<>::operator()
1476         (_UniformRandomNumberGenerator&)): Implement out of line here.
1477         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1478         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1479         (student_t_distribution<>::operator()
1480         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1481         simplify.
1482         (operator<<(basic_ostream<>&, student_t_distribution<>),
1483         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1484         (chi_squared_distribution<>::operator()
1485         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1486         tweak to use a class member gamma_distribution.
1487         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1488         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1489         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1490         const param_type&): Move inline, tweak to use class member
1491         gamma_distributions.
1492         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1493         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1494         * include/bits/random.h: Adjust, minor tweaks.
1495
1496 2009-06-10  Tom Tromey  <tromey@redhat.com>
1497
1498         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1499         (build_libstdcxx_dictionary): Accept shortened form of
1500         basic_string names.
1501         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1502
1503 2009-06-10  Tom Tromey  <tromey@redhat.com>
1504
1505         PR libstdc++/40289:
1506         * python/Makefile.in: Rebuild.
1507         * python/hook.in: Compute module path relative to objfile.
1508         * python/Makefile.am (pythondir): Redefine.
1509         (gdb.py): Subst toolexeclibdir.
1510         (install-data-local): Rewrite.
1511
1512 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1513
1514         * include/bits/move.h: Doxygen group fixes.
1515
1516 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1517
1518         * include/bits/random.tcc (gamma_distribution<>::operator()
1519         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1520         the Marsaglia/Tsang algorithm.
1521         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1522         (operator<<(basic_ostream<>&, gamma_distribution<>),
1523         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1524
1525         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1526         Remove, just use normal_distribution.
1527         (operator<<(basic_ostream<>&, student_t_distribution<>),
1528         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1529         (linear_congruential_engine<>::operator()()): Move inline.
1530         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1531         const param_type&)): Move inline, just use normal_distribution.
1532         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1533         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1534         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1535         const param_type&)): Move here, out of line.
1536         (piecewise_constant_distribution<>::param_type::param_type()): Move
1537         inline.
1538         * include/bits/random.h: Adjust, minor tweaks.
1539
1540 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1541
1542         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1543
1544 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1545
1546         * include/ext/throw_allocator.h: Rework.
1547         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1548         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1549         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1550         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1551         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1552         * testsuite/util/regression/rand/priority_queue/
1553         container_rand_regression_test.tcc: Inline functions.
1554         * testsuite/util/regression/rand/assoc/
1555         container_rand_regression_test.tcc: Same.
1556
1557 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1558
1559         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1560
1561 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1562
1563         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1564         * configure: Regenerate.
1565
1566 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1567
1568         PR libstdc++/40299
1569         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1570         * testsuite/ext/rope/40299.cc: New.
1571
1572 2009-05-28  Tom Tromey  <tromey@redhat.com>
1573             Phil Muldoon  <pmuldoon@redhat.com>
1574             Jonathan Wakely  <jwakely.gcc@gmail.com>
1575
1576         * python/Makefile.in, , python/libstdcxx/__init__.py,
1577         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1578         python/hook.in, python/Makefile.am: New files.
1579         * configure, Makefile.in: Rebuild.
1580         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1581         * Makefile.am (SUBDIRS): Add python.
1582
1583 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1584
1585         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1586         to ...
1587         * testsuite/util/replacement_memory_operators.h: ...here. New.
1588         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1589         * testsuite/util/testsuite_hooks.cc: Same.
1590
1591         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1592         replacement_memory_operators.h.
1593         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1594         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1595         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1596         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1597         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1598         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1599         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1600         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1601         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1602         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1603         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1604         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1605         * testsuite/ext/mt_allocator/check_new.cc: Same.
1606         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1607         * testsuite/ext/debug_allocator/check_new.cc: Same.
1608         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1609         * testsuite/ext/new_allocator/check_delete.cc: Same.
1610         * testsuite/ext/new_allocator/check_new.cc: Same.
1611         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1612         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1613         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1614         * testsuite/ext/throw_allocator/check_new.cc: Same.
1615         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1616         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1617         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1618         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1619         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1620         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1621         * testsuite/ext/pool_allocator/check_new.cc: Same.
1622         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1623         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1624         * testsuite/ext/array_allocator/check_delete.cc: Same.
1625         * testsuite/ext/array_allocator/check_new.cc: Same.
1626         * testsuite/23_containers/deque/cons/1.cc: Same.
1627         * testsuite/23_containers/deque/cons/2.cc: Same.
1628
1629 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1630
1631         * libsupc++/initializer_list: Format.
1632         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1633         * testsuite/18_support/initializer_list/requirements/
1634         explicit_instantiation.cc: New.
1635
1636 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1637
1638         PR libstdc++/40273
1639         * include/tr1_impl/functional: Add explicit casts.
1640         * testsuite/20_util/function/requirements/
1641         explicit_instantiation.cc: New.
1642         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1643
1644 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1645
1646         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1647
1648 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1649
1650         PR libstdc++/40221
1651         * include/tr1_impl/functional: Add explicit cast.
1652
1653 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1654
1655         PR libstdc++/40094
1656         Revert:
1657         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1658         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1659         out of line member functions definitions.
1660         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1661         Remove, use static locals instead.
1662         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1663         * src/throw_allocator.cc: New.
1664         * src/Makefile.am: Add.
1665         * config/abi/pre/gnu.ver: Add exports.
1666         * src/Makefile.in: Regenerate.
1667
1668 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1669
1670         * include/tr1_impl/functional (function): Use explicit operator bool.
1671         * include/bits/shared_ptr.h (__shared_ptr): Same.
1672         * include/bits/unique_ptr.h (unique_ptr): Same.
1673         * include/std/mutex (unique_lock): Same.
1674         * include/std/system_error (error_code): Same.
1675         (error_condition): Same.
1676         * include/std/ostream (sentry): Same.
1677         * include/std/istream (sentry): Same.
1678         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1679         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1680         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1681         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1682         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1683         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1684         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1685
1686 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1687
1688         * testsuite/23_containers/list/14340.cc: Abstract list type.
1689         * testsuite/23_containers/list/init-list.cc: Same.
1690         * testsuite/23_containers/list/pthread5.cc: Same.
1691         * testsuite/23_containers/list/invalidation/1.cc: Same.
1692         * testsuite/23_containers/list/invalidation/2.cc: Same.
1693         * testsuite/23_containers/list/invalidation/3.cc: Same.
1694         * testsuite/23_containers/list/invalidation/4.cc: Same.
1695         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1696         * testsuite/23_containers/list/modifiers/1.cc: Same.
1697         * testsuite/23_containers/list/modifiers/2.cc: Same.
1698         * testsuite/23_containers/list/modifiers/3.cc: Same.
1699         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1700         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1701         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1702         * testsuite/23_containers/list/cons/1.cc: Same.
1703         * testsuite/23_containers/list/cons/2.cc: Same.
1704         * testsuite/23_containers/list/cons/3.cc: Same.
1705         * testsuite/23_containers/list/cons/4.cc: Same.
1706         * testsuite/23_containers/list/cons/5.cc: Same.
1707         * testsuite/23_containers/list/cons/6.cc: Same.
1708         * testsuite/23_containers/list/cons/7.cc: Same.
1709         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1710         * testsuite/23_containers/list/cons/8.cc: Same.
1711         * testsuite/23_containers/list/cons/9.cc: Same.
1712         * testsuite/23_containers/list/operations/1.cc: Same.
1713         * testsuite/23_containers/list/operations/2.cc: Same.
1714         * testsuite/23_containers/list/operations/3.cc: Same.
1715         * testsuite/23_containers/list/operations/4.cc: Same.
1716         * testsuite/23_containers/list/operations/5.cc: Same.
1717         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1718         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1719         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1720         * testsuite/23_containers/list/requirements/dr438/
1721         constructor_1_neg.cc: Same.
1722         * testsuite/23_containers/list/requirements/dr438/
1723         constructor_2_neg.cc: Same.
1724         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1725         * testsuite/23_containers/list/requirements/
1726         partial_specialization/1.cc: Same.
1727         * testsuite/23_containers/list/23781.cc: Same.
1728         * testsuite/23_containers/list/pthread1.cc: Same.
1729         * testsuite/23_containers/list/capacity/1.cc: Same.
1730         * testsuite/23_containers/list/capacity/29134.cc: Same.
1731         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1732         * testsuite/23_containers/list/moveable.cc: Same.
1733
1734         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1735
1736 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1737
1738         PR libstdc++/40184
1739         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1740         Declare...
1741         * config/locale/gnu/c_locale.cc: ... and define.
1742         * config/locale/generic/c_locale.cc: Define.
1743         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1744         Use it.
1745         * testsuite/22_locale/locale/cons/40184.cc: New.
1746
1747 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1748
1749         PR libstdc++/40192
1750         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1751         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1752         * testsuite/23_containers/vector/40192.cc: New.
1753
1754 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1755
1756         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1757         * include/bits/stl_deque.h (swap): Likewise.
1758         * include/bits/stl_list.h (swap): Likewise.
1759         * include/bits/stl_vector.h (swap): Likewise.
1760         * include/bits/stl_bvector.h (swap): Likewise.
1761         * include/bits/stl_queue.h (swap): Likewise.
1762         * include/bits/stl_stack.h (swap): Likewise.
1763         * include/bits/stl_tree.h (swap): Likewise.
1764         * include/bits/stl_map.h (swap): Likewise.
1765         * include/bits/stl_multimap.h (swap): Likewise.
1766         * include/bits/stl_set.h (swap): Likewise.
1767         * include/bits/stl_multiset.h (swap): Likewise.
1768         * include/bits/forward_list.h (swap): Likewise.
1769         * include/bits/unique_ptr.h (swap): Likewise.
1770         * include/debug/deque (swap): Likewise.
1771         * include/debug/list (swap): Likewise.
1772         * include/debug/vector (swap): Likewise.
1773         * include/debug/map.h (swap): Likewise.
1774         * include/debug/multimap.h (swap): Likewise.
1775         * include/debug/set.h (swap): Likewise.
1776         * include/debug/multiset.h (swap): Likewise.
1777         * include/debug/unordered_map (swap): Likewise.
1778         * include/debug/unordered_set (swap): Likewise.
1779         * include/ext/vstring.h (swap): Likewise.
1780         * include/tr1_impl/unordered_map (swap): Likewise.
1781         * include/tr1_impl/hashtable (swap): Likewise.
1782         * include/tr1_impl/unordered_set (swap): Likewise.
1783         * include/std/tuple (swap): Likewise.
1784         * include/std/mutex (swap): Likewise.
1785         * include/std/thread (swap): Likewise.
1786         (operator<<): Only output to lvalue streams.
1787         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1788         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1789         * testsuite/23_containers/deque/requirements/dr438/
1790         assign_neg.cc: Adjust line numbers.
1791         * testsuite/23_containers/deque/requirements/dr438/
1792         constructor_1_neg.cc: Likewise.
1793         * testsuite/23_containers/deque/requirements/dr438/
1794         constructor_2_neg.cc: Likewise.
1795         * testsuite/23_containers/deque/requirements/dr438/
1796         insert_neg.cc: Likewise.
1797         * testsuite/23_containers/list/requirements/dr438/
1798         assign_neg.cc: Likewise.
1799         * testsuite/23_containers/list/requirements/dr438/
1800         constructor_1_neg.cc: Likewise.
1801         * testsuite/23_containers/list/requirements/dr438/
1802         constructor_2_neg.cc: Likewise.
1803         * testsuite/23_containers/list/requirements/dr438/
1804         insert_neg.cc: Likewise.
1805         * testsuite/23_containers/vector/requirements/dr438/
1806         assign_neg.cc: Likewise.
1807         * testsuite/23_containers/vector/requirements/dr438/
1808         constructor_1_neg.cc: Likewise.
1809         * testsuite/23_containers/vector/requirements/dr438/
1810         constructor_2_neg.cc: Likewise.
1811         * testsuite/23_containers/vector/requirements/dr438/
1812         insert_neg.cc: Likewise.
1813         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1814         test non-member swap.
1815         * testsuite/30_threads/thread/swap/2.cc: Remove.
1816
1817 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1818
1819         * include/std/mutex: Move std::lock_error to ...
1820         * src/compatibility.cc: Here.
1821         * src/mutex.cc: Likewise.
1822         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1823         for lock types and remove std::lock_error check.
1824
1825 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1826
1827         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1828         double include.
1829
1830 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1831
1832         PR libstdc++/40160
1833         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1834         typeid when __GXX_RTTI is undefined.
1835         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1836         for null _M_variant._M_iterator._M_type,
1837         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1838         * testsuite/21_strings/basic_string/40160.cc: New.
1839
1840 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1841
1842         * testsuite/26_numerics/random/discrete_distribution/cons/
1843         num_xbound_fun.cc: Minor tweaks.
1844         * testsuite/26_numerics/random/piecewise_constant_distribution/
1845         cons/initlist_fun.cc: Likewise
1846         * testsuite/26_numerics/random/piecewise_constant_distribution/
1847         cons/num_xbound_fun.cc: Likewise
1848         * testsuite/26_numerics/random/piecewise_linear_distribution/
1849         cons/initlist_fun.cc: Likewise
1850         * testsuite/26_numerics/random/piecewise_linear_distribution/
1851         cons/num_xbound_fun.cc: Likewise
1852
1853 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1854
1855         PR libstdc++/36211
1856         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1857         cxxldflags to additional_flags rather than cxx_final.
1858
1859 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1860
1861         * testsuite/26_numerics/random/discrete_distribution/cons/
1862         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1863         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1864         initlist_fun.cc: Likewise
1865         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1866         num_xbound_fun.cc: Likewise
1867         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1868         initlist_fun.cc: Likewise
1869         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1870         num_xbound_fun.cc: Likewise
1871
1872 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1873
1874         PR libstdc++/40123
1875         * random.tcc (independent_bits_engine<>::operator()()): Use
1876         result_type(1), not 1UL.
1877
1878         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1879         and _M_b.min(), instead of this->max() and this->min().
1880
1881         * random.h (_ShiftMin1): Remove, adjust everywhere.
1882
1883         * random.tcc: Minor cosmetic changes.
1884
1885 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1886
1887         * include/bits/random.tcc (cauchy_distribution<>::
1888         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1889         Avoid M_PI, a glibc extension.
1890
1891 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1892
1893         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1894         * include/Makefile.in: Likewise.
1895
1896 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1897
1898         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1899         const void * const.
1900
1901 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1902
1903         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1904         random number engines, complex, bitset, array, time utilities, and
1905         char_traits.
1906
1907 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1908
1909         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1910         * libsupc++/nested_exception.h: New.
1911         * libsupc++/Makefile.am: Add new header.
1912         * libsupc++/Makefile.in: Regenerate.
1913         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1914         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1915         * testsuite/18_support/nested_exception/cons.cc: New.
1916         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1917         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1918         * doc/xml/manual/status_cxx200x.xml: Adjust.
1919
1920 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1921
1922         * include/ext/throw_allocator.h: Remove redundant include.
1923
1924 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1925
1926         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1927         out of line member functions definitions.
1928         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1929         Remove, use static locals instead.
1930         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1931         * src/throw_allocator.cc: New.
1932         * src/Makefile.am: Add.
1933         * config/abi/pre/gnu.ver: Add exports.
1934         * src/Makefile.in: Regenerate.
1935
1936 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1937
1938         * configure.ac: Bump libtool_VERSION to 6:12:0.
1939         * configure: Regenerate.
1940
1941 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1942
1943         PR libstdc++/40038
1944         * src/math_stubs_long_double.cc: Add ceill.
1945
1946 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1947
1948         PR libstdc++/39546
1949         * include/parallel/algo.h (find_switch):
1950         Parametrize binder2nd with const T& instead of T.
1951         * testsuite/25_algorithms/find/39546.cc: new test case
1952
1953 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1954
1955         Revert:
1956         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1957
1958         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1959         possible.
1960         * configure: Regenerate.
1961
1962 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1963
1964         PR libstdc++/39909
1965         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1966         __set_once_functor_lock_ptr): Replace global lock object with local
1967         locks on global mutex.
1968         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1969         __set_once_functor_lock_ptr): Likewise, keeping old function to
1970         preserve ABI.
1971         (__once_proxy): Use pointer to local lock if set, global lock
1972         otherwise.
1973         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1974         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1975         * testsuite/30_threads/call_once/39909.cc: New.
1976
1977 2009-05-03  Jan Hubicka  <jh@suse.cz>
1978
1979         * include/parallel/settings.h (get): Mark const.
1980         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1981         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1982         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1983         throw ().
1984         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1985         (is_open, fd): Mark pure and throw ().
1986         (seekoff): Mark throw ().
1987
1988 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1989
1990         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1991         possible.
1992         * configure: Regenerate.
1993
1994 2009-05-02  Jan Hubicka  <jh@suse.cz>
1995
1996         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1997         operator): Mark pure.
1998
1999 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2000
2001         * scripts/create_testsuite_files: Remove thread directory.
2002
2003 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2004
2005         PR libstdc++/39868
2006         * scripts/run_doxygen: Uncomment removal of includes.
2007         (problematic): Rewrite __cxxabiv1 namespace to abi.
2008
2009 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2010
2011         Revert the last commit.
2012
2013 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2014
2015         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2016         Replace global lock object with local locks on global mutex.
2017         * src/mutex.cc: Likewise.
2018         * config/abi/pre/gnu.ver: Adjust.
2019         * testsuite/30_threads/call_once/call_once2.cc: New.
2020
2021 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2022
2023         PR libstdc++/39880
2024         PR libstdc++/39881
2025         PR libstdc++/39882
2026         * include/std/system_error (is_error_code_enum<errc>): Remove.
2027         (error_condition<>::error_condition(_ErrorCodeEnum,)
2028         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2029         (error_code<>::error_code(_ErrorCodeEnum,),
2030         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2031         * testsuite/19_diagnostics/system_error/39880.cc: New.
2032         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2033         Likewise.
2034         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2035         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2036         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2037         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2038         Adjust.
2039         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2040         Likewise.
2041         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2042         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2043         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2044         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2045         Likewise.
2046         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2047         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2048         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2049         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2050
2051 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2052
2053         * doc/xml/authors.xml: Add space.
2054         * doc/xml/faq.xml: Update links.
2055         * doc/xml/manual/intro.xml: Same.
2056         * doc/xml/manual/abi.xml: Update.
2057         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2058         * doc/xml/manual/status_cxxtr1.xml: Update links.
2059         * doc/xml/manual/status_cxx1998.xml: Same.
2060         * doc/xml/manual/status_cxx200x.xml: Same.
2061
2062 2009-04-22  Jan Hubicka  <jh@suse.cz>
2063
2064         * include/tr1_impl/array (at): Do not use builtin_expect.
2065         * include/ext/throw_allocator.h (allocate): Likewise.
2066         * include/ext/pool_allocator.h (allocate): Likweise.
2067         * include/ext/bitmap_allocator.h (allocate): Likewise.
2068         * include/ext/rc_string_base.h (_S_construct): Likewise.
2069         * include/ext/malloc_allocator.h (allocate): Likewise.
2070         * include/ext/mt_allocator.h (allocate): Likewise.
2071         * include/ext/sso_string_base.h (_M_construct): Likewise.
2072         * include/bits/basic_string.tcc (_S_construct): Likewise.
2073
2074 2009-04-22  Jan Hubicka  <jh@suse.cz>
2075
2076         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2077         (atexit, atoll, stroll, strtoull): Mark throw ()
2078         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2079         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2080         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2081         (atexit, atoll, stroll, strtoull): Mark throw ()
2082         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2083         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2084
2085 2009-04-21  Jan Hubicka  <jh@suse.cz>
2086
2087         * include/ext/atomicity.h
2088         (__exchange_and_add, __atomic_add): Mark throw ().
2089         * config/os/aix/atomicity.h
2090         * config/os/aix/atomicity.h
2091         * config/os/irix/atomicity.h
2092         * config/cpu/cris/atomicity.h
2093         * config/cpu/m68k/atomicity.h
2094         * config/cpu/hppa/atomicity.h
2095         * config/cpu/sparc/atomicity.h
2096         * config/cpu/i386/atomicity.h
2097         * config/cpu/i486/atomicity.h
2098         * config/cpu/sh/atomicity.h
2099         * config/cpu/generic/atomicity_mutex/atomicity.h
2100         * config/cpu/generic/atomicity_builtins/atomicity.h
2101         (__exchange_and_add, __atomic_add): Mark throw ().
2102
2103 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2104
2105         PR libstdc++/39835
2106         * include/bits/random.h: Avoid the badname __alpha (and, for
2107         consistency, __beta too).
2108         * include/bits/random.tcc: Likewise.
2109
2110 2009-04-19  Jan Hubicka  <jh@suse.cz>
2111
2112         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2113         _GLIBCXX_NOTHROW.
2114
2115 2009-04-19  Jan Hubicka  <jh@suse.cz>
2116
2117         * include/c_compatibility/stdatomic.h
2118         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2119         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2120         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2121
2122 2009-04-18  Jan Hubicka  <jh@suse.cz>
2123
2124         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2125         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2126         __cxa_get_globals_fast): Mark const.
2127         (__cxa_get_exception_ptr): Mark pure.
2128         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2129         (__terminate): Makr throw ().
2130         * libsupc++/exception (terminate): Mark throw().
2131         (uncaught_exception): Mark pure.
2132         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2133         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2134         Mark throw().
2135         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2136         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2137         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2138         __cxa_guard_abort): Mark throw ().
2139         (__cxa_pure_virtual): Mark noreturn.
2140         (__cxa_current_exception_type): Mark throw and pure.
2141         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2142         __cxa_exception_type): Mark pure.
2143         (_M_safe_bool_dummy): Mark pure and const.
2144
2145 2009-04-18  Jan Hubicka  <jh@suse.cz>
2146
2147         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2148         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2149         _M_destroy_thread_key): Mark throw ()
2150         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2151         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2152         _M_get_max_length): Mark throw ().
2153         * include/debug/formatter.h (_M_message, _M_format_word,
2154         _M_get_max_length): Mark throw ().
2155         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2156         _M_detach_single): Mark throw ().
2157         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2158         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2159         throw ()
2160         (_M_get_mutex): Mark throw ().
2161         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2162         (_M_destroy_thread_key): Mark CONST and throw.
2163         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2164         throw ().
2165
2166 2009-04-18  Jan Hubicka  <jh@suse.cz>
2167
2168         * src/condition_variable.cc (condition_variable,
2169         condition_variable_any constructors): Mark throw()
2170         * src/hash.cc (operator() for long double, string, and wstring): Mark
2171         throw ().
2172         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2173         _M_setup, rdbuf, str): Mark throw ().
2174         * src/chrono.cc (new): Mark throw ().
2175         * include/std/system_error (system_category, generic_category): Mark
2176         throw () and const.
2177         * include/std/chrono (now): Mark throw ().
2178         * include/std/condition_variable (condition_variable,
2179         ~condition_variable, condition_variable_any,
2180         ~condition_variable_any): Mark throw ().
2181         * include/std/mutex (mutex): Mark throw ().
2182         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2183         throw.
2184         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2185         and throw ().
2186         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2187         * include/bits/locale_classes.h (_S_initialize_once,
2188         _S_clone_c_locale): Mark throw ().
2189         (_S_get_c_name): Mark const and throw ().
2190         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2191         throw ().
2192         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2193         Mark throw ().
2194         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2195         throw ().
2196         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2197         ios_base): Mark throw ()
2198         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2199         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2200         (str, freeze, _M_setupf): Mark throw ().
2201         (pcount): Mark pure and throw ().
2202         (rdbuf): Mark const and throw ().
2203
2204 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2205
2206         PR libstdc++/39802
2207         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2208         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2209         Always accept negative values, for unsigned types too.
2210         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2211         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2212
2213 2009-04-18  Jan Hubicka  <jh@suse.cz>
2214
2215         * include/debug/formater.h: Include bits/c++config.h.
2216         (_M_error): Mark noreturn.
2217         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2218         _GLIBCXX_NORETURN): New.
2219         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2220         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2221         Mark pure.
2222         * include/c_compatibility/stdatomic.h
2223         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2224         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2225         Mark by throw ().
2226         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2227         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2228         __atomic_flag_for_address): Mark by throw ().
2229
2230 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2231
2232         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2233
2234 2009-04-16  Jan Hubicka  <jh@suse.cz>
2235
2236         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2237         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2238         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2239         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2240         out body to ...
2241         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2242         functions.
2243         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2244         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2245         _Rb_tree_black_count): Mark nothrow.
2246
2247 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2248
2249         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2250         from base classes.
2251         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2252
2253 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2254
2255         * doc/html: Regenerate.
2256
2257 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2258
2259         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2260
2261         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2262         * doc/xml/gnu/fdl-1.2.xml: Same.
2263         * doc/xml/manual/numerics.xml: Same.
2264         * doc/xml/manual/concurrency.xml: Same.
2265         * doc/xml/manual/intro.xml: Same.
2266         * doc/xml/manual/status_cxxtr1.xml: Same.
2267         * doc/xml/manual/containers.xml: Same.
2268         * doc/xml/manual/io.xml: Same.
2269         * doc/xml/manual/utilities.xml: Same.
2270         * doc/xml/manual/support.xml: Same.
2271         * doc/xml/manual/using.xml: Same.
2272         * doc/xml/manual/localization.xml: Same.
2273         * doc/xml/manual/locale.xml: Same.
2274         * doc/xml/manual/extensions.xml: Same.
2275         * doc/xml/manual/appendix_contributing.xml: Same.
2276         * doc/xml/manual/diagnostics.xml: Same.
2277         * doc/xml/manual/status_cxx200x.xml: Same.
2278
2279 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2280
2281         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2282         * doc/xml/manual/status_cxx200x.xml: Adjust.
2283
2284 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2285
2286         * doc/xml/spine.xml: Remove unused license entity, update
2287         copyright year.
2288
2289         * doc/xml/manual/spine.xml: Markup for primary index terms.
2290         * doc/xml/manual/numerics.xml: Same.
2291         * doc/xml/manual/intro.xml: Same.
2292         * doc/xml/manual/containers.xml: Same.
2293         * doc/xml/manual/io.xml: Same.
2294         * doc/xml/manual/appendix_porting.xml: Same.
2295         * doc/xml/manual/utilities.xml: Same.
2296         * doc/xml/manual/support.xml: Same.
2297         * doc/xml/manual/localization.xml: Same.
2298         * doc/xml/manual/strings.xml: Same.
2299         * doc/xml/manual/extensions.xml: Same.
2300         * doc/xml/manual/appendix_contributing.xml: Same.
2301         * doc/xml/manual/diagnostics.xml: Same.
2302         * doc/xml/manual/algorithms.xml: Same.
2303         * doc/xml/manual/appendix_free.xml: Same.
2304         * doc/xml/manual/iterators.xml: Same.
2305
2306         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2307         * doc/xml/gnu/fdl-1.2.xml: Same.
2308
2309         * doc/xml/manual/status_cxx200x.xml: Re-write.
2310
2311 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2312
2313         PR libstdc++/39629 (final bits)
2314         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2315         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2316         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2317         Fix formula for __j.
2318         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2319         const normal_distribution<>&): Remove.
2320         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2321         const uniform_int_distribution<>&), operator==(const
2322         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2323         operator==(const normal_distribution<>&, const normal_distribution<>&),
2324         operator==(const lognormal_distribution<>&,
2325         const lognormal_distribution<>&), operator==(const
2326         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2327         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2328         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2329         operator==(const student_t_distribution<>&,
2330         const student_t_distribution<>&), operator==(const
2331         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2332         operator==(const binomial_distribution<>&, const
2333         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2334         const geometric_distribution<>&), operator==(const
2335         negative_binomial_distribution<>&, const
2336         negative_binomial_distribution<>&), operator==(const
2337         poisson_distribution<>&, const poisson_distribution<>&),
2338         operator==(const exponential_distribution<>&,
2339         const exponential_distribution<>&), operator==(const
2340         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2341         weibull_distribution<>&, const weibull_distribution<>&),
2342         operator==(const extreme_value_distribution<>&,
2343         const extreme_value_distribution<>&), operator==(const
2344         discrete_distribution<>&, const discrete_distribution<>&),
2345         operator==(const piecewise_constant_distribution<>&,
2346         const piecewise_constant_distribution<>&), operator==(const
2347         piecewise_linear_distribution<>&, const
2348         piecewise_linear_distribution<>&)): Remove.
2349         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2350         serialize.cc: Remove.
2351         * testsuite/26_numerics/random/piecewise_constant_distribution/
2352         operators/serialize.cc: Likewise.
2353         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2354         serialize.cc: Likewise.
2355         * testsuite/26_numerics/random/normal_distribution/operators/
2356         serialize.cc: Likewise.
2357         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2358         serialize.cc: Likewise.
2359         * testsuite/26_numerics/random/poisson_distribution/operators/
2360         serialize.cc: Likewise.
2361         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2362         serialize.cc: Likewise.
2363         * testsuite/26_numerics/random/discrete_distribution/operators/
2364         serialize.cc: Likewise.
2365         * testsuite/26_numerics/random/weibull_distribution/operators/
2366         serialize.cc: Likewise.
2367         * testsuite/26_numerics/random/negative_binomial_distribution/
2368         operators/serialize.cc: Likewise.
2369         * testsuite/26_numerics/random/cauchy_distribution/operators/
2370         serialize.cc: Likewise.
2371         * testsuite/26_numerics/random/gamma_distribution/operators/
2372         serialize.cc: Likewise.
2373         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2374         serialize.cc: Likewise.
2375         * testsuite/26_numerics/random/exponential_distribution/operators/
2376         serialize.cc: Likewise.
2377         * testsuite/26_numerics/random/lognormal_distribution/operators/
2378         serialize.cc: Likewise.
2379         * testsuite/26_numerics/random/binomial_distribution/operators/
2380         serialize.cc: Likewise.
2381         * testsuite/26_numerics/random/extreme_value_distribution/
2382         operators/serialize.cc: Likewise.
2383         * testsuite/26_numerics/random/piecewise_linear_distribution/
2384         operators/serialize.cc: Likewise.
2385         * testsuite/26_numerics/random/student_t_distribution/operators/
2386         serialize.cc: Likewise.
2387         * testsuite/26_numerics/random/geometric_distribution/operators/
2388         serialize.cc: Likewise.
2389
2390         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2391         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2392         mersenne_twister_engine<>::seed(_Gen&,
2393         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2394         subtract_with_carry_engine<>::seed(_Gen&,
2395         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2396         Remove, unused.
2397         * include/bits/random.tcc (linear_congruential_engine<>::
2398         seed(_Gen&, false_type): Likewise.
2399
2400 2009-04-09  Nick Clifton  <nickc@redhat.com>
2401
2402         * src/allocator-inst.cc: Change copyright header to refer to
2403         version 3 of the GNU General Public License with version 3.1
2404         of the GCC Runtime Library Exception and to point readers at
2405         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2406         web page.
2407         * config/abi/compatibility.h: Likewise.
2408         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2409         * config/abi/pre/gnu.ver: Likewise.
2410         * config/allocator/bitmap_allocator_base.h: Likewise.
2411         * config/allocator/malloc_allocator_base.h: Likewise.
2412         * config/allocator/mt_allocator_base.h: Likewise.
2413         * config/allocator/new_allocator_base.h: Likewise.
2414         * config/allocator/pool_allocator_base.h: Likewise.
2415         * config/cpu/alpha/atomic_word.h: Likewise.
2416         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2417         * config/cpu/cris/atomic_word.h: Likewise.
2418         * config/cpu/cris/atomicity.h: Likewise.
2419         * config/cpu/generic/atomic_word.h: Likewise.
2420         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2421         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2422         * config/cpu/generic/cpu_defines.h: Likewise.
2423         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2424         * config/cpu/hppa/atomicity.h: Likewise.
2425         * config/cpu/i386/atomicity.h: Likewise.
2426         * config/cpu/i486/atomicity.h: Likewise.
2427         * config/cpu/ia64/atomic_word.h: Likewise.
2428         * config/cpu/m68k/atomicity.h: Likewise.
2429         * config/cpu/powerpc/atomic_word.h: Likewise.
2430         * config/cpu/powerpc/cpu_defines.h: Likewise.
2431         * config/cpu/sh/atomicity.h: Likewise.
2432         * config/cpu/sparc/atomic_word.h: Likewise.
2433         * config/cpu/sparc/atomicity.h: Likewise.
2434         * config/io/basic_file_stdio.cc: Likewise.
2435         * config/io/basic_file_stdio.h: Likewise.
2436         * config/io/c_io_stdio.h: Likewise.
2437         * config/locale/darwin/ctype_members.cc: Likewise.
2438         * config/locale/generic/c++locale_internal.h: Likewise.
2439         * config/locale/generic/c_locale.cc: Likewise.
2440         * config/locale/generic/c_locale.h: Likewise.
2441         * config/locale/generic/codecvt_members.cc: Likewise.
2442         * config/locale/generic/collate_members.cc: Likewise.
2443         * config/locale/generic/ctype_members.cc: Likewise.
2444         * config/locale/generic/messages_members.cc: Likewise.
2445         * config/locale/generic/messages_members.h: Likewise.
2446         * config/locale/generic/monetary_members.cc: Likewise.
2447         * config/locale/generic/numeric_members.cc: Likewise.
2448         * config/locale/generic/time_members.cc: Likewise.
2449         * config/locale/generic/time_members.h: Likewise.
2450         * config/locale/gnu/c++locale_internal.h: Likewise.
2451         * config/locale/gnu/c_locale.cc: Likewise.
2452         * config/locale/gnu/c_locale.h: Likewise.
2453         * config/locale/gnu/codecvt_members.cc: Likewise.
2454         * config/locale/gnu/collate_members.cc: Likewise.
2455         * config/locale/gnu/ctype_members.cc: Likewise.
2456         * config/locale/gnu/messages_members.cc: Likewise.
2457         * config/locale/gnu/messages_members.h: Likewise.
2458         * config/locale/gnu/monetary_members.cc: Likewise.
2459         * config/locale/gnu/numeric_members.cc: Likewise.
2460         * config/locale/gnu/time_members.cc: Likewise.
2461         * config/locale/gnu/time_members.h: Likewise.
2462         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2463         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2464         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2465         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2466         * config/os/aix/atomic_word.h: Likewise.
2467         * config/os/aix/atomicity.h: Likewise.
2468         * config/os/aix/ctype_base.h: Likewise.
2469         * config/os/aix/ctype_inline.h: Likewise.
2470         * config/os/aix/ctype_noninline.h: Likewise.
2471         * config/os/aix/os_defines.h: Likewise.
2472         * config/os/bsd/darwin/ctype_base.h: Likewise.
2473         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2474         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2475         * config/os/bsd/darwin/os_defines.h: Likewise.
2476         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2477         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2478         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2479         * config/os/bsd/freebsd/os_defines.h: Likewise.
2480         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2481         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2482         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2483         * config/os/bsd/netbsd/os_defines.h: Likewise.
2484         * config/os/djgpp/ctype_base.h: Likewise.
2485         * config/os/djgpp/ctype_inline.h: Likewise.
2486         * config/os/djgpp/ctype_noninline.h: Likewise.
2487         * config/os/djgpp/os_defines.h: Likewise.
2488         * config/os/generic/ctype_base.h: Likewise.
2489         * config/os/generic/ctype_inline.h: Likewise.
2490         * config/os/generic/ctype_noninline.h: Likewise.
2491         * config/os/generic/error_constants.h: Likewise.
2492         * config/os/generic/os_defines.h: Likewise.
2493         * config/os/gnu-linux/ctype_base.h: Likewise.
2494         * config/os/gnu-linux/ctype_inline.h: Likewise.
2495         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2496         * config/os/gnu-linux/os_defines.h: Likewise.
2497         * config/os/hpux/ctype_base.h: Likewise.
2498         * config/os/hpux/ctype_inline.h: Likewise.
2499         * config/os/hpux/ctype_noninline.h: Likewise.
2500         * config/os/hpux/os_defines.h: Likewise.
2501         * config/os/irix/atomic_word.h: Likewise.
2502         * config/os/irix/atomicity.h: Likewise.
2503         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2504         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2505         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2506         * config/os/irix/irix5.2/os_defines.h: Likewise.
2507         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2508         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2509         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2510         * config/os/irix/irix6.5/os_defines.h: Likewise.
2511         * config/os/mingw32/ctype_base.h: Likewise.
2512         * config/os/mingw32/ctype_inline.h: Likewise.
2513         * config/os/mingw32/ctype_noninline.h: Likewise.
2514         * config/os/mingw32/error_constants.h: Likewise.
2515         * config/os/mingw32/os_defines.h: Likewise.
2516         * config/os/newlib/ctype_base.h: Likewise.
2517         * config/os/newlib/ctype_inline.h: Likewise.
2518         * config/os/newlib/ctype_noninline.h: Likewise.
2519         * config/os/newlib/os_defines.h: Likewise.
2520         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2521         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2522         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2523         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2524         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2525         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2526         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2527         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2528         * config/os/tpf/ctype_base.h: Likewise.
2529         * config/os/tpf/ctype_inline.h: Likewise.
2530         * config/os/tpf/ctype_noninline.h: Likewise.
2531         * config/os/tpf/os_defines.h: Likewise.
2532         * config/os/uclibc/ctype_base.h: Likewise.
2533         * config/os/uclibc/ctype_inline.h: Likewise.
2534         * config/os/uclibc/ctype_noninline.h: Likewise.
2535         * config/os/uclibc/os_defines.h: Likewise.
2536         * config/os/vxworks/ctype_base.h: Likewise.
2537         * config/os/vxworks/ctype_inline.h: Likewise.
2538         * config/os/vxworks/ctype_noninline.h: Likewise.
2539         * config/os/vxworks/os_defines.h: Likewise.
2540         * include/backward/auto_ptr.h: Likewise.
2541         * include/backward/backward_warning.h: Likewise.
2542         * include/backward/binders.h: Likewise.
2543         * include/backward/hash_fun.h: Likewise.
2544         * include/backward/hash_map: Likewise.
2545         * include/backward/hash_set: Likewise.
2546         * include/backward/hashtable.h: Likewise.
2547         * include/backward/strstream: Likewise.
2548         * include/bits/algorithmfwd.h: Likewise.
2549         * include/bits/allocator.h: Likewise.
2550         * include/bits/atomic_0.h: Likewise.
2551         * include/bits/atomic_2.h: Likewise.
2552         * include/bits/atomicfwd_c.h: Likewise.
2553         * include/bits/atomicfwd_cxx.h: Likewise.
2554         * include/bits/basic_ios.h: Likewise.
2555         * include/bits/basic_ios.tcc: Likewise.
2556         * include/bits/basic_string.h: Likewise.
2557         * include/bits/basic_string.tcc: Likewise.
2558         * include/bits/boost_concept_check.h: Likewise.
2559         * include/bits/c++config: Likewise.
2560         * include/bits/char_traits.h: Likewise.
2561         * include/bits/codecvt.h: Likewise.
2562         * include/bits/concept_check.h: Likewise.
2563         * include/bits/cpp_type_traits.h: Likewise.
2564         * include/bits/deque.tcc: Likewise.
2565         * include/bits/forward_list.h: Likewise.
2566         * include/bits/forward_list.tcc: Likewise.
2567         * include/bits/fstream.tcc: Likewise.
2568         * include/bits/functexcept.h: Likewise.
2569         * include/bits/functional_hash.h: Likewise.
2570         * include/bits/gslice.h: Likewise.
2571         * include/bits/gslice_array.h: Likewise.
2572         * include/bits/hashtable.h: Likewise.
2573         * include/bits/indirect_array.h: Likewise.
2574         * include/bits/ios_base.h: Likewise.
2575         * include/bits/istream.tcc: Likewise.
2576         * include/bits/list.tcc: Likewise.
2577         * include/bits/locale_classes.h: Likewise.
2578         * include/bits/locale_classes.tcc: Likewise.
2579         * include/bits/locale_facets.h: Likewise.
2580         * include/bits/locale_facets.tcc: Likewise.
2581         * include/bits/locale_facets_nonio.h: Likewise.
2582         * include/bits/locale_facets_nonio.tcc: Likewise.
2583         * include/bits/localefwd.h: Likewise.
2584         * include/bits/mask_array.h: Likewise.
2585         * include/bits/move.h: Likewise.
2586         * include/bits/ostream.tcc: Likewise.
2587         * include/bits/ostream_insert.h: Likewise.
2588         * include/bits/postypes.h: Likewise.
2589         * include/bits/shared_ptr.h: Likewise.
2590         * include/bits/slice_array.h: Likewise.
2591         * include/bits/sstream.tcc: Likewise.
2592         * include/bits/stl_algo.h: Likewise.
2593         * include/bits/stl_algobase.h: Likewise.
2594         * include/bits/stl_bvector.h: Likewise.
2595         * include/bits/stl_construct.h: Likewise.
2596         * include/bits/stl_deque.h: Likewise.
2597         * include/bits/stl_function.h: Likewise.
2598         * include/bits/stl_heap.h: Likewise.
2599         * include/bits/stl_iterator.h: Likewise.
2600         * include/bits/stl_iterator_base_funcs.h: Likewise.
2601         * include/bits/stl_iterator_base_types.h: Likewise.
2602         * include/bits/stl_list.h: Likewise.
2603         * include/bits/stl_map.h: Likewise.
2604         * include/bits/stl_multimap.h: Likewise.
2605         * include/bits/stl_multiset.h: Likewise.
2606         * include/bits/stl_numeric.h: Likewise.
2607         * include/bits/stl_pair.h: Likewise.
2608         * include/bits/stl_queue.h: Likewise.
2609         * include/bits/stl_raw_storage_iter.h: Likewise.
2610         * include/bits/stl_relops.h: Likewise.
2611         * include/bits/stl_set.h: Likewise.
2612         * include/bits/stl_stack.h: Likewise.
2613         * include/bits/stl_tempbuf.h: Likewise.
2614         * include/bits/stl_tree.h: Likewise.
2615         * include/bits/stl_uninitialized.h: Likewise.
2616         * include/bits/stl_vector.h: Likewise.
2617         * include/bits/stream_iterator.h: Likewise.
2618         * include/bits/streambuf.tcc: Likewise.
2619         * include/bits/streambuf_iterator.h: Likewise.
2620         * include/bits/stringfwd.h: Likewise.
2621         * include/bits/unique_ptr.h: Likewise.
2622         * include/bits/valarray_after.h: Likewise.
2623         * include/bits/valarray_array.h: Likewise.
2624         * include/bits/valarray_array.tcc: Likewise.
2625         * include/bits/valarray_before.h: Likewise.
2626         * include/bits/vector.tcc: Likewise.
2627         * include/c/cassert: Likewise.
2628         * include/c/cctype: Likewise.
2629         * include/c/cerrno: Likewise.
2630         * include/c/cfloat: Likewise.
2631         * include/c/ciso646: Likewise.
2632         * include/c/climits: Likewise.
2633         * include/c/clocale: Likewise.
2634         * include/c/cmath: Likewise.
2635         * include/c/csetjmp: Likewise.
2636         * include/c/csignal: Likewise.
2637         * include/c/cstdarg: Likewise.
2638         * include/c/cstddef: Likewise.
2639         * include/c/cstdio: Likewise.
2640         * include/c/cstdlib: Likewise.
2641         * include/c/cstring: Likewise.
2642         * include/c/ctime: Likewise.
2643         * include/c/cwchar: Likewise.
2644         * include/c/cwctype: Likewise.
2645         * include/c_compatibility/assert.h: Likewise.
2646         * include/c_compatibility/complex.h: Likewise.
2647         * include/c_compatibility/ctype.h: Likewise.
2648         * include/c_compatibility/errno.h: Likewise.
2649         * include/c_compatibility/fenv.h: Likewise.
2650         * include/c_compatibility/float.h: Likewise.
2651         * include/c_compatibility/inttypes.h: Likewise.
2652         * include/c_compatibility/iso646.h: Likewise.
2653         * include/c_compatibility/limits.h: Likewise.
2654         * include/c_compatibility/locale.h: Likewise.
2655         * include/c_compatibility/math.h: Likewise.
2656         * include/c_compatibility/setjmp.h: Likewise.
2657         * include/c_compatibility/signal.h: Likewise.
2658         * include/c_compatibility/stdarg.h: Likewise.
2659         * include/c_compatibility/stdatomic.h: Likewise.
2660         * include/c_compatibility/stdbool.h: Likewise.
2661         * include/c_compatibility/stddef.h: Likewise.
2662         * include/c_compatibility/stdint.h: Likewise.
2663         * include/c_compatibility/stdio.h: Likewise.
2664         * include/c_compatibility/stdlib.h: Likewise.
2665         * include/c_compatibility/string.h: Likewise.
2666         * include/c_compatibility/tgmath.h: Likewise.
2667         * include/c_compatibility/time.h: Likewise.
2668         * include/c_compatibility/wchar.h: Likewise.
2669         * include/c_compatibility/wctype.h: Likewise.
2670         * include/c_global/cassert: Likewise.
2671         * include/c_global/ccomplex: Likewise.
2672         * include/c_global/cctype: Likewise.
2673         * include/c_global/cerrno: Likewise.
2674         * include/c_global/cfenv: Likewise.
2675         * include/c_global/cfloat: Likewise.
2676         * include/c_global/cinttypes: Likewise.
2677         * include/c_global/ciso646: Likewise.
2678         * include/c_global/climits: Likewise.
2679         * include/c_global/clocale: Likewise.
2680         * include/c_global/cmath.tcc: Likewise.
2681         * include/c_global/cmath: Likewise.
2682         * include/c_global/csetjmp: Likewise.
2683         * include/c_global/csignal: Likewise.
2684         * include/c_global/cstdarg: Likewise.
2685         * include/c_global/cstdatomic: Likewise.
2686         * include/c_global/cstdbool: Likewise.
2687         * include/c_global/cstddef: Likewise.
2688         * include/c_global/cstdint: Likewise.
2689         * include/c_global/cstdio: Likewise.
2690         * include/c_global/cstdlib: Likewise.
2691         * include/c_global/cstring: Likewise.
2692         * include/c_global/ctgmath: Likewise.
2693         * include/c_global/ctime: Likewise.
2694         * include/c_global/cwchar: Likewise.
2695         * include/c_global/cwctype: Likewise.
2696         * include/c_std/cassert: Likewise.
2697         * include/c_std/cctype: Likewise.
2698         * include/c_std/cerrno: Likewise.
2699         * include/c_std/cfloat: Likewise.
2700         * include/c_std/ciso646: Likewise.
2701         * include/c_std/climits: Likewise.
2702         * include/c_std/clocale: Likewise.
2703         * include/c_std/cmath.tcc: Likewise.
2704         * include/c_std/cmath: Likewise.
2705         * include/c_std/csetjmp: Likewise.
2706         * include/c_std/csignal: Likewise.
2707         * include/c_std/cstdarg: Likewise.
2708         * include/c_std/cstddef: Likewise.
2709         * include/c_std/cstdio: Likewise.
2710         * include/c_std/cstdlib: Likewise.
2711         * include/c_std/cstring: Likewise.
2712         * include/c_std/ctime: Likewise.
2713         * include/c_std/cwchar: Likewise.
2714         * include/c_std/cwctype: Likewise.
2715         * include/debug/bitset: Likewise.
2716         * include/debug/debug.h: Likewise.
2717         * include/debug/deque: Likewise.
2718         * include/debug/formatter.h: Likewise.
2719         * include/debug/functions.h: Likewise.
2720         * include/debug/list: Likewise.
2721         * include/debug/macros.h: Likewise.
2722         * include/debug/map.h: Likewise.
2723         * include/debug/map: Likewise.
2724         * include/debug/multimap.h: Likewise.
2725         * include/debug/multiset.h: Likewise.
2726         * include/debug/safe_base.h: Likewise.
2727         * include/debug/safe_iterator.h: Likewise.
2728         * include/debug/safe_iterator.tcc: Likewise.
2729         * include/debug/safe_sequence.h: Likewise.
2730         * include/debug/set.h: Likewise.
2731         * include/debug/set: Likewise.
2732         * include/debug/string: Likewise.
2733         * include/debug/unordered_map: Likewise.
2734         * include/debug/unordered_set: Likewise.
2735         * include/debug/vector: Likewise.
2736         * include/ext/algorithm: Likewise.
2737         * include/ext/array_allocator.h: Likewise.
2738         * include/ext/atomicity.h: Likewise.
2739         * include/ext/bitmap_allocator.h: Likewise.
2740         * include/ext/cast.h: Likewise.
2741         * include/ext/codecvt_specializations.h: Likewise.
2742         * include/ext/concurrence.h: Likewise.
2743         * include/ext/debug_allocator.h: Likewise.
2744         * include/ext/enc_filebuf.h: Likewise.
2745         * include/ext/extptr_allocator.h: Likewise.
2746         * include/ext/functional: Likewise.
2747         * include/ext/iterator: Likewise.
2748         * include/ext/malloc_allocator.h: Likewise.
2749         * include/ext/memory: Likewise.
2750         * include/ext/mt_allocator.h: Likewise.
2751         * include/ext/new_allocator.h: Likewise.
2752         * include/ext/numeric: Likewise.
2753         * include/ext/numeric_traits.h: Likewise.
2754         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2755         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2756         Likewise.
2757         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2758         Likewise.
2759         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2760         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2761         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2762         Likewise.
2763         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2764         Likewise.
2765         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2766         Likewise.
2767         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2768         Likewise.
2769         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2770         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2771         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2772         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2773         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2774         Likewise.
2775         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2776         Likewise.
2777         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2778         Likewise.
2779         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2780         Likewise.
2781         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2782         Likewise.
2783         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2784         Likewise.
2785         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2786         Likewise.
2787         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2788         Likewise.
2789         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2790         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2791         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2792         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2793         Likewise.
2794         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2795         Likewise.
2796         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2797         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2798         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2799         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2800         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2801         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2802         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2803         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2804         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2805         Likewise.
2806         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2807         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2808         Likewise.
2809         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2810         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2811         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2812         Likewise.
2813         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2814         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2815         Likewise.
2816         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2817         Likewise.
2818         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2819         Likewise.
2820         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2821         Likewise.
2822         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2823         Likewise.
2824         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2825         Likewise.
2826         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2827         Likewise.
2828         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2829         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2830         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2831         Likewise.
2832         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2833         Likewise.
2834         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2835         Likewise.
2836         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2837         Likewise.
2838         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2839         Likewise.
2840         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2841         Likewise.
2842         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2843         Likewise.
2844         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2845         Likewise.
2846         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2847         Likewise.
2848         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2849         Likewise.
2850         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2851         Likewise.
2852         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2853         Likewise.
2854         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2855         Likewise.
2856         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2857         Likewise.
2858         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2859         Likewise.
2860         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2861         Likewise.
2862         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2863         Likewise.
2864         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2865         Likewise.
2866         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2867         Likewise.
2868         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2869         Likewise.
2870         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2871         Likewise.
2872         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2873         Likewise.
2874         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2875         Likewise.
2876         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2877         Likewise.
2878         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2879         Likewise.
2880         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2881         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2882         Likewise.
2883         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2884         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2885         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2886         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2887         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2888         Likewise.
2889         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2890         Likewise.
2891         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2892         Likewise.
2893         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2894         Likewise.
2895         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2896         Likewise.
2897         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2898         Likewise.
2899         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2900         Likewise.
2901         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2902         Likewise.
2903         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2904         Likewise.
2905         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2906         Likewise.
2907         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2908         Likewise.
2909         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2910         Likewise.
2911         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2912         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2913         Likewise.
2914         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2915         Likewise.
2916         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2917         Likewise.
2918         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2919         Likewise.
2920         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2921         Likewise.
2922         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2923         Likewise.
2924         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2925         Likewise.
2926         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2927         Likewise.
2928         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2929         Likewise.
2930         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2931         Likewise.
2932         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2933         Likewise.
2934         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2935         Likewise.
2936         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2937         Likewise.
2938         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2939         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2940         Likewise.
2941         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2942         Likewise.
2943         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2944         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2945         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2946         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2947         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2948         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2949         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2950         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2951         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2952         Likewise.
2953         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2954         Likewise.
2955         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2956         Likewise.
2957         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2958         Likewise.
2959         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2960         Likewise.
2961         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2962         Likewise.
2963         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2964         Likewise.
2965         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2966         Likewise.
2967         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2968         Likewise.
2969         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2970         Likewise.
2971         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2972         Likewise.
2973         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2974         Likewise.
2975         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2976         Likewise.
2977         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2978         Likewise.
2979         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2980         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2981         Likewise.
2982         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2983         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2984         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2985         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2986         Likewise.
2987         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2988         Likewise.
2989         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2990         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2991         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2992         Likewise.
2993         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2994         Likewise.
2995         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2996         Likewise.
2997         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2998         Likewise.
2999         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3000         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3001         Likewise.
3002         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3003         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3004         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3005         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3006         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3007         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3008         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3009         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3010         Likewise.
3011         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3012         Likewise.
3013         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3014         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3015         Likewise.
3016         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3017         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3018         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3019         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3020         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3021         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3022         Likewise.
3023         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3024         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3025         Likewise.
3026         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3027         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3028         Likewise.
3029         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3030         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3031         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3032         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3033         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3034         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3035         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3036         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3037         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3038         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3039         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3040         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3041         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3042         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3043         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3044         Likewise.
3045         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3046         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3047         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3048         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3049         Likewise.
3050         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3051         Likewise.
3052         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3053         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3054         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3055         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3056         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3057         Likewise.
3058         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3059         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3060         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3061         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3062         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3063         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3064         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3065         Likewise.
3066         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3067         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3068         Likewise.
3069         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3070         Likewise.
3071         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3072         Likewise.
3073         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3074         Likewise.
3075         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3076         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3077         Likewise.
3078         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3079         Likewise.
3080         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3081         Likewise.
3082         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3083         Likewise.
3084         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3085         Likewise.
3086         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3087         Likewise.
3088         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3089         Likewise.
3090         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3091         Likewise.
3092         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3093         Likewise.
3094         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3095         Likewise.
3096         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3097         Likewise.
3098         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3099         Likewise.
3100         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3101         Likewise.
3102         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3103         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3104         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3105         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3106         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3107         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3108         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3109         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3110         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3111         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3112         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3113         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3114         Likewise.
3115         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3116         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3117         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3118         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3119         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3120         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3121         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3122         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3123         Likewise.
3124         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3125         Likewise.
3126         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3127         Likewise.
3128         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3129         Likewise.
3130         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3131         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3132         Likewise.
3133         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3134         Likewise.
3135         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3136         Likewise.
3137         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3138         Likewise.
3139         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3140         Likewise.
3141         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3142         Likewise.
3143         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3144         Likewise.
3145         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3146         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3147         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3148         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3149         Likewise.
3150         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3151         Likewise.
3152         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3153         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3154         Likewise.
3155         * include/ext/pb_ds/exception.hpp: Likewise.
3156         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3157         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3158         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3159         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3160         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3161         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3162         * include/ext/pod_char_traits.h: Likewise.
3163         * include/ext/pointer.h: Likewise.
3164         * include/ext/pool_allocator.h: Likewise.
3165         * include/ext/rb_tree: Likewise.
3166         * include/ext/rc_string_base.h: Likewise.
3167         * include/ext/rope: Likewise.
3168         * include/ext/ropeimpl.h: Likewise.
3169         * include/ext/slist: Likewise.
3170         * include/ext/sso_string_base.h: Likewise.
3171         * include/ext/stdio_filebuf.h: Likewise.
3172         * include/ext/stdio_sync_filebuf.h: Likewise.
3173         * include/ext/string_conversions.h: Likewise.
3174         * include/ext/throw_allocator.h: Likewise.
3175         * include/ext/type_traits.h: Likewise.
3176         * include/ext/typelist.h: Likewise.
3177         * include/ext/vstring.h: Likewise.
3178         * include/ext/vstring.tcc: Likewise.
3179         * include/ext/vstring_fwd.h: Likewise.
3180         * include/ext/vstring_util.h: Likewise.
3181         * include/parallel/algo.h: Likewise.
3182         * include/parallel/algobase.h: Likewise.
3183         * include/parallel/algorithm: Likewise.
3184         * include/parallel/algorithmfwd.h: Likewise.
3185         * include/parallel/balanced_quicksort.h: Likewise.
3186         * include/parallel/base.h: Likewise.
3187         * include/parallel/basic_iterator.h: Likewise.
3188         * include/parallel/checkers.h: Likewise.
3189         * include/parallel/compatibility.h: Likewise.
3190         * include/parallel/compiletime_settings.h: Likewise.
3191         * include/parallel/equally_split.h: Likewise.
3192         * include/parallel/features.h: Likewise.
3193         * include/parallel/find.h: Likewise.
3194         * include/parallel/find_selectors.h: Likewise.
3195         * include/parallel/for_each.h: Likewise.
3196         * include/parallel/for_each_selectors.h: Likewise.
3197         * include/parallel/iterator.h: Likewise.
3198         * include/parallel/list_partition.h: Likewise.
3199         * include/parallel/losertree.h: Likewise.
3200         * include/parallel/merge.h: Likewise.
3201         * include/parallel/multiseq_selection.h: Likewise.
3202         * include/parallel/multiway_merge.h: Likewise.
3203         * include/parallel/multiway_mergesort.h: Likewise.
3204         * include/parallel/numeric: Likewise.
3205         * include/parallel/numericfwd.h: Likewise.
3206         * include/parallel/omp_loop.h: Likewise.
3207         * include/parallel/omp_loop_static.h: Likewise.
3208         * include/parallel/par_loop.h: Likewise.
3209         * include/parallel/parallel.h: Likewise.
3210         * include/parallel/partial_sum.h: Likewise.
3211         * include/parallel/partition.h: Likewise.
3212         * include/parallel/queue.h: Likewise.
3213         * include/parallel/quicksort.h: Likewise.
3214         * include/parallel/random_number.h: Likewise.
3215         * include/parallel/random_shuffle.h: Likewise.
3216         * include/parallel/search.h: Likewise.
3217         * include/parallel/set_operations.h: Likewise.
3218         * include/parallel/settings.h: Likewise.
3219         * include/parallel/sort.h: Likewise.
3220         * include/parallel/tags.h: Likewise.
3221         * include/parallel/types.h: Likewise.
3222         * include/parallel/unique_copy.h: Likewise.
3223         * include/parallel/workstealing.h: Likewise.
3224         * include/precompiled/extc++.h: Likewise.
3225         * include/precompiled/stdc++.h: Likewise.
3226         * include/precompiled/stdtr1c++.h: Likewise.
3227         * include/std/algorithm: Likewise.
3228         * include/std/array: Likewise.
3229         * include/std/bitset: Likewise.
3230         * include/std/c++0x_warning.h: Likewise.
3231         * include/std/chrono: Likewise.
3232         * include/std/complex: Likewise.
3233         * include/std/condition_variable: Likewise.
3234         * include/std/deque: Likewise.
3235         * include/std/forward_list: Likewise.
3236         * include/std/fstream: Likewise.
3237         * include/std/functional: Likewise.
3238         * include/std/iomanip: Likewise.
3239         * include/std/ios: Likewise.
3240         * include/std/iosfwd: Likewise.
3241         * include/std/iostream: Likewise.
3242         * include/std/istream: Likewise.
3243         * include/std/iterator: Likewise.
3244         * include/std/limits: Likewise.
3245         * include/std/list: Likewise.
3246         * include/std/locale: Likewise.
3247         * include/std/map: Likewise.
3248         * include/std/memory: Likewise.
3249         * include/std/mutex: Likewise.
3250         * include/std/numeric: Likewise.
3251         * include/std/ostream: Likewise.
3252         * include/std/queue: Likewise.
3253         * include/std/random: Likewise.
3254         * include/std/ratio: Likewise.
3255         * include/std/regex: Likewise.
3256         * include/std/set: Likewise.
3257         * include/std/sstream: Likewise.
3258         * include/std/stack: Likewise.
3259         * include/std/stdexcept: Likewise.
3260         * include/std/streambuf: Likewise.
3261         * include/std/string: Likewise.
3262         * include/std/system_error: Likewise.
3263         * include/std/thread: Likewise.
3264         * include/std/tuple: Likewise.
3265         * include/std/type_traits: Likewise.
3266         * include/std/unordered_map: Likewise.
3267         * include/std/unordered_set: Likewise.
3268         * include/std/utility: Likewise.
3269         * include/std/valarray: Likewise.
3270         * include/std/vector: Likewise.
3271         * include/tr1/array: Likewise.
3272         * include/tr1/bessel_function.tcc: Likewise.
3273         * include/tr1/beta_function.tcc: Likewise.
3274         * include/tr1/ccomplex: Likewise.
3275         * include/tr1/cctype: Likewise.
3276         * include/tr1/cfenv: Likewise.
3277         * include/tr1/cfloat: Likewise.
3278         * include/tr1/cinttypes: Likewise.
3279         * include/tr1/climits: Likewise.
3280         * include/tr1/cmath: Likewise.
3281         * include/tr1/complex.h: Likewise.
3282         * include/tr1/complex: Likewise.
3283         * include/tr1/cstdarg: Likewise.
3284         * include/tr1/cstdbool: Likewise.
3285         * include/tr1/cstdint: Likewise.
3286         * include/tr1/cstdio: Likewise.
3287         * include/tr1/cstdlib: Likewise.
3288         * include/tr1/ctgmath: Likewise.
3289         * include/tr1/ctime: Likewise.
3290         * include/tr1/ctype.h: Likewise.
3291         * include/tr1/cwchar: Likewise.
3292         * include/tr1/cwctype: Likewise.
3293         * include/tr1/ell_integral.tcc: Likewise.
3294         * include/tr1/exp_integral.tcc: Likewise.
3295         * include/tr1/fenv.h: Likewise.
3296         * include/tr1/float.h: Likewise.
3297         * include/tr1/functional: Likewise.
3298         * include/tr1/functional_hash.h: Likewise.
3299         * include/tr1/gamma.tcc: Likewise.
3300         * include/tr1/hashtable.h: Likewise.
3301         * include/tr1/hypergeometric.tcc: Likewise.
3302         * include/tr1/inttypes.h: Likewise.
3303         * include/tr1/legendre_function.tcc: Likewise.
3304         * include/tr1/limits.h: Likewise.
3305         * include/tr1/math.h: Likewise.
3306         * include/tr1/memory: Likewise.
3307         * include/tr1/modified_bessel_func.tcc: Likewise.
3308         * include/tr1/poly_hermite.tcc: Likewise.
3309         * include/tr1/poly_laguerre.tcc: Likewise.
3310         * include/tr1/random: Likewise.
3311         * include/tr1/regex: Likewise.
3312         * include/tr1/riemann_zeta.tcc: Likewise.
3313         * include/tr1/shared_ptr.h: Likewise.
3314         * include/tr1/special_function_util.h: Likewise.
3315         * include/tr1/stdarg.h: Likewise.
3316         * include/tr1/stdbool.h: Likewise.
3317         * include/tr1/stdint.h: Likewise.
3318         * include/tr1/stdio.h: Likewise.
3319         * include/tr1/stdlib.h: Likewise.
3320         * include/tr1/tgmath.h: Likewise.
3321         * include/tr1/tuple: Likewise.
3322         * include/tr1/type_traits: Likewise.
3323         * include/tr1/unordered_map: Likewise.
3324         * include/tr1/unordered_set: Likewise.
3325         * include/tr1/utility: Likewise.
3326         * include/tr1/wchar.h: Likewise.
3327         * include/tr1/wctype.h: Likewise.
3328         * include/tr1_impl/array: Likewise.
3329         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3330         * include/tr1_impl/cctype: Likewise.
3331         * include/tr1_impl/cfenv: Likewise.
3332         * include/tr1_impl/cinttypes: Likewise.
3333         * include/tr1_impl/cmath: Likewise.
3334         * include/tr1_impl/complex: Likewise.
3335         * include/tr1_impl/cstdint: Likewise.
3336         * include/tr1_impl/cstdio: Likewise.
3337         * include/tr1_impl/cstdlib: Likewise.
3338         * include/tr1_impl/cwchar: Likewise.
3339         * include/tr1_impl/cwctype: Likewise.
3340         * include/tr1_impl/functional: Likewise.
3341         * include/tr1_impl/functional_hash.h: Likewise.
3342         * include/tr1_impl/hashtable: Likewise.
3343         * include/tr1_impl/hashtable_policy.h: Likewise.
3344         * include/tr1_impl/random.tcc: Likewise.
3345         * include/tr1_impl/random: Likewise.
3346         * include/tr1_impl/regex: Likewise.
3347         * include/tr1_impl/type_traits: Likewise.
3348         * include/tr1_impl/unordered_map: Likewise.
3349         * include/tr1_impl/unordered_set: Likewise.
3350         * include/tr1_impl/utility: Likewise.
3351         * libsupc++/array_type_info.cc: Likewise.
3352         * libsupc++/atexit_arm.cc: Likewise.
3353         * libsupc++/bad_cast.cc: Likewise.
3354         * libsupc++/bad_typeid.cc: Likewise.
3355         * libsupc++/class_type_info.cc: Likewise.
3356         * libsupc++/cxxabi-forced.h: Likewise.
3357         * libsupc++/cxxabi.h: Likewise.
3358         * libsupc++/del_op.cc: Likewise.
3359         * libsupc++/del_opnt.cc: Likewise.
3360         * libsupc++/del_opv.cc: Likewise.
3361         * libsupc++/del_opvnt.cc: Likewise.
3362         * libsupc++/dyncast.cc: Likewise.
3363         * libsupc++/eh_alloc.cc: Likewise.
3364         * libsupc++/eh_arm.cc: Likewise.
3365         * libsupc++/eh_aux_runtime.cc: Likewise.
3366         * libsupc++/eh_call.cc: Likewise.
3367         * libsupc++/eh_catch.cc: Likewise.
3368         * libsupc++/eh_exception.cc: Likewise.
3369         * libsupc++/eh_globals.cc: Likewise.
3370         * libsupc++/eh_personality.cc: Likewise.
3371         * libsupc++/eh_ptr.cc: Likewise.
3372         * libsupc++/eh_term_handler.cc: Likewise.
3373         * libsupc++/eh_terminate.cc: Likewise.
3374         * libsupc++/eh_throw.cc: Likewise.
3375         * libsupc++/eh_type.cc: Likewise.
3376         * libsupc++/eh_unex_handler.cc: Likewise.
3377         * libsupc++/enum_type_info.cc: Likewise.
3378         * libsupc++/exception: Likewise.
3379         * libsupc++/exception_defines.h: Likewise.
3380         * libsupc++/exception_ptr.h: Likewise.
3381         * libsupc++/function_type_info.cc: Likewise.
3382         * libsupc++/fundamental_type_info.cc: Likewise.
3383         * libsupc++/guard.cc: Likewise.
3384         * libsupc++/initializer_list: Likewise.
3385         * libsupc++/new: Likewise.
3386         * libsupc++/new_handler.cc: Likewise.
3387         * libsupc++/new_op.cc: Likewise.
3388         * libsupc++/new_opnt.cc: Likewise.
3389         * libsupc++/new_opv.cc: Likewise.
3390         * libsupc++/new_opvnt.cc: Likewise.
3391         * libsupc++/pbase_type_info.cc: Likewise.
3392         * libsupc++/pmem_type_info.cc: Likewise.
3393         * libsupc++/pointer_type_info.cc: Likewise.
3394         * libsupc++/pure.cc: Likewise.
3395         * libsupc++/si_class_type_info.cc: Likewise.
3396         * libsupc++/tinfo.cc: Likewise.
3397         * libsupc++/tinfo.h: Likewise.
3398         * libsupc++/tinfo2.cc: Likewise.
3399         * libsupc++/typeinfo: Likewise.
3400         * libsupc++/unwind-cxx.h: Likewise.
3401         * libsupc++/vec.cc: Likewise.
3402         * libsupc++/vmi_class_type_info.cc: Likewise.
3403         * libsupc++/vterminate.cc: Likewise.
3404         * po/string_literals.cc: Likewise.
3405         * src/atomic.cc: Likewise.
3406         * src/bitmap_allocator.cc: Likewise.
3407         * src/chrono.cc: Likewise.
3408         * src/codecvt.cc: Likewise.
3409         * src/compatibility-ldbl.cc: Likewise.
3410         * src/compatibility.cc: Likewise.
3411         * src/complex_io.cc: Likewise.
3412         * src/concept-inst.cc: Likewise.
3413         * src/condition_variable.cc: Likewise.
3414         * src/ctype.cc: Likewise.
3415         * src/debug.cc: Likewise.
3416         * src/debug_list.cc: Likewise.
3417         * src/ext-inst.cc: Likewise.
3418         * src/fstream-inst.cc: Likewise.
3419         * src/functexcept.cc: Likewise.
3420         * src/globals_io.cc: Likewise.
3421         * src/hash.cc: Likewise.
3422         * src/hash_c++0x.cc: Likewise.
3423         * src/hashtable.cc: Likewise.
3424         * src/hashtable_c++0x.cc: Likewise.
3425         * src/ios-inst.cc: Likewise.
3426         * src/ios.cc: Likewise.
3427         * src/ios_failure.cc: Likewise.
3428         * src/ios_init.cc: Likewise.
3429         * src/ios_locale.cc: Likewise.
3430         * src/iostream-inst.cc: Likewise.
3431         * src/istream-inst.cc: Likewise.
3432         * src/istream.cc: Likewise.
3433         * src/limits.cc: Likewise.
3434         * src/limits_c++0x.cc: Likewise.
3435         * src/list.cc: Likewise.
3436         * src/locale-inst.cc: Likewise.
3437         * src/locale.cc: Likewise.
3438         * src/locale_facets.cc: Likewise.
3439         * src/locale_init.cc: Likewise.
3440         * src/localename.cc: Likewise.
3441         * src/math_stubs_float.cc: Likewise.
3442         * src/math_stubs_long_double.cc: Likewise.
3443         * src/misc-inst.cc: Likewise.
3444         * src/mt_allocator.cc: Likewise.
3445         * src/mutex.cc: Likewise.
3446         * src/ostream-inst.cc: Likewise.
3447         * src/parallel_list.cc: Likewise.
3448         * src/parallel_settings.cc: Likewise.
3449         * src/pool_allocator.cc: Likewise.
3450         * src/sstream-inst.cc: Likewise.
3451         * src/stdexcept.cc: Likewise.
3452         * src/streambuf-inst.cc: Likewise.
3453         * src/streambuf.cc: Likewise.
3454         * src/string-inst.cc: Likewise.
3455         * src/strstream.cc: Likewise.
3456         * src/system_error.cc: Likewise.
3457         * src/thread.cc: Likewise.
3458         * src/tree.cc: Likewise.
3459         * src/valarray-inst.cc: Likewise.
3460         * src/wlocale-inst.cc: Likewise.
3461         * src/wstring-inst.cc: Likewise.
3462         * doc/xml/manual/intro.xml: Change documentation to refer the
3463         reader to version 3 of the GNU General Public License, version
3464         3.1 of the GCC Runtime Library Exception, and to point readers
3465         at the FSF's license web page.
3466
3467 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3468
3469         * Makefile.am: Change copyright header to refer to version
3470         3 of the GNU General Public License and to point readers at the
3471         COPYING3 file and the FSF's license web page.
3472         * doc/Makefile.am: Likewise.
3473         * include/Makefile.am: Likewise.
3474         * libsupc++/Makefile.am: Likewise.
3475         * po/Makefile.am: Likewise.
3476         * po/POTFILES.in: Likewise.
3477         * src/Makefile.am: Likewise.
3478         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3479         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3480         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3481         Likewise.
3482         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3483         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3484         Likewise.
3485         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3486         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3487         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3488         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3489         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3490         * testsuite/18_support/bad_cast/what.cc: Likewise.
3491         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3492         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3493         Likewise.
3494         * testsuite/18_support/bad_exception/what.cc: Likewise.
3495         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3496         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3497         * testsuite/18_support/exception/38732.cc: Likewise.
3498         * testsuite/18_support/exception/what.cc: Likewise.
3499         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3500         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3501         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3502         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3503         * testsuite/18_support/headers/climits/values.cc: Likewise.
3504         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3505         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3506         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3507         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3508         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3509         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3510         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3511         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3512         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3513         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3514         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3515         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3516         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3517         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3518         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3519         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3520         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3521         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3522         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3523         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3524         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3525         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3526         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3527         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3528         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3529         * testsuite/18_support/new_delete_placement.cc: Likewise.
3530         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3531         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3532         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3533         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3534         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3535         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3536         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3537         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3538         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3539         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3540         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3541         Likewise.
3542         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3543         * testsuite/18_support/pthread_guard.cc: Likewise.
3544         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3545         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3546         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3547         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3548         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3549         Likewise.
3550         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3551         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3552         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3553         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3554         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3555         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3556         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3557         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3558         Likewise.
3559         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3560         Likewise.
3561         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3562         Likewise.
3563         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3564         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3565         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3566         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3567         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3568         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3569         Likewise.
3570         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3571         Likewise.
3572         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3573         Likewise.
3574         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3575         Likewise.
3576         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3577         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3578         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3579         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3580         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3581         Likewise.
3582         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3583         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3584         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3585         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3586         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3587         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3588         Likewise.
3589         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3590         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3591         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3592         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3593         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3594         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3595         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3596         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3597         * testsuite/20_util/allocator/1.cc: Likewise.
3598         * testsuite/20_util/allocator/10378.cc: Likewise.
3599         * testsuite/20_util/allocator/14176.cc: Likewise.
3600         * testsuite/20_util/allocator/33807.cc: Likewise.
3601         * testsuite/20_util/allocator/8230.cc: Likewise.
3602         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3603         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3604         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3605         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3606         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3607         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3608         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3609         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3610         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3611         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3612         Likewise.
3613         * testsuite/20_util/clocks/1.cc: Likewise.
3614         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3615         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3616         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3617         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3618         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3619         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3620         * testsuite/20_util/duration/cons/1.cc: Likewise.
3621         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3622         * testsuite/20_util/duration/cons/2.cc: Likewise.
3623         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3624         Likewise.
3625         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3626         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3627         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3628         Likewise.
3629         * testsuite/20_util/forward/1.cc: Likewise.
3630         * testsuite/20_util/forward/1_neg.cc: Likewise.
3631         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3632         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3633         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3634         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3635         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3636         Likewise.
3637         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3638         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3639         Likewise.
3640         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3641         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3642         Likewise.
3643         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3644         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3645         Likewise.
3646         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3647         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3648         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3649         Likewise.
3650         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3651         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3652         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3653         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3654         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3655         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3656         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3657         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3658         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3659         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3660         Likewise.
3661         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3662         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3663         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3664         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3665         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3666         Likewise.
3667         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3668         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3669         Likewise.
3670         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3671         * testsuite/20_util/identity/value.cc: Likewise.
3672         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3673         * testsuite/20_util/is_integral/value.cc: Likewise.
3674         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3675         Likewise.
3676         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3677         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3678         * testsuite/20_util/is_reference/value.cc: Likewise.
3679         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3680         Likewise.
3681         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3682         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3683         * testsuite/20_util/is_signed/value.cc: Likewise.
3684         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3685         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3686         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3687         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3688         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3689         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3690         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3691         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3692         Likewise.
3693         * testsuite/20_util/move/1.cc: Likewise.
3694         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3695         * testsuite/20_util/pair/1.cc: Likewise.
3696         * testsuite/20_util/pair/2.cc: Likewise.
3697         * testsuite/20_util/pair/3.cc: Likewise.
3698         * testsuite/20_util/pair/4.cc: Likewise.
3699         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3700         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3701         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3702         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3703         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3704         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3705         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3706         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3707         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3708         Likewise.
3709         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3710         Likewise.
3711         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3712         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3713         * testsuite/20_util/rel_ops.cc: Likewise.
3714         * testsuite/20_util/remove_reference/value.cc: Likewise.
3715         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3716         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3717         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3718         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3719         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3720         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3721         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3722         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3723         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3724         Likewise.
3725         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3726         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3727         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3728         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3729         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3730         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3731         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3732         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3733         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3734         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3735         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3736         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3737         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3738         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3739         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3740         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3741         Likewise.
3742         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3743         Likewise.
3744         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3745         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3746         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3747         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3748         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3749         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3750         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3751         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3752         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3753         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3754         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3755         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3756         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3757         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3758         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3759         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3760         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3761         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3762         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3763         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3764         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3765         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3766         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3767         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3768         Likewise.
3769         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3770         Likewise.
3771         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3772         Likewise.
3773         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3774         Likewise.
3775         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3776         Likewise.
3777         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3778         Likewise.
3779         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3780         Likewise.
3781         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3782         Likewise.
3783         * testsuite/20_util/temporary_buffer.cc: Likewise.
3784         * testsuite/20_util/time_point/1.cc: Likewise.
3785         * testsuite/20_util/time_point/2.cc: Likewise.
3786         * testsuite/20_util/time_point/3.cc: Likewise.
3787         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3788         Likewise.
3789         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3790         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3791         Likewise.
3792         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3793         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3794         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3795         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3796         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3797         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3798         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3799         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3800         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3801         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3802         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3803         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3804         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3805         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3806         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3807         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3808         Likewise.
3809         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3810         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3811         Likewise.
3812         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3813         Likewise.
3814         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3815         Likewise.
3816         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3817         Likewise.
3818         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3819         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3820         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3821         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3822         Likewise.
3823         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3824         Likewise.
3825         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3826         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3827         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3828         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3829         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3830         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3831         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3832         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3833         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3834         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3835         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3836         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3837         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3838         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3839         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3840         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3841         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3842         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3843         Likewise.
3844         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3845         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3846         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3847         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3848         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3849         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3850         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3851         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3852         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3853         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3854         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3855         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3856         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3857         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3858         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3859         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3860         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3861         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3862         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3863         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3864         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3865         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3866         Likewise.
3867         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3868         Likewise.
3869         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3870         Likewise.
3871         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3872         Likewise.
3873         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3874         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3875         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3876         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3877         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3878         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3879         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3880         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3881         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3882         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3883         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3884         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3885         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3886         Likewise.
3887         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3888         Likewise.
3889         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3890         Likewise.
3891         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3892         Likewise.
3893         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3894         Likewise.
3895         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3896         Likewise.
3897         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3898         Likewise.
3899         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3900         Likewise.
3901         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3902         Likewise.
3903         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3904         Likewise.
3905         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3906         Likewise.
3907         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3908         Likewise.
3909         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3910         Likewise.
3911         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3912         Likewise.
3913         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3914         Likewise.
3915         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3916         Likewise.
3917         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3918         Likewise.
3919         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3920         Likewise.
3921         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3922         Likewise.
3923         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3924         Likewise.
3925         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3926         Likewise.
3927         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3928         Likewise.
3929         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3930         Likewise.
3931         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3932         Likewise.
3933         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3934         Likewise.
3935         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3936         Likewise.
3937         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3938         Likewise.
3939         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3940         Likewise.
3941         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3942         Likewise.
3943         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3944         Likewise.
3945         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3946         Likewise.
3947         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3948         Likewise.
3949         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3950         Likewise.
3951         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3952         Likewise.
3953         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3954         Likewise.
3955         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3956         Likewise.
3957         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3958         Likewise.
3959         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3960         Likewise.
3961         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3962         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3963         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3964         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3965         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3966         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3967         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3968         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3969         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3970         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3971         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3972         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3973         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3974         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3975         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3976         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3977         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3978         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3979         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3980         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3981         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3982         Likewise.
3983         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3984         Likewise.
3985         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3986         Likewise.
3987         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3988         Likewise.
3989         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3990         Likewise.
3991         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3992         Likewise.
3993         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3994         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3995         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3996         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3997         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3998         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3999         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4000         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4001         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4002         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4003         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4004         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4005         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4006         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4007         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4008         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4009         Likewise.
4010         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4011         Likewise.
4012         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4013         Likewise.
4014         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4015         Likewise.
4016         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4017         Likewise.
4018         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4019         Likewise.
4020         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4021         Likewise.
4022         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4023         Likewise.
4024         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4025         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4026         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4027         Likewise.
4028         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4029         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4030         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4031         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4032         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4033         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4034         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4035         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4036         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4037         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4038         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4039         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4040         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4041         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4042         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4043         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4044         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4045         Likewise.
4046         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4047         Likewise.
4048         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4049         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4050         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4051         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4052         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4053         Likewise.
4054         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4055         Likewise.
4056         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4057         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4058         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4059         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4060         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4061         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4062         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4063         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4064         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4065         Likewise.
4066         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4067         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4068         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4069         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4070         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4071         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4072         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4073         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4074         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4075         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4076         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4077         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4078         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4079         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4080         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4081         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4082         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4083         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4084         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4085         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4086         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4087         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4088         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4089         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4090         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4091         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4092         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4093         Likewise.
4094         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4095         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4096         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4097         Likewise.
4098         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4099         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4100         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4101         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4102         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4103         Likewise.
4104         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4105         Likewise.
4106         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4107         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4108         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4109         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4110         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4111         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4112         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4113         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4114         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4115         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4116         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4117         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4118         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4119         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4120         Likewise.
4121         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4122         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4123         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4124         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4125         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4126         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4127         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4128         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4129         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4130         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4131         Likewise.
4132         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4133         Likewise.
4134         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4135         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4136         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4137         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4138         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4139         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4140         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4141         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4142         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4143         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4144         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4145         Likewise.
4146         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4147         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4148         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4149         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4150         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4151         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4152         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4153         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4154         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4155         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4156         Likewise.
4157         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4158         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4159         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4160         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4161         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4162         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4163         Likewise.
4164         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4165         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4166         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4167         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4168         Likewise.
4169         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4170         Likewise.
4171         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4172         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4173         Likewise.
4174         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4175         * testsuite/22_locale/ctype/2.cc: Likewise.
4176         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4177         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4178         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4179         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4180         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4181         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4182         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4183         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4184         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4185         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4186         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4187         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4188         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4189         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4190         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4191         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4192         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4193         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4194         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4195         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4196         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4197         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4198         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4199         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4200         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4201         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4202         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4203         * testsuite/22_locale/facet/1.cc: Likewise.
4204         * testsuite/22_locale/facet/2.cc: Likewise.
4205         * testsuite/22_locale/facet/25421.cc: Likewise.
4206         * testsuite/22_locale/global_templates/1.cc: Likewise.
4207         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4208         Likewise.
4209         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4210         Likewise.
4211         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4212         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4213         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4214         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4215         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4216         * testsuite/22_locale/locale/13630.cc: Likewise.
4217         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4218         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4219         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4220         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4221         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4222         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4223         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4224         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4225         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4226         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4227         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4228         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4229         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4230         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4231         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4232         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4233         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4234         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4235         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4236         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4237         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4238         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4239         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4240         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4241         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4242         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4243         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4244         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4245         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4246         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4247         Likewise.
4248         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4249         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4250         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4251         Likewise.
4252         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4253         Likewise.
4254         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4255         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4256         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4257         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4258         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4259         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4260         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4261         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4262         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4263         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4264         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4265         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4266         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4267         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4268         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4269         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4270         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4271         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4272         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4273         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4274         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4275         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4276         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4277         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4278         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4279         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4280         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4281         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4282         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4283         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4284         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4285         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4286         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4287         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4288         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4289         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4290         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4291         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4292         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4293         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4294         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4295         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4296         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4297         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4298         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4299         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4300         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4301         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4302         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4303         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4304         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4305         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4306         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4307         Likewise.
4308         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4309         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4310         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4311         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4312         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4313         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4314         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4315         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4316         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4317         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4318         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4319         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4320         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4321         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4322         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4323         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4324         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4325         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4326         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4327         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4328         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4329         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4330         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4331         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4332         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4333         Likewise.
4334         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4335         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4336         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4337         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4338         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4339         Likewise.
4340         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4341         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4342         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4343         Likewise.
4344         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4345         Likewise.
4346         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4347         Likewise.
4348         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4349         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4350         Likewise.
4351         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4352         Likewise.
4353         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4354         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4355         Likewise.
4356         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4357         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4358         Likewise.
4359         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4360         Likewise.
4361         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4362         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4363         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4364         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4365         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4366         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4367         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4368         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4369         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4370         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4371         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4372         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4373         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4374         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4375         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4376         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4377         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4378         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4379         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4380         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4381         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4382         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4383         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4384         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4385         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4386         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4387         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4388         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4389         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4390         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4391         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4392         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4393         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4394         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4395         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4396         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4397         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4398         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4399         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4400         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4401         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4402         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4403         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4404         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4405         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4406         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4407         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4408         Likewise.
4409         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4410         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4411         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4412         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4413         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4414         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4415         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4416         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4417         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4418         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4419         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4420         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4421         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4422         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4423         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4424         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4425         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4426         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4427         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4428         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4429         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4430         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4431         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4432         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4433         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4434         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4435         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4436         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4437         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4438         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4439         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4440         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4441         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4442         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4443         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4444         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4445         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4446         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4447         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4448         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4449         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4450         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4451         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4452         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4453         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4454         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4455         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4456         Likewise.
4457         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4458         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4459         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4460         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4461         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4462         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4463         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4464         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4465         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4466         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4467         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4468         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4469         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4470         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4471         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4472         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4473         Likewise.
4474         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4475         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4476         Likewise.
4477         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4478         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4479         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4480         Likewise.
4481         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4482         Likewise.
4483         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4484         Likewise.
4485         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4486         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4487         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4488         Likewise.
4489         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4490         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4491         Likewise.
4492         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4493         Likewise.
4494         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4495         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4496         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4497         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4498         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4499         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4500         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4501         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4502         Likewise.
4503         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4504         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4505         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4506         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4507         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4508         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4509         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4510         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4511         Likewise.
4512         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4513         Likewise.
4514         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4515         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4516         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4517         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4518         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4519         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4520         Likewise.
4521         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4522         Likewise.
4523         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4524         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4525         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4526         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4527         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4528         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4529         Likewise.
4530         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4531         Likewise.
4532         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4533         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4534         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4535         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4536         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4537         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4538         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4539         Likewise.
4540         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4541         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4542         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4543         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4544         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4545         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4546         Likewise.
4547         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4548         Likewise.
4549         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4550         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4551         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4552         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4553         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4554         Likewise.
4555         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4556         Likewise.
4557         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4558         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4559         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4560         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4561         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4562         Likewise.
4563         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4564         Likewise.
4565         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4566         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4567         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4568         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4569         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4570         Likewise.
4571         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4572         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4573         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4574         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4575         Likewise.
4576         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4577         Likewise.
4578         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4579         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4580         Likewise.
4581         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4582         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4583         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4584         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4585         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4586         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4587         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4588         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4589         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4590         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4591         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4592         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4593         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4594         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4595         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4596         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4597         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4598         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4599         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4600         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4601         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4602         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4603         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4604         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4605         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4606         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4607         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4608         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4609         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4610         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4611         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4612         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4613         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4614         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4615         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4616         Likewise.
4617         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4618         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4619         * testsuite/23_containers/bitset/18604.cc: Likewise.
4620         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4621         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4622         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4623         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4624         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4625         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4626         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4627         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4628         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4629         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4630         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4631         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4632         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4633         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4634         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4635         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4636         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4637         * testsuite/23_containers/deque/18604.cc: Likewise.
4638         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4639         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4640         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4641         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4642         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4643         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4644         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4645         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4646         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4647         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4648         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4649         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4650         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4651         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4652         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4653         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4654         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4655         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4656         Likewise.
4657         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4658         Likewise.
4659         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4660         Likewise.
4661         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4662         Likewise.
4663         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4664         Likewise.
4665         * testsuite/23_containers/deque/types/1.cc: Likewise.
4666         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4667         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4668         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4669         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4670         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4671         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4672         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4673         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4674         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4675         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4676         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4677         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4678         Likewise.
4679         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4680         Likewise.
4681         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4682         Likewise.
4683         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4684         Likewise.
4685         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4686         Likewise.
4687         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4688         Likewise.
4689         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4690         Likewise.
4691         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4692         Likewise.
4693         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4694         Likewise.
4695         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4696         Likewise.
4697         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4698         Likewise.
4699         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4700         Likewise.
4701         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4702         Likewise.
4703         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4704         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4705         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4706         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4707         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4708         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4709         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4710         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4711         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4712         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4713         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4714         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4715         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4716         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4717         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4718         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4719         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4720         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4721         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4722         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4723         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4724         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4725         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4726         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4727         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4728         Likewise.
4729         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4730         Likewise.
4731         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4732         * testsuite/23_containers/list/18604.cc: Likewise.
4733         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4734         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4735         * testsuite/23_containers/list/cons/1.cc: Likewise.
4736         * testsuite/23_containers/list/cons/2.cc: Likewise.
4737         * testsuite/23_containers/list/cons/3.cc: Likewise.
4738         * testsuite/23_containers/list/cons/4.cc: Likewise.
4739         * testsuite/23_containers/list/cons/5.cc: Likewise.
4740         * testsuite/23_containers/list/cons/6.cc: Likewise.
4741         * testsuite/23_containers/list/cons/7.cc: Likewise.
4742         * testsuite/23_containers/list/cons/8.cc: Likewise.
4743         * testsuite/23_containers/list/cons/9.cc: Likewise.
4744         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4745         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4746         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4747         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4748         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4749         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4750         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4751         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4752         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4753         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4754         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4755         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4756         * testsuite/23_containers/list/operations/1.cc: Likewise.
4757         * testsuite/23_containers/list/operations/2.cc: Likewise.
4758         * testsuite/23_containers/list/operations/3.cc: Likewise.
4759         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4760         * testsuite/23_containers/list/operations/4.cc: Likewise.
4761         * testsuite/23_containers/list/operations/5.cc: Likewise.
4762         * testsuite/23_containers/list/pthread1.cc: Likewise.
4763         * testsuite/23_containers/list/pthread5.cc: Likewise.
4764         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4765         Likewise.
4766         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4767         Likewise.
4768         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4769         Likewise.
4770         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4771         Likewise.
4772         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4773         Likewise.
4774         * testsuite/23_containers/map/18604.cc: Likewise.
4775         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4776         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4777         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4778         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4779         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4780         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4781         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4782         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4783         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4784         * testsuite/23_containers/map/operators/1.cc: Likewise.
4785         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4786         * testsuite/23_containers/map/pthread6.cc: Likewise.
4787         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4788         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4789         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4790         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4791         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4792         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4793         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4794         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4795         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4796         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4797         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4798         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4799         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4800         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4801         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4802         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4803         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4804         * testsuite/23_containers/set/18604.cc: Likewise.
4805         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4806         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4807         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4808         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4809         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4810         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4811         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4812         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4813         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4814         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4815         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4816         Likewise.
4817         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4818         Likewise.
4819         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4820         Likewise.
4821         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4822         Likewise.
4823         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4824         Likewise.
4825         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4826         Likewise.
4827         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4828         Likewise.
4829         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4830         Likewise.
4831         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4832         Likewise.
4833         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4834         Likewise.
4835         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4836         Likewise.
4837         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4838         Likewise.
4839         * testsuite/23_containers/vector/18604.cc: Likewise.
4840         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4841         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4842         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4843         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4844         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4845         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4846         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4847         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4848         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4849         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4850         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4851         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4852         Likewise.
4853         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4854         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4855         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4856         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4857         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4858         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4859         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4860         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4861         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4862         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4863         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4864         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4865         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4866         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4867         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4868         Likewise.
4869         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4870         Likewise.
4871         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4872         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4873         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4874         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4875         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4876         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4877         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4878         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4879         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4880         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4881         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4882         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4883         Likewise.
4884         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4885         Likewise.
4886         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4887         Likewise.
4888         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4889         Likewise.
4890         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4891         Likewise.
4892         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4893         Likewise.
4894         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4895         * testsuite/23_containers/vector/types/1.cc: Likewise.
4896         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4897         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4898         Likewise.
4899         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4900         Likewise.
4901         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4902         Likewise.
4903         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4904         Likewise.
4905         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4906         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4907         Likewise.
4908         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4909         Likewise.
4910         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4911         Likewise.
4912         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4913         Likewise.
4914         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4915         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4916         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4917         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4918         Likewise.
4919         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4920         Likewise.
4921         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4922         Likewise.
4923         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4924         Likewise.
4925         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4926         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4927         Likewise.
4928         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4929         Likewise.
4930         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4931         Likewise.
4932         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4933         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4934         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4935         Likewise.
4936         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4937         Likewise.
4938         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4939         Likewise.
4940         * testsuite/24_iterators/operations/next.cc: Likewise.
4941         * testsuite/24_iterators/operations/prev.cc: Likewise.
4942         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4943         Likewise.
4944         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4945         Likewise.
4946         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4947         Likewise.
4948         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4949         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4950         Likewise.
4951         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4952         Likewise.
4953         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4954         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4955         Likewise.
4956         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4957         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4958         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4959         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4960         Likewise.
4961         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4962         Likewise.
4963         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4964         Likewise.
4965         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4966         Likewise.
4967         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4968         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4969         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4970         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4971         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4972         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4973         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4974         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4975         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4976         * testsuite/25_algorithms/copy/1.cc: Likewise.
4977         * testsuite/25_algorithms/copy/2.cc: Likewise.
4978         * testsuite/25_algorithms/copy/3.cc: Likewise.
4979         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4980         * testsuite/25_algorithms/copy/4.cc: Likewise.
4981         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4982         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4983         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4984         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4985         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4986         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4987         Likewise.
4988         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
4989         Likewise.
4990         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
4991         Likewise.
4992         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
4993         Likewise.
4994         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
4995         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
4996         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
4997         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
4998         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
4999         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5000         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5001         * testsuite/25_algorithms/count/1.cc: Likewise.
5002         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5003         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5004         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5005         * testsuite/25_algorithms/equal/1.cc: Likewise.
5006         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5007         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5008         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5009         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5010         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5011         * testsuite/25_algorithms/fill/1.cc: Likewise.
5012         * testsuite/25_algorithms/fill/2.cc: Likewise.
5013         * testsuite/25_algorithms/fill/3.cc: Likewise.
5014         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5015         * testsuite/25_algorithms/fill/4.cc: Likewise.
5016         * testsuite/25_algorithms/fill/5.cc: Likewise.
5017         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5018         * testsuite/25_algorithms/find/1.cc: Likewise.
5019         * testsuite/25_algorithms/find/17441.cc: Likewise.
5020         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5021         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5022         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5023         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5024         Likewise.
5025         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5026         Likewise.
5027         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5028         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5029         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5030         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5031         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5032         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5033         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5034         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5035         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5036         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5037         Likewise.
5038         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5039         Likewise.
5040         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5041         Likewise.
5042         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5043         Likewise.
5044         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5045         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5046         * testsuite/25_algorithms/heap/1.cc: Likewise.
5047         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5048         * testsuite/25_algorithms/includes/1.cc: Likewise.
5049         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5050         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5051         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5052         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5053         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5054         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5055         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5056         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5057         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5058         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5059         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5060         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5061         Likewise.
5062         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5063         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5064         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5065         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5066         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5067         * testsuite/25_algorithms/max/1.cc: Likewise.
5068         * testsuite/25_algorithms/max/2.cc: Likewise.
5069         * testsuite/25_algorithms/max/3.cc: Likewise.
5070         * testsuite/25_algorithms/max/37547.cc: Likewise.
5071         * testsuite/25_algorithms/max/4.cc: Likewise.
5072         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5073         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5074         * testsuite/25_algorithms/merge/1.cc: Likewise.
5075         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5076         * testsuite/25_algorithms/min/1.cc: Likewise.
5077         * testsuite/25_algorithms/min/2.cc: Likewise.
5078         * testsuite/25_algorithms/min/3.cc: Likewise.
5079         * testsuite/25_algorithms/min/37547.cc: Likewise.
5080         * testsuite/25_algorithms/min/4.cc: Likewise.
5081         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5082         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5083         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5084         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5085         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5086         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5087         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5088         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5089         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5090         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5091         * testsuite/25_algorithms/move/1.cc: Likewise.
5092         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5093         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5094         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5095         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5096         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5097         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5098         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5099         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5100         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5101         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5102         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5103         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5104         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5105         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5106         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5107         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5108         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5109         * testsuite/25_algorithms/partition/1.cc: Likewise.
5110         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5111         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5112         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5113         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5114         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5115         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5116         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5117         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5118         * testsuite/25_algorithms/remove/1.cc: Likewise.
5119         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5120         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5121         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5122         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5123         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5124         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5125         * testsuite/25_algorithms/replace/1.cc: Likewise.
5126         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5127         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5128         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5129         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5130         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5131         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5132         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5133         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5134         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5135         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5136         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5137         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5138         * testsuite/25_algorithms/search/1.cc: Likewise.
5139         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5140         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5141         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5142         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5143         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5144         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5145         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5146         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5147         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5148         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5149         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5150         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5151         Likewise.
5152         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5153         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5154         * testsuite/25_algorithms/sort/1.cc: Likewise.
5155         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5156         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5157         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5158         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5159         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5160         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5161         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5162         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5163         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5164         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5165         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5166         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5167         * testsuite/25_algorithms/unique/1.cc: Likewise.
5168         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5169         * testsuite/25_algorithms/unique/2.cc: Likewise.
5170         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5171         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5172         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5173         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5174         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5175         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5176         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5177         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5178         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5179         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5180         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5181         * testsuite/26_numerics/complex/13450.cc: Likewise.
5182         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5183         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5184         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5185         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5186         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5187         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5188         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5189         Likewise.
5190         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5191         Likewise.
5192         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5193         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5194         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5195         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5196         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5197         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5198         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5199         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5200         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5201         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5202         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5203         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5204         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5205         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5206         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5207         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5208         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5209         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5210         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5211         Likewise.
5212         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5213         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5214         Likewise.
5215         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5216         Likewise.
5217         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5218         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5219         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5220         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5221         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5222         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5223         * testsuite/26_numerics/iota/1.cc: Likewise.
5224         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5225         * testsuite/26_numerics/slice/1.cc: Likewise.
5226         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5227         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5228         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5229         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5230         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5231         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5232         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5233         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5234         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5235         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5236         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5237         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5238         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5239         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5240         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5241         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5242         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5243         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5244         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5245         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5246         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5247         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5248         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5249         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5250         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5251         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5252         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5253         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5254         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5255         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5256         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5257         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5258         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5259         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5260         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5261         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5262         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5263         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5264         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5265         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5266         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5267         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5268         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5269         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5270         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5271         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5272         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5273         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5274         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5275         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5276         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5277         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5278         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5279         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5280         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5281         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5282         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5283         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5284         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5285         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5286         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5287         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5288         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5289         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5290         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5291         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5292         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5293         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5294         Likewise.
5295         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5296         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5297         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5298         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5299         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5300         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5301         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5302         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5303         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5304         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5305         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5306         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5307         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5308         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5309         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5310         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5311         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5312         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5313         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5314         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5315         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5316         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5317         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5318         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5319         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5320         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5321         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5322         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5323         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5324         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5325         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5326         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5327         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5328         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5329         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5330         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5331         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5332         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5333         Likewise.
5334         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5335         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5336         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5337         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5338         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5339         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5340         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5341         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5342         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5343         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5344         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5345         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5346         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5347         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5348         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5349         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5350         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5351         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5352         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5353         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5354         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5355         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5356         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5357         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5358         Likewise.
5359         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5360         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5361         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5362         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5363         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5364         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5365         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5366         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5367         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5368         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5369         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5370         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5371         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5372         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5373         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5374         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5375         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5376         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5377         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5378         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5379         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5380         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5381         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5382         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5383         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5384         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5385         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5386         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5387         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5388         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5389         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5390         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5391         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5392         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5393         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5394         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5395         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5396         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5397         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5398         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5399         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5400         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5401         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5402         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5403         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5404         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5405         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5406         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5407         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5408         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5409         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5410         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5411         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5412         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5413         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5414         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5415         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5416         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5417         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5418         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5419         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5420         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5421         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5422         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5423         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5424         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5425         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5426         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5427         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5428         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5429         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5430         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5431         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5432         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5433         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5434         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5435         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5436         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5437         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5438         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5439         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5440         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5441         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5442         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5443         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5444         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5445         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5446         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5447         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5448         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5449         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5450         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5451         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5452         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5453         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5454         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5455         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5456         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5457         Likewise.
5458         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5459         Likewise.
5460         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5461         Likewise.
5462         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5463         Likewise.
5464         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5465         Likewise.
5466         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5467         Likewise.
5468         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5469         Likewise.
5470         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5471         Likewise.
5472         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5473         Likewise.
5474         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5475         Likewise.
5476         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5477         Likewise.
5478         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5479         Likewise.
5480         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5481         Likewise.
5482         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5483         Likewise.
5484         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5485         Likewise.
5486         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5487         Likewise.
5488         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5489         Likewise.
5490         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5491         Likewise.
5492         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5493         Likewise.
5494         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5495         Likewise.
5496         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5497         Likewise.
5498         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5499         Likewise.
5500         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5501         Likewise.
5502         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5503         Likewise.
5504         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5505         Likewise.
5506         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5507         Likewise.
5508         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5509         Likewise.
5510         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5511         Likewise.
5512         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5513         Likewise.
5514         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5515         Likewise.
5516         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5517         Likewise.
5518         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5519         Likewise.
5520         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5521         Likewise.
5522         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5523         Likewise.
5524         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5525         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5526         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5527         Likewise.
5528         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5529         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5530         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5531         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5532         Likewise.
5533         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5534         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5535         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5536         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5537         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5538         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5539         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5540         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5541         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5542         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5543         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5544         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5545         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5546         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5547         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5548         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5549         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5550         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5551         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5552         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5553         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5554         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5555         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5556         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5557         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5558         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5559         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5560         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5561         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5562         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5563         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5564         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5565         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5566         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5567         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5568         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5569         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5570         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5571         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5572         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5573         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5574         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5575         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5576         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5577         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5578         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5579         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5580         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5581         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5582         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5583         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5584         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5585         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5586         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5587         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5588         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5589         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5590         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5591         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5592         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5593         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5594         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5595         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5596         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5597         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5598         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5599         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5600         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5601         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5602         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5603         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5604         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5605         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5606         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5607         Likewise.
5608         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5609         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5610         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5611         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5612         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5613         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5614         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5615         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5616         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5617         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5618         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5619         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5620         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5621         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5622         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5623         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5624         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5625         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5626         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5627         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5628         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5629         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5630         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5631         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5632         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5633         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5634         Likewise.
5635         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5636         Likewise.
5637         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5638         Likewise.
5639         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5640         Likewise.
5641         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5642         Likewise.
5643         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5644         Likewise.
5645         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5646         Likewise.
5647         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5648         Likewise.
5649         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5650         Likewise.
5651         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5652         Likewise.
5653         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5654         Likewise.
5655         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5656         Likewise.
5657         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5658         Likewise.
5659         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5660         Likewise.
5661         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5662         Likewise.
5663         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5664         Likewise.
5665         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5666         Likewise.
5667         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5668         Likewise.
5669         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5670         Likewise.
5671         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5672         Likewise.
5673         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5674         Likewise.
5675         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5676         Likewise.
5677         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5678         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5679         Likewise.
5680         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5681         Likewise.
5682         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5683         Likewise.
5684         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5685         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5686         Likewise.
5687         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5688         Likewise.
5689         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5690         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5691         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5692         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5693         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5694         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5695         Likewise.
5696         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5697         Likewise.
5698         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5699         Likewise.
5700         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5701         Likewise.
5702         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5703         Likewise.
5704         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5705         Likewise.
5706         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5707         Likewise.
5708         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5709         Likewise.
5710         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5711         Likewise.
5712         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5713         Likewise.
5714         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5715         Likewise.
5716         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5717         Likewise.
5718         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5719         Likewise.
5720         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5721         Likewise.
5722         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5723         Likewise.
5724         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5725         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5726         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5727         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5728         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5729         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5730         Likewise.
5731         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5732         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5733         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5734         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5735         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5736         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5737         Likewise.
5738         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5739         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5740         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5741         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5742         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5743         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5744         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5745         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5746         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5747         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5748         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5749         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5750         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5751         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5752         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5753         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5754         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5755         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5756         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5757         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5758         Likewise.
5759         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5760         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5761         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5762         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5763         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5764         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5765         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5766         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5767         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5768         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5769         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5770         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5771         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5772         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5773         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5774         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5775         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5776         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5777         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5778         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5779         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5780         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5781         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5782         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5783         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5784         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5785         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5786         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5787         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5788         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5789         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5790         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5791         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5792         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5793         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5794         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5795         Likewise.
5796         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5797         Likewise.
5798         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5799         Likewise.
5800         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5801         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5802         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5803         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5804         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5805         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5806         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5807         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5808         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5809         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5810         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5811         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5812         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5813         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5814         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5815         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5816         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5817         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5818         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5819         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5820         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5821         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5822         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5823         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5824         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5825         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5826         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5827         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5828         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5829         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5830         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5831         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5832         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5833         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5834         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5835         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5836         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5837         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5838         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5839         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5840         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5841         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5842         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5843         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5844         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5845         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5846         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5847         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5848         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5849         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5850         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5851         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5852         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5853         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5854         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5855         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5856         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5857         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5858         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5859         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5860         Likewise.
5861         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5862         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5863         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5864         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5865         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5866         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5867         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5868         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5869         * testsuite/27_io/fpos/11450.cc: Likewise.
5870         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5871         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5872         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5873         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5874         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5875         * testsuite/27_io/fpos/14775.cc: Likewise.
5876         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5877         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5878         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5879         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5880         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5881         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5882         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5883         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5884         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5885         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5886         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5887         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5888         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5889         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5890         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5891         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5892         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5893         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5894         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5895         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5896         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5897         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5898         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5899         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5900         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5901         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5902         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5903         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5904         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5905         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5906         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5907         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5908         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5909         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5910         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5911         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5912         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5913         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5914         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5915         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5916         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5917         * testsuite/27_io/objects/char/1.cc: Likewise.
5918         * testsuite/27_io/objects/char/10.cc: Likewise.
5919         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5920         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5921         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5922         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5923         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5924         * testsuite/27_io/objects/char/2.cc: Likewise.
5925         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5926         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5927         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5928         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5929         * testsuite/27_io/objects/char/5.cc: Likewise.
5930         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5931         * testsuite/27_io/objects/char/6.cc: Likewise.
5932         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5933         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5934         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5935         * testsuite/27_io/objects/char/7.cc: Likewise.
5936         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5937         * testsuite/27_io/objects/char/8.cc: Likewise.
5938         * testsuite/27_io/objects/char/9.cc: Likewise.
5939         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5940         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5941         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5942         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5943         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5944         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5945         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5946         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5947         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5948         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5949         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5950         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5951         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5952         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5953         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5954         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5955         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5956         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5957         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5958         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5959         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5960         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5961         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5962         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5963         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5964         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5965         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5966         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5967         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5968         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5969         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5970         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5971         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5972         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5973         * testsuite/27_io/types/1.cc: Likewise.
5974         * testsuite/27_io/types/2.cc: Likewise.
5975         * testsuite/27_io/types/3.cc: Likewise.
5976         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5977         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5978         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5979         Likewise.
5980         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5981         Likewise.
5982         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5983         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5984         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5985         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5986         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5987         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
5988         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
5989         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
5990         Likewise.
5991         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
5992         Likewise.
5993         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
5994         Likewise.
5995         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
5996         Likewise.
5997         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
5998         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
5999         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6000         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6001         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6002         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6003         Likewise.
6004         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6005         Likewise.
6006         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6007         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6008         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6009         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6010         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6011         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6012         * testsuite/Makefile.am: Likewise.
6013         * testsuite/abi/30586.cc: Likewise.
6014         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6015         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6016         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6017         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6018         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6019         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6020         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6021         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6022         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6023         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6024         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6025         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6026         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6027         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6028         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6029         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6030         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6031         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6032         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6033         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6034         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6035         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6036         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6037         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6038         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6039         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6040         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6041         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6042         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6043         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6044         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6045         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6046         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6047         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6048         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6049         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6050         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6051         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6052         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6053         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6054         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6055         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6056         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6057         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6058         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6059         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6060         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6061         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6062         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6063         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6064         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6065         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6066         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6067         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6068         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6069         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6070         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6071         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6072         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6073         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6074         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6075         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6076         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6077         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6078         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6079         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6080         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6081         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6082         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6083         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6084         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6085         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6086         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6087         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6088         * testsuite/abi/demangle/regression/old.cc: Likewise.
6089         * testsuite/abi/header_cxxabi.c: Likewise.
6090         * testsuite/backward/11460.cc: Likewise.
6091         * testsuite/backward/hash_map/1.cc: Likewise.
6092         * testsuite/backward/hash_map/14648.cc: Likewise.
6093         * testsuite/backward/hash_map/23528.cc: Likewise.
6094         * testsuite/backward/hash_set/1.cc: Likewise.
6095         * testsuite/backward/strstream_members.cc: Likewise.
6096         * testsuite/config/default.exp: Likewise.
6097         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6098         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6099         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6100         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6101         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6102         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6103         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6104         * testsuite/data/sgetn.txt: Likewise.
6105         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6106         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6107         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6108         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6109         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6110         * testsuite/ext/array_allocator/26875.cc: Likewise.
6111         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6112         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6113         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6114         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6115         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6116         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6117         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6118         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6119         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6120         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6121         * testsuite/ext/codecvt/1.cc: Likewise.
6122         * testsuite/ext/codecvt/char-1.cc: Likewise.
6123         * testsuite/ext/codecvt/char-2.cc: Likewise.
6124         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6125         * testsuite/ext/concept_checks.cc: Likewise.
6126         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6127         Likewise.
6128         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6129         Likewise.
6130         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6131         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6132         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6133         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6134         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6135         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6136         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6137         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6138         Likewise.
6139         * testsuite/ext/headers.cc: Likewise.
6140         * testsuite/ext/is_heap/1.cc: Likewise.
6141         * testsuite/ext/is_heap/check_type.cc: Likewise.
6142         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6143         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6144         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6145         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6146         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6147         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6148         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6149         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6150         * testsuite/ext/median.cc: Likewise.
6151         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6152         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6153         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6154         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6155         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6156         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6157         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6158         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6159         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6160         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6161         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6162         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6163         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6164         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6165         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6166         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6167         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6168         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6169         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6170         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6171         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6172         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6173         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6174         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6175         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6176         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6177         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6178         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6179         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6180         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6181         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6182         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6183         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6184         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6185         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6186         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6187         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6188         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6189         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6190         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6191         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6192         * testsuite/ext/rope/1.cc: Likewise.
6193         * testsuite/ext/rope/2.cc: Likewise.
6194         * testsuite/ext/rope/3.cc: Likewise.
6195         * testsuite/ext/rope/36832.cc: Likewise.
6196         * testsuite/ext/rope/4.cc: Likewise.
6197         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6198         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6199         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6200         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6201         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6202         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6203         Likewise.
6204         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6205         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6206         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6207         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6208         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6209         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6210         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6211         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6212         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6213         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6214         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6215         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6216         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6217         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6218         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6219         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6220         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6221         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6222         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6223         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6224         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6225         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6226         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6227         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6228         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6229         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6230         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6231         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6232         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6233         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6234         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6235         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6236         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6237         * testsuite/lib/dg-options.exp: Likewise.
6238         * testsuite/lib/libstdc++.exp: Likewise.
6239         * testsuite/lib/prune.exp: Likewise.
6240         * testsuite/libstdc++-abi/abi.exp: Likewise.
6241         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6242         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6243         Likewise.
6244         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6245         Likewise.
6246         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6247         Likewise.
6248         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6249         Likewise.
6250         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6251         Likewise.
6252         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6253         Likewise.
6254         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6255         Likewise.
6256         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6257         Likewise.
6258         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6259         Likewise.
6260         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6261         Likewise.
6262         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6263         Likewise.
6264         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6265         Likewise.
6266         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6267         Likewise.
6268         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6269         Likewise.
6270         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6271         Likewise.
6272         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6273         Likewise.
6274         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6275         Likewise.
6276         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6277         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6278         Likewise.
6279         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6280         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6281         Likewise.
6282         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6283         Likewise.
6284         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6285         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6286         Likewise.
6287         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6288         Likewise.
6289         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6290         Likewise.
6291         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6292         Likewise.
6293         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6294         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6295         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6296         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6297         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6298         Likewise.
6299         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6300         Likewise.
6301         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6302         Likewise.
6303         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6304         Likewise.
6305         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6306         Likewise.
6307         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6308         Likewise.
6309         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6310         Likewise.
6311         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6312         Likewise.
6313         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6314         Likewise.
6315         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6316         Likewise.
6317         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6318         Likewise.
6319         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6320         Likewise.
6321         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6322         Likewise.
6323         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6324         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6325         Likewise.
6326         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6327         Likewise.
6328         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6329         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6330         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6331         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6332         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6333         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6334         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6335         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6336         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6337         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6338         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6339         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6340         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6341         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6342         Likewise.
6343         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6344         Likewise.
6345         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6346         Likewise.
6347         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6348         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6349         Likewise.
6350         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6351         Likewise.
6352         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6353         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6354         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6355         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6356         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6357         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6358         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6359         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6360         Likewise.
6361         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6362         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6363         Likewise.
6364         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6365         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6366         Likewise.
6367         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6368         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6369         Likewise.
6370         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6371         Likewise.
6372         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6373         Likewise.
6374         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6375         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6376         Likewise.
6377         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6378         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6379         Likewise.
6380         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6381         Likewise.
6382         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6383         Likewise.
6384         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6385         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6386         Likewise.
6387         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6388         Likewise.
6389         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6390         Likewise.
6391         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6392         Likewise.
6393         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6394         Likewise.
6395         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6396         Likewise.
6397         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6398         Likewise.
6399         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6400         Likewise.
6401         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6402         Likewise.
6403         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6404         Likewise.
6405         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6406         Likewise.
6407         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6408         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6409         Likewise.
6410         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6411         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6412         Likewise.
6413         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6414         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6415         Likewise.
6416         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6417         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6418         Likewise.
6419         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6420         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6421         Likewise.
6422         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6423         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6424         Likewise.
6425         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6426         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6427         Likewise.
6428         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6429         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6430         Likewise.
6431         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6432         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6433         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6434         Likewise.
6435         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6436         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6437         Likewise.
6438         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6439         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6440         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6441         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6442         Likewise.
6443         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6444         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6445         Likewise.
6446         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6447         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6448         Likewise.
6449         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6450         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6451         Likewise.
6452         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6453         Likewise.
6454         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6455         Likewise.
6456         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6457         Likewise.
6458         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6459         Likewise.
6460         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6461         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6462         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6463         Likewise.
6464         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6465         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6466         Likewise.
6467         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6468         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6469         Likewise.
6470         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6471         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6472         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6473         Likewise.
6474         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6475         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6476         Likewise.
6477         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6478         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6479         Likewise.
6480         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6481         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6482         Likewise.
6483         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6484         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6485         Likewise.
6486         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6487         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6488         Likewise.
6489         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6490         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6491         Likewise.
6492         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6493         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6494         Likewise.
6495         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6496         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6497         Likewise.
6498         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6499         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6500         Likewise.
6501         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6502         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6503         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6504         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6505         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6506         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6507         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6508         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6509         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6510         Likewise.
6511         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6512         Likewise.
6513         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6514         Likewise.
6515         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6516         Likewise.
6517         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6518         Likewise.
6519         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6520         Likewise.
6521         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6522         Likewise.
6523         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6524         Likewise.
6525         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6526         Likewise.
6527         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6528         Likewise.
6529         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6530         Likewise.
6531         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6532         Likewise.
6533         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6534         Likewise.
6535         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6536         Likewise.
6537         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6538         Likewise.
6539         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6540         Likewise.
6541         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6542         Likewise.
6543         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6544         Likewise.
6545         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6546         Likewise.
6547         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6548         Likewise.
6549         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6550         Likewise.
6551         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6552         Likewise.
6553         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6554         Likewise.
6555         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6556         Likewise.
6557         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6558         Likewise.
6559         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6560         Likewise.
6561         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6562         Likewise.
6563         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6564         Likewise.
6565         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6566         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6567         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6568         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6569         Likewise.
6570         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6571         Likewise.
6572         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6573         Likewise.
6574         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6575         Likewise.
6576         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6577         Likewise.
6578         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6579         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6580         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6581         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6582         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6583         Likewise.
6584         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6585         Likewise.
6586         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6587         Likewise.
6588         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6589         Likewise.
6590         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6591         Likewise.
6592         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6593         Likewise.
6594         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6595         Likewise.
6596         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6597         Likewise.
6598         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6599         Likewise.
6600         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6601         Likewise.
6602         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6603         Likewise.
6604         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6605         Likewise.
6606         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6607         Likewise.
6608         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6609         Likewise.
6610         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6611         Likewise.
6612         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6613         Likewise.
6614         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6615         Likewise.
6616         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6617         Likewise.
6618         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6619         Likewise.
6620         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6621         Likewise.
6622         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6623         Likewise.
6624         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6625         Likewise.
6626         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6627         Likewise.
6628         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6629         Likewise.
6630         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6631         Likewise.
6632         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6633         Likewise.
6634         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6635         Likewise.
6636         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6637         Likewise.
6638         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6639         Likewise.
6640         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6641         Likewise.
6642         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6643         Likewise.
6644         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6645         Likewise.
6646         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6647         Likewise.
6648         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6649         Likewise.
6650         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6651         Likewise.
6652         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6653         Likewise.
6654         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6655         Likewise.
6656         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6657         Likewise.
6658         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6659         Likewise.
6660         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6661         Likewise.
6662         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6663         Likewise.
6664         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6665         Likewise.
6666         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6667         Likewise.
6668         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6669         Likewise.
6670         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6671         Likewise.
6672         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6673         Likewise.
6674         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6675         Likewise.
6676         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6677         Likewise.
6678         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6679         Likewise.
6680         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6681         Likewise.
6682         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6683         Likewise.
6684         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6685         Likewise.
6686         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6687         Likewise.
6688         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6689         Likewise.
6690         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6691         Likewise.
6692         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6693         Likewise.
6694         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6695         Likewise.
6696         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6697         Likewise.
6698         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6699         Likewise.
6700         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6701         Likewise.
6702         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6703         Likewise.
6704         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6705         Likewise.
6706         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6707         Likewise.
6708         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6709         Likewise.
6710         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6711         Likewise.
6712         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6713         Likewise.
6714         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6715         Likewise.
6716         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6717         Likewise.
6718         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6719         Likewise.
6720         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6721         Likewise.
6722         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6723         Likewise.
6724         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6725         Likewise.
6726         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6727         Likewise.
6728         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6729         Likewise.
6730         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6731         Likewise.
6732         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6733         Likewise.
6734         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6735         Likewise.
6736         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6737         Likewise.
6738         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6739         Likewise.
6740         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6741         Likewise.
6742         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6743         Likewise.
6744         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6745         Likewise.
6746         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6747         Likewise.
6748         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6749         Likewise.
6750         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6751         Likewise.
6752         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6753         Likewise.
6754         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6755         Likewise.
6756         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6757         Likewise.
6758         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6759         Likewise.
6760         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6761         Likewise.
6762         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6763         Likewise.
6764         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6765         Likewise.
6766         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6767         Likewise.
6768         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6769         Likewise.
6770         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6771         Likewise.
6772         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6773         Likewise.
6774         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6775         Likewise.
6776         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6777         Likewise.
6778         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6779         Likewise.
6780         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6781         Likewise.
6782         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6783         Likewise.
6784         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6785         Likewise.
6786         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6787         Likewise.
6788         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6789         Likewise.
6790         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6791         Likewise.
6792         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6793         Likewise.
6794         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6795         Likewise.
6796         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6797         Likewise.
6798         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6799         Likewise.
6800         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6801         Likewise.
6802         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6803         Likewise.
6804         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6805         Likewise.
6806         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6807         Likewise.
6808         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6809         Likewise.
6810         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6811         Likewise.
6812         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6813         Likewise.
6814         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6815         Likewise.
6816         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6817         Likewise.
6818         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6819         Likewise.
6820         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6821         Likewise.
6822         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6823         Likewise.
6824         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6825         Likewise.
6826         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6827         Likewise.
6828         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6829         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6830         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6831         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6832         Likewise.
6833         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6834         Likewise.
6835         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6836         Likewise.
6837         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6838         Likewise.
6839         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6840         Likewise.
6841         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6842         Likewise.
6843         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6844         Likewise.
6845         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6846         Likewise.
6847         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6848         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6849         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6850         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6851         Likewise.
6852         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6853         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6854         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6855         Likewise.
6856         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6857         Likewise.
6858         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6859         Likewise.
6860         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6861         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6862         Likewise.
6863         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6864         Likewise.
6865         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6866         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6867         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6868         Likewise.
6869         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6870         Likewise.
6871         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6872         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6873         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6874         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6875         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6876         Likewise.
6877         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6878         Likewise.
6879         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6880         Likewise.
6881         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6882         Likewise.
6883         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6884         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6885         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6886         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6887         Likewise.
6888         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6889         Likewise.
6890         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6891         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6892         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6893         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6894         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6895         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6896         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6897         Likewise.
6898         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6899         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6900         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6901         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6902         Likewise.
6903         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6904         Likewise.
6905         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6906         Likewise.
6907         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6908         Likewise.
6909         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6910         Likewise.
6911         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6912         Likewise.
6913         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6914         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6915         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6916         Likewise.
6917         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6918         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6919         Likewise.
6920         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6921         Likewise.
6922         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6923         Likewise.
6924         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6925         Likewise.
6926         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6927         Likewise.
6928         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6929         Likewise.
6930         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6931         Likewise.
6932         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6933         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6934         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6935         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6936         Likewise.
6937         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6938         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6939         Likewise.
6940         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6941         Likewise.
6942         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6943         Likewise.
6944         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6945         Likewise.
6946         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6947         Likewise.
6948         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6949         Likewise.
6950         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6951         Likewise.
6952         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6953         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6954         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6955         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6956         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6957         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6958         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6959         Likewise.
6960         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6961         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6962         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6963         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6964         Likewise.
6965         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6966         Likewise.
6967         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6968         Likewise.
6969         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6970         Likewise.
6971         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6972         Likewise.
6973         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6974         Likewise.
6975         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6976         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6977         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6978         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6979         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6980         Likewise.
6981         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6982         Likewise.
6983         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6984         Likewise.
6985         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6986         Likewise.
6987         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
6988         Likewise.
6989         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
6990         Likewise.
6991         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
6992         Likewise.
6993         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
6994         Likewise.
6995         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
6996         Likewise.
6997         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
6998         Likewise.
6999         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7000         Likewise.
7001         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7002         Likewise.
7003         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7004         Likewise.
7005         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7006         Likewise.
7007         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7008         Likewise.
7009         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7010         Likewise.
7011         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7012         Likewise.
7013         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7014         Likewise.
7015         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7016         Likewise.
7017         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7018         Likewise.
7019         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7020         Likewise.
7021         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7022         Likewise.
7023         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7024         Likewise.
7025         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7026         Likewise.
7027         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7028         Likewise.
7029         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7030         Likewise.
7031         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7032         Likewise.
7033         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7034         Likewise.
7035         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7036         Likewise.
7037         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7038         Likewise.
7039         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7040         Likewise.
7041         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7042         Likewise.
7043         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7044         Likewise.
7045         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7046         Likewise.
7047         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7048         Likewise.
7049         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7050         Likewise.
7051         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7052         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7053         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7054         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7055         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7056         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7057         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7058         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7059         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7060         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7061         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7062         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7063         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7064         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7065         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7066         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7067         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7068         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7069         * testsuite/tr1/headers/all.cc: Likewise.
7070         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7071         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7072         * testsuite/util/testsuite_shared.cc: Likewise.
7073         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7074         * testsuite/17_intro/headers/all.cc: Likewise.
7075         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7076         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7077         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7078         Likewise.
7079         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7080         Likewise.
7081         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7082         Likewise.
7083         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7084         Likewise.
7085         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7086         Likewise.
7087         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7088         Likewise.
7089         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7090         Likewise.
7091         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7092         Likewise.
7093         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7094         Likewise.
7095         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7096         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7097         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7098         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7099         Likewise.
7100         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7101         Likewise.
7102         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7103         Likewise.
7104         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7105         Likewise.
7106         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7107         Likewise.
7108         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7109         Likewise.
7110         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7111         Likewise.
7112         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7113         Likewise.
7114         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7115         Likewise.
7116         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7117         Likewise.
7118         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7119         Likewise.
7120         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7121         Likewise.
7122         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7123         Likewise.
7124         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7125         Likewise.
7126         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7127         Likewise.
7128         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7129         Likewise.
7130         * testsuite/20_util/pair/moveable.cc: Likewise.
7131         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7132         Likewise.
7133         * testsuite/20_util/pair/swap.cc: Likewise.
7134         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7135         Likewise.
7136         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7137         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7138         Likewise.
7139         * testsuite/20_util/tuple/moveable.cc: Likewise.
7140         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7141         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7142         Likewise.
7143         * testsuite/20_util/tuple/swap.cc: Likewise.
7144         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7145         Likewise.
7146         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7147         Likewise.
7148         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7149         Likewise.
7150         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7151         Likewise.
7152         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7153         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7154         Likewise.
7155         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7156         Likewise.
7157         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7158         Likewise.
7159         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7160         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7161         Likewise.
7162         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7163         Likewise.
7164         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7165         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7166         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7167         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7168         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7169         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7170         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7171         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7172         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7173         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7174         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7175         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7176         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7177         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7178         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7179         Likewise.
7180         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7181         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7182         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7183         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7184         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7185         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7186         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7187         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7188         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7189         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7190         Likewise.
7191         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7192         Likewise.
7193         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7194         Likewise.
7195         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7196         Likewise.
7197         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7198         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7199         Likewise.
7200         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7201         Likewise.
7202         * testsuite/23_containers/deque/14340.cc: Likewise.
7203         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7204         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7205         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7206         * testsuite/23_containers/deque/init-list.cc: Likewise.
7207         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7208         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7209         * testsuite/23_containers/deque/moveable.cc: Likewise.
7210         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7211         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7212         Likewise.
7213         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7214         Likewise.
7215         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7216         Likewise.
7217         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7218         Likewise.
7219         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7220         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7221         Likewise.
7222         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7223         Likewise.
7224         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7225         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7226         Likewise.
7227         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7228         Likewise.
7229         * testsuite/23_containers/list/14340.cc: Likewise.
7230         * testsuite/23_containers/list/23781.cc: Likewise.
7231         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7232         * testsuite/23_containers/list/init-list.cc: Likewise.
7233         * testsuite/23_containers/list/moveable.cc: Likewise.
7234         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7235         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7236         Likewise.
7237         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7238         Likewise.
7239         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7240         Likewise.
7241         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7242         Likewise.
7243         * testsuite/23_containers/map/14340.cc: Likewise.
7244         * testsuite/23_containers/map/23781.cc: Likewise.
7245         * testsuite/23_containers/map/init-list.cc: Likewise.
7246         * testsuite/23_containers/map/moveable.cc: Likewise.
7247         * testsuite/23_containers/map/operations/1.cc: Likewise.
7248         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7249         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7250         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7251         Likewise.
7252         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7253         Likewise.
7254         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7255         Likewise.
7256         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7257         Likewise.
7258         * testsuite/23_containers/multimap/14340.cc: Likewise.
7259         * testsuite/23_containers/multimap/23781.cc: Likewise.
7260         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7261         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7262         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7263         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7264         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7265         Likewise.
7266         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7267         Likewise.
7268         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7269         Likewise.
7270         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7271         Likewise.
7272         * testsuite/23_containers/multiset/14340.cc: Likewise.
7273         * testsuite/23_containers/multiset/23781.cc: Likewise.
7274         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7275         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7276         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7277         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7278         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7279         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7280         Likewise.
7281         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7282         Likewise.
7283         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7284         Likewise.
7285         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7286         Likewise.
7287         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7288         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7289         Likewise.
7290         * testsuite/23_containers/queue/moveable.cc: Likewise.
7291         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7292         Likewise.
7293         * testsuite/23_containers/set/14340.cc: Likewise.
7294         * testsuite/23_containers/set/23781.cc: Likewise.
7295         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7296         * testsuite/23_containers/set/init-list.cc: Likewise.
7297         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7298         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7299         * testsuite/23_containers/set/moveable.cc: Likewise.
7300         * testsuite/23_containers/set/operations/1.cc: Likewise.
7301         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7302         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7303         Likewise.
7304         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7305         Likewise.
7306         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7307         Likewise.
7308         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7309         Likewise.
7310         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7311         Likewise.
7312         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7313         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7314         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7315         Likewise.
7316         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7317         Likewise.
7318         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7319         Likewise.
7320         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7321         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7322         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7323         Likewise.
7324         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7325         Likewise.
7326         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7327         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7328         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7329         Likewise.
7330         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7331         Likewise.
7332         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7333         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7334         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7335         Likewise.
7336         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7337         Likewise.
7338         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7339         Likewise.
7340         * testsuite/23_containers/vector/14340.cc: Likewise.
7341         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7342         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7343         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7344         Likewise.
7345         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7346         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7347         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7348         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7349         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7350         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7351         Likewise.
7352         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7353         Likewise.
7354         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7355         Likewise.
7356         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7357         Likewise.
7358         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7359         Likewise.
7360         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7361         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7362         * testsuite/23_containers/vector/init-list.cc: Likewise.
7363         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7364         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7365         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7366         * testsuite/23_containers/vector/moveable.cc: Likewise.
7367         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7368         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7369         Likewise.
7370         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7371         Likewise.
7372         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7373         Likewise.
7374         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7375         Likewise.
7376         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7377         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7378         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7379         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7380         Likewise.
7381         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7382         Likewise.
7383         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7384         Likewise.
7385         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7386         Likewise.
7387         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7388         Likewise.
7389         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7390         Likewise.
7391         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7392         Likewise.
7393         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7394         Likewise.
7395         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7396         Likewise.
7397         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7398         Likewise.
7399         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7400         Likewise.
7401         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7402         Likewise.
7403         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7404         Likewise.
7405         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7406         Likewise.
7407         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7408         Likewise.
7409         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7410         Likewise.
7411         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7412         Likewise.
7413         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7414         Likewise.
7415         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7416         Likewise.
7417         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7418         Likewise.
7419         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7420         Likewise.
7421         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7422         Likewise.
7423         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7424         Likewise.
7425         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7426         Likewise.
7427         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7428         Likewise.
7429         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7430         Likewise.
7431         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7432         Likewise.
7433         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7434         Likewise.
7435         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7436         Likewise.
7437         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7438         Likewise.
7439         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7440         Likewise.
7441         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7442         Likewise.
7443         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7444         Likewise.
7445         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7446         Likewise.
7447         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7448         Likewise.
7449         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7450         Likewise.
7451         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7452         Likewise.
7453         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7454         Likewise.
7455         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7456         Likewise.
7457         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7458         Likewise.
7459         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7460         Likewise.
7461         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7462         Likewise.
7463         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7464         Likewise.
7465         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7466         Likewise.
7467         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7468         Likewise.
7469         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7470         Likewise.
7471         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7472         Likewise.
7473         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7474         Likewise.
7475         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7476         Likewise.
7477         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7478         Likewise.
7479         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7480         Likewise.
7481         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7482         Likewise.
7483         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7484         Likewise.
7485         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7486         Likewise.
7487         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7488         Likewise.
7489         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7490         Likewise.
7491         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7492         Likewise.
7493         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7494         Likewise.
7495         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7496         Likewise.
7497         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7498         Likewise.
7499         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7500         Likewise.
7501         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7502         Likewise.
7503         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7504         Likewise.
7505         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7506         Likewise.
7507         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7508         Likewise.
7509         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7510         Likewise.
7511         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7512         Likewise.
7513         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7514         Likewise.
7515         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7516         Likewise.
7517         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7518         Likewise.
7519         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7520         Likewise.
7521         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7522         Likewise.
7523         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7524         Likewise.
7525         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7526         Likewise.
7527         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7528         Likewise.
7529         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7530         Likewise.
7531         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7532         Likewise.
7533         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7534         Likewise.
7535         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7536         Likewise.
7537         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7538         Likewise.
7539         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7540         Likewise.
7541         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7542         Likewise.
7543         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7544         Likewise.
7545         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7546         Likewise.
7547         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7548         Likewise.
7549         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7550         Likewise.
7551         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7552         Likewise.
7553         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7554         Likewise.
7555         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7556         Likewise.
7557         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7558         Likewise.
7559         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7560         Likewise.
7561         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7562         Likewise.
7563         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7564         Likewise.
7565         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7566         Likewise.
7567         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7568         Likewise.
7569         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7570         Likewise.
7571         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7572         Likewise.
7573         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7574         Likewise.
7575         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7576         Likewise.
7577         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7578         Likewise.
7579         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7580         Likewise.
7581         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7582         Likewise.
7583         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7584         Likewise.
7585         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7586         Likewise.
7587         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7588         Likewise.
7589         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7590         Likewise.
7591         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7592         Likewise.
7593         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7594         Likewise.
7595         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7596         Likewise.
7597         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7598         Likewise.
7599         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7600         Likewise.
7601         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7602         Likewise.
7603         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7604         Likewise.
7605         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7606         Likewise.
7607         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7608         Likewise.
7609         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7610         Likewise.
7611         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7612         Likewise.
7613         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7614         Likewise.
7615         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7616         Likewise.
7617         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7618         Likewise.
7619         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7620         Likewise.
7621         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7622         Likewise.
7623         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7624         Likewise.
7625         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7626         Likewise.
7627         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7628         Likewise.
7629         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7630         Likewise.
7631         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7632         Likewise.
7633         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7634         Likewise.
7635         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7636         Likewise.
7637         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7638         Likewise.
7639         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7640         Likewise.
7641         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7642         Likewise.
7643         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7644         Likewise.
7645         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7646         Likewise.
7647         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7648         Likewise.
7649         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7650         Likewise.
7651         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7652         Likewise.
7653         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7654         Likewise.
7655         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7656         Likewise.
7657         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7658         Likewise.
7659         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7660         Likewise.
7661         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7662         Likewise.
7663         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7664         Likewise.
7665         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7666         Likewise.
7667         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7668         Likewise.
7669         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7670         Likewise.
7671         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7672         Likewise.
7673         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7674         Likewise.
7675         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7676         Likewise.
7677         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7678         Likewise.
7679         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7680         Likewise.
7681         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7682         Likewise.
7683         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7684         Likewise.
7685         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7686         Likewise.
7687         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7688         Likewise.
7689         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7690         Likewise.
7691         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7692         Likewise.
7693         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7694         Likewise.
7695         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7696         Likewise.
7697         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7698         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7699         Likewise.
7700         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7701         Likewise.
7702         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7703         Likewise.
7704         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7705         Likewise.
7706         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7707         Likewise.
7708         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7709         Likewise.
7710         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7711         Likewise.
7712         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7713         Likewise.
7714         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7715         Likewise.
7716         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7717         Likewise.
7718         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7719         Likewise.
7720         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7721         Likewise.
7722         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7723         Likewise.
7724         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7725         Likewise.
7726         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7727         Likewise.
7728         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7729         Likewise.
7730         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7731         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7732         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7733         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7734         Likewise.
7735         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7736         Likewise.
7737         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7738         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7739         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7740         Likewise.
7741         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7742         Likewise.
7743         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7744         Likewise.
7745         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7746         Likewise.
7747         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7748         Likewise.
7749         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7750         Likewise.
7751         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7752         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7753         Likewise.
7754         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7755         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7756         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7757         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7758         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7759         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7760         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7761         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7762         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7763         Likewise.
7764         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7765         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7766         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7767         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7768         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7769         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7770         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7771         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7772         Likewise.
7773         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7774         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7775         Likewise.
7776         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7777         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7778         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7779         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7780         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7781         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7782         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7783         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7784         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7785         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7786         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7787         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7788         Likewise.
7789         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7790         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7791         Likewise.
7792         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7793         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7794         Likewise.
7795         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7796         Likewise.
7797         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7798         Likewise.
7799         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7800         Likewise.
7801         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7802         Likewise.
7803         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7804         Likewise.
7805         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7806         Likewise.
7807         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7808         Likewise.
7809         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7810         Likewise.
7811         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7812         Likewise.
7813         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7814         Likewise.
7815         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7816         Likewise.
7817         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7818         Likewise.
7819         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7820         Likewise.
7821         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7822         Likewise.
7823         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7824         Likewise.
7825         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7826         Likewise.
7827         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7828         Likewise.
7829         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7830         Likewise.
7831         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7832         Likewise.
7833         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7834         Likewise.
7835         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7836         Likewise.
7837         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7838         Likewise.
7839         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7840         Likewise.
7841         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7842         Likewise.
7843         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7844         Likewise.
7845         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7846         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7847         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7848         Likewise.
7849         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7850         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7851         Likewise.
7852         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7853         Likewise.
7854         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7855         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7856         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7857         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7858         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7859         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7860         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7861         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7862         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7863         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7864         Likewise.
7865         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7866         Likewise.
7867         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7868         Likewise.
7869         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7870         Likewise.
7871         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7872         Likewise.
7873         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7874         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7875         Likewise.
7876         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7877         Likewise.
7878         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7879         Likewise.
7880         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7881         Likewise.
7882         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7883         Likewise.
7884         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7885         Likewise.
7886         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7887         Likewise.
7888         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7889         Likewise.
7890         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7891         Likewise.
7892         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7893         Likewise.
7894         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7895         Likewise.
7896         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7897         Likewise.
7898         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7899         Likewise.
7900         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7901         Likewise.
7902         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7903         Likewise.
7904         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7905         Likewise.
7906         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7907         Likewise.
7908         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7909         Likewise.
7910         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7911         Likewise.
7912         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7913         Likewise.
7914         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7915         Likewise.
7916         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7917         Likewise.
7918         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7919         Likewise.
7920         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7921         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7922         Likewise.
7923         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7924         Likewise.
7925         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7926         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7927         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7928         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7929         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7930         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7931         Likewise.
7932         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7933         Likewise.
7934         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7935         Likewise.
7936         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7937         Likewise.
7938         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7939         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7940         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7941         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7942         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7943         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7944         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7945         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7946         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7947         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7948         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7949         Likewise.
7950         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7951         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7952         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7953         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7954         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7955         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7956         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7957         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7958         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7959         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7960         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7961         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7962         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7963         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7964         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7965         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7966         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7967         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7968         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7969         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7970         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7971         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7972         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7973         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7974         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7975         Likewise.
7976         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7977         * testsuite/27_io/fpos/14252.cc: Likewise.
7978         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7979         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7980         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7981         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7982         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7983         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7984         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7985         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7986         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7987         Likewise.
7988         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
7989         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
7990         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
7991         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
7992         Likewise.
7993         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
7994         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
7995         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
7996         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
7997         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
7998         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
7999         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8000         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8001         * testsuite/27_io/objects/char/3045.cc: Likewise.
8002         * testsuite/27_io/objects/char/3647.cc: Likewise.
8003         * testsuite/27_io/objects/char/5268.cc: Likewise.
8004         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8005         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8006         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8007         * testsuite/28_regex/init-list.cc: Likewise.
8008         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8009         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8010         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8011         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8012         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8013         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8014         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8015         Likewise.
8016         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8017         Likewise.
8018         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8019         Likewise.
8020         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8021         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8022         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8023         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8024         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8025         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8026         Likewise.
8027         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8028         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8029         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8030         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8031         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8032         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8033         Likewise.
8034         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8035         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8036         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8037         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8038         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8039         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8040         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8041         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8042         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8043         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8044         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8045         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8046         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8047         Likewise.
8048         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8049         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8050         Likewise.
8051         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8052         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8053         Likewise.
8054         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8055         Likewise.
8056         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8057         Likewise.
8058         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8059         Likewise.
8060         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8061         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8062         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8063         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8064         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8065         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8066         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8067         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8068         Likewise.
8069         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8070         Likewise.
8071         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8072         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8073         Likewise.
8074         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8075         Likewise.
8076         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8077         Likewise.
8078         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8079         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8080         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8081         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8082         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8083         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8084         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8085         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8086         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8087         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8088         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8089         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8090         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8091         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8092         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8093         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8094         Likewise.
8095         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8096         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8097         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8098         Likewise.
8099         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8100         Likewise.
8101         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8102         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8103         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8104         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8105         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8106         Likewise.
8107         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8108         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8109         Likewise.
8110         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8111         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8112         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8113         Likewise.
8114         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8115         Likewise.
8116         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8117         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8118         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8119         Likewise.
8120         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8121         Likewise.
8122         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8123         Likewise.
8124         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8125         Likewise.
8126         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8127         Likewise.
8128         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8129         * testsuite/30_threads/this_thread/1.cc: Likewise.
8130         * testsuite/30_threads/this_thread/2.cc: Likewise.
8131         * testsuite/30_threads/this_thread/3.cc: Likewise.
8132         * testsuite/30_threads/this_thread/4.cc: Likewise.
8133         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8134         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8135         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8136         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8137         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8138         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8139         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8140         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8141         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8142         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8143         * testsuite/30_threads/thread/members/1.cc: Likewise.
8144         * testsuite/30_threads/thread/members/2.cc: Likewise.
8145         * testsuite/30_threads/thread/members/3.cc: Likewise.
8146         * testsuite/30_threads/thread/members/4.cc: Likewise.
8147         * testsuite/30_threads/thread/members/5.cc: Likewise.
8148         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8149         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8150         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8151         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8152         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8153         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8154         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8155         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8156         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8157         Likewise.
8158         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8159         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8160         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8161         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8162         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8163         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8164         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8165         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8166         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8167         * testsuite/30_threads/try_lock/1.cc: Likewise.
8168         * testsuite/30_threads/try_lock/2.cc: Likewise.
8169         * testsuite/30_threads/try_lock/3.cc: Likewise.
8170         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8171         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8172         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8173         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8174         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8175         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8176         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8177         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8178         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8179         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8180         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8181         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8182         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8183         Likewise.
8184         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8185         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8186         Likewise.
8187         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8188         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8189         Likewise.
8190         * testsuite/ext/array_allocator/1.cc: Likewise.
8191         * testsuite/ext/array_allocator/2.cc: Likewise.
8192         * testsuite/ext/array_allocator/3.cc: Likewise.
8193         * testsuite/ext/ext_pointer/1.cc: Likewise.
8194         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8195         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8196         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8197         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8198         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8199         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8200         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8201         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8202         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8203         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8204         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8205         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8206         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8207         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8208         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8209         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8210         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8211         Likewise.
8212         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8213         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8214         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8215         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8216         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8217         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8218         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8219         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8220         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8221         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8222         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8223         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8224         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8225         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8226         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8227         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8228         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8229         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8230         Likewise.
8231         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8232         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8233         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8234         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8235         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8236         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8237         * testsuite/ext/pod_char_traits.cc: Likewise.
8238         * testsuite/ext/slist/23781.cc: Likewise.
8239         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8240         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8241         * testsuite/ext/vstring/init-list.cc: Likewise.
8242         * testsuite/ext/vstring/moveable.cc: Likewise.
8243         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8244         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8245         Likewise.
8246         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8247         Likewise.
8248         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8249         Likewise.
8250         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8251         Likewise.
8252         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8253         Likewise.
8254         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8255         Likewise.
8256         * testsuite/ext/vstring/types/23767.cc: Likewise.
8257         * testsuite/performance/21_strings/string_append.cc: Likewise.
8258         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8259         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8260         Likewise.
8261         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8262         Likewise.
8263         * testsuite/performance/21_strings/string_find.cc: Likewise.
8264         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8265         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8266         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8267         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8268         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8269         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8270         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8271         Likewise.
8272         * testsuite/performance/23_containers/create/map.cc: Likewise.
8273         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8274         Likewise.
8275         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8276         * testsuite/performance/23_containers/find/map.cc: Likewise.
8277         * testsuite/performance/23_containers/index/map.cc: Likewise.
8278         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8279         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8280         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8281         Likewise.
8282         * testsuite/performance/23_containers/insert_erase/associative.cc:
8283         Likewise.
8284         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8285         Likewise.
8286         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8287         Likewise.
8288         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8289         Likewise.
8290         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8291         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8292         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8293         Likewise.
8294         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8295         Likewise.
8296         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8297         Likewise.
8298         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8299         Likewise.
8300         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8301         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8302         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8303         Likewise.
8304         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8305         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8306         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8307         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8308         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8309         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8310         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8311         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8312         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8313         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8314         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8315         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8316         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8317         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8318         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8319         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8320         Likewise.
8321         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8322         Likewise.
8323         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8324         Likewise.
8325         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8326         Likewise.
8327         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8328         Likewise.
8329         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8330         Likewise.
8331         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8332         Likewise.
8333         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8334         Likewise.
8335         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8336         Likewise.
8337         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8338         Likewise.
8339         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8340         Likewise.
8341         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8342         Likewise.
8343         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8344         Likewise.
8345         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8346         Likewise.
8347         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8348         Likewise.
8349         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8350         Likewise.
8351         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8352         Likewise.
8353         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8354         Likewise.
8355         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8356         Likewise.
8357         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8358         Likewise.
8359         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8360         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8361         Likewise.
8362         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8363         Likewise.
8364         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8365         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8366         Likewise.
8367         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8368         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8369         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8370         Likewise.
8371         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8372         Likewise.
8373         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8374         Likewise.
8375         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8376         Likewise.
8377         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8378         Likewise.
8379         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8380         Likewise.
8381         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8382         Likewise.
8383         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8384         Likewise.
8385         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8386         Likewise.
8387         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8388         Likewise.
8389         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8390         Likewise.
8391         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8392         Likewise.
8393         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8394         Likewise.
8395         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8396         Likewise.
8397         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8398         Likewise.
8399         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8400         Likewise.
8401         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8402         Likewise.
8403         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8404         Likewise.
8405         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8406         Likewise.
8407         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8408         Likewise.
8409         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8410         Likewise.
8411         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8412         Likewise.
8413         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8414         Likewise.
8415         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8416         Likewise.
8417         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8418         Likewise.
8419         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8420         Likewise.
8421         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8422         Likewise.
8423         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8424         Likewise.
8425         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8426         Likewise.
8427         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8428         Likewise.
8429         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8430         Likewise.
8431         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8432         Likewise.
8433         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8434         Likewise.
8435         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8436         Likewise.
8437         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8438         Likewise.
8439         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8440         Likewise.
8441         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8442         Likewise.
8443         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8444         Likewise.
8445         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8446         Likewise.
8447         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8448         Likewise.
8449         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8450         Likewise.
8451         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8452         Likewise.
8453         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8454         Likewise.
8455         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8456         Likewise.
8457         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8458         Likewise.
8459         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8460         Likewise.
8461         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8462         Likewise.
8463         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8464         Likewise.
8465         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8466         Likewise.
8467         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8468         Likewise.
8469         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8470         Likewise.
8471         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8472         Likewise.
8473         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8474         Likewise.
8475         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8476         Likewise.
8477         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8478         Likewise.
8479         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8480         Likewise.
8481         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8482         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8483         Likewise.
8484         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8485         Likewise.
8486         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8487         Likewise.
8488         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8489         Likewise.
8490         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8491         Likewise.
8492         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8493         Likewise.
8494         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8495         Likewise.
8496         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8497         Likewise.
8498         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8499         Likewise.
8500         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8501         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8502         Likewise.
8503         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8504         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8505         Likewise.
8506         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8507         Likewise.
8508         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8509         Likewise.
8510         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8511         Likewise.
8512         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8513         Likewise.
8514         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8515         Likewise.
8516         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8517         Likewise.
8518         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8519         Likewise.
8520         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8521         Likewise.
8522         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8523         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8524         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8525         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8526         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8527         Likewise.
8528         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8529         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8530         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8531         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8532         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8533         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8534         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8535         * testsuite/util/io/prog_bar.cc: Likewise.
8536         * testsuite/util/io/prog_bar.hpp: Likewise.
8537         * testsuite/util/io/text_populate.hpp: Likewise.
8538         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8539         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8540         * testsuite/util/io/xml.hpp: Likewise.
8541         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8542         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8543         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8544         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8545         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8546         * testsuite/util/native_type/native_map.hpp: Likewise.
8547         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8548         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8549         * testsuite/util/native_type/native_set.hpp: Likewise.
8550         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8551         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8552         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8553         Likewise.
8554         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8555         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8556         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8557         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8558         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8559         Likewise.
8560         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8561         Likewise.
8562         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8563         Likewise.
8564         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8565         Likewise.
8566         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8567         Likewise.
8568         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8569         Likewise.
8570         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8571         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8572         Likewise.
8573         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8574         Likewise.
8575         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8576         Likewise.
8577         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8578         Likewise.
8579         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8580         Likewise.
8581         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8582         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8583         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8584         * testsuite/util/regression/basic_type.hpp: Likewise.
8585         * testsuite/util/regression/common_type.hpp: Likewise.
8586         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8587         Likewise.
8588         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8589         Likewise.
8590         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8591         Likewise.
8592         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8593         Likewise.
8594         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8595         Likewise.
8596         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8597         Likewise.
8598         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8599         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8600         Likewise.
8601         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8602         Likewise.
8603         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8604         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8605         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8606         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8607         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8608         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8609         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8610         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8611         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8612         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8613         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8614         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8615         * testsuite/util/testsuite_abi.cc: Likewise.
8616         * testsuite/util/testsuite_abi.h: Likewise.
8617         * testsuite/util/testsuite_abi_check.cc: Likewise.
8618         * testsuite/util/testsuite_allocator.cc: Likewise.
8619         * testsuite/util/testsuite_allocator.h: Likewise.
8620         * testsuite/util/testsuite_api.h: Likewise.
8621         * testsuite/util/testsuite_character.cc: Likewise.
8622         * testsuite/util/testsuite_character.h: Likewise.
8623         * testsuite/util/testsuite_common_types.h: Likewise.
8624         * testsuite/util/testsuite_error.h: Likewise.
8625         * testsuite/util/testsuite_hooks.cc: Likewise.
8626         * testsuite/util/testsuite_hooks.h: Likewise.
8627         * testsuite/util/testsuite_io.h: Likewise.
8628         * testsuite/util/testsuite_iterators.h: Likewise.
8629         * testsuite/util/testsuite_performance.h: Likewise.
8630         * testsuite/util/testsuite_rng.h: Likewise.
8631         * testsuite/util/testsuite_rvalref.h: Likewise.
8632         * testsuite/util/testsuite_tr1.h: Likewise.
8633         * testsuite/util/thread/all.h: Likewise.
8634         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8635         Likewise.
8636         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8637         Likewise.
8638         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8639         Likewise.
8640         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8641         Likewise.
8642         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8643         Likewise.
8644         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8645         Likewise.
8646         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8647         Likewise.
8648         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8649         Likewise.
8650         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8651         Likewise.
8652         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8653         Likewise.
8654         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8655         Likewise.
8656         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8657         Likewise.
8658         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8659         Likewise.
8660         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8661         Likewise.
8662         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8663         Likewise.
8664         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8665         Likewise.
8666         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8667         Likewise.
8668         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8669         Likewise.
8670         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8671         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8672         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8673         Likewise.
8674         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8675         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8676         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8677         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8678         Likewise.
8679         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8680         Likewise.
8681         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8682         Likewise.
8683         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8684         Likewise.
8685         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8686         Likewise.
8687         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8688         Likewise.
8689         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8690         Likewise.
8691         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8692         Likewise.
8693         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8694         Likewise.
8695         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8696         Likewise.
8697         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8698         Likewise.
8699         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8700         Likewise.
8701         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8702         Likewise.
8703         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8704         Likewise.
8705         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8706         Likewise.
8707         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8708         Likewise.
8709         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8710         Likewise.
8711         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8712         Likewise.
8713         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8714         Likewise.
8715         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8716         Likewise.
8717         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8718         Likewise.
8719         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8720         Likewise.
8721         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8722         Likewise.
8723         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8724         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8725         Likewise.
8726         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8727         Likewise.
8728         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8729         Likewise.
8730         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8731         Likewise.
8732         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8733         Likewise.
8734         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8735         Likewise.
8736         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8737         Likewise.
8738         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8739         Likewise.
8740         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8741         Likewise.
8742         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8743         Likewise.
8744         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8745         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8746         Likewise.
8747         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8748         Likewise.
8749         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8750         Likewise.
8751         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8752         Likewise.
8753         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8754         Likewise.
8755         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8756         Likewise.
8757         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8758         Likewise.
8759         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8760         Likewise.
8761         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8762         Likewise.
8763         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8764         Likewise.
8765         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8766         Likewise.
8767         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8768         Likewise.
8769         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8770         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8771         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8772         Likewise.
8773         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8774         Likewise.
8775         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8776         Likewise.
8777         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8778         Likewise.
8779         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8780         Likewise.
8781         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8782         Likewise.
8783         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8784         Likewise.
8785         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8786         Likewise.
8787         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8788         Likewise.
8789         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8790         Likewise.
8791         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8792         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8793         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8794         Likewise.
8795         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8796         Likewise.
8797         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8798         Likewise.
8799         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8800         Likewise.
8801         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8802         Likewise.
8803         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8804         Likewise.
8805         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8806         Likewise.
8807         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8808         Likewise.
8809         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8810         Likewise.
8811         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8812         Likewise.
8813         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8814         Likewise.
8815         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8816         Likewise.
8817         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8818         Likewise.
8819         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8820         Likewise.
8821         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8822         Likewise.
8823         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8824         Likewise.
8825         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8826         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8827         Likewise.
8828         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8829         Likewise.
8830         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8831         Likewise.
8832         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8833         Likewise.
8834         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8835         Likewise.
8836         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8837         Likewise.
8838         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8839         Likewise.
8840         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8841         Likewise.
8842         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8843         Likewise.
8844         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8845         Likewise.
8846         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8847         Likewise.
8848         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8849         Likewise.
8850         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8851         Likewise.
8852         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8853         Likewise.
8854         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8855         Likewise.
8856         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8857         Likewise.
8858         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8859         Likewise.
8860         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8861         Likewise.
8862         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8863         Likewise.
8864         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8865         Likewise.
8866         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8867         Likewise.
8868         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8869         Likewise.
8870         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8871         Likewise.
8872         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8873         Likewise.
8874         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8875         Likewise.
8876         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8877         Likewise.
8878         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8879         Likewise.
8880         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8881         Likewise.
8882         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8883         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8884         Likewise.
8885         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8886         Likewise.
8887         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8888         Likewise.
8889         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8890         Likewise.
8891         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8892         Likewise.
8893         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8894         Likewise.
8895         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8896         Likewise.
8897         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8898         Likewise.
8899         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8900         Likewise.
8901         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8902         Likewise.
8903         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8904         Likewise.
8905         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8906         Likewise.
8907         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8908         Likewise.
8909         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8910         Likewise.
8911         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8912         Likewise.
8913         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8914         Likewise.
8915         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8916         Likewise.
8917         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8918         Likewise.
8919         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8920         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8921         * testsuite/backward/hash_map/25896.cc: Likewise.
8922         * testsuite/backward/hash_set/25896.cc: Likewise.
8923
8924 2009-04-08  Ian Lance Taylor  <iant@google.com>
8925
8926         * include/backward/hashtable.h (erase): Correctly handle erasing a
8927         reference to an entry in the hash table.
8928         * testsuite/backward/hash_map/25896.cc: New.
8929         * testsuite/backward/hash_set/25896.cc: New.
8930
8931 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8932
8933         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8934         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8935
8936 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8937
8938         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8939         of debug.
8940         * include/Makefile.in: Regenerate.
8941         * include/precompiled/stdc++.h: Add.
8942
8943 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8944
8945         * include/bits/random.h: Adjust doxygen markup.
8946         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8947
8948         * testsuite/26_numerics/random/piecewise_linear_distribution/
8949         operators/serialize.cc: Use typedefs.
8950
8951 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8952
8953         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8954         __gnu_cxx namespace.  Remove "static inline".
8955
8956 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8957
8958         * include/bits/random.tcc (linear_congruential_engine<>::
8959         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8960
8961 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8962
8963         * include/bits/random.h (operator==): Mark all inline.
8964         (mersenne_twister_engine): Enable #if 0 checks.
8965
8966         * include/bits/random.h: Formatting tweaks.
8967
8968 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8969
8970         * include/bits/random.tcc (piecewise_linear_distribution<>::
8971         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8972         Remove spurious closed parenthesis.
8973
8974 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8975
8976         PR libstdc++/39644 (partial)
8977         * include/bits/random.tcc (linear_congruential_engine<>::
8978         seed(seed_seq&), independent_bits_engine<>::operator(),
8979         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8980
8981 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8982
8983         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8984         thinko.
8985         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8986         default.cc: Enable.
8987
8988 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8989
8990         PR libstdc++/39629 (partial)
8991         * testsuite/26_numerics/random/independent_bits_engine/cons/
8992         base_move.cc: Use uint_fast64_t instead of unsigned long.
8993         * testsuite/26_numerics/random/independent_bits_engine/cons/
8994         seed1.cc: Likewise.
8995         * testsuite/26_numerics/random/independent_bits_engine/cons/
8996         seed2.cc: Likewise.
8997         * testsuite/26_numerics/random/independent_bits_engine/cons/
8998         base_copy.cc: Likewise.
8999         * testsuite/26_numerics/random/independent_bits_engine/cons/
9000         default.cc: Likewise.
9001         * testsuite/26_numerics/random/independent_bits_engine/cons/
9002         seed_seq.cc: Likewise.
9003         * testsuite/26_numerics/random/independent_bits_engine/
9004         requirements/typedefs.cc: Likewise.
9005         * testsuite/26_numerics/random/independent_bits_engine/
9006         operators/equal.cc: Likewise.
9007         * testsuite/26_numerics/random/independent_bits_engine/
9008         operators/serialize.cc: Likewise.
9009         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9010
9011 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9012
9013         * include/tr1_impl/random: Remove, empty.
9014         * include/tr1_impl/random.tcc: Likewise.
9015
9016         * include/std/random: Minor clean-ups, formatting fixes, adjust
9017         copyright years.
9018         * include/bits/random.tcc: Likewise.
9019         * include/bits/random.h: Likewise.
9020         * include/tr1/random: Likewise.
9021         * include/tr1/random.tcc: Likewise.
9022         * include/tr1/random.h: Likewise.
9023
9024 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9025
9026         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9027         * doc/html/api.html: Regenerate.
9028
9029 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9030
9031         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9032         Change to mersenne_twister_engine, add same defaults as
9033         mersenne_twister_engine/cons/default.cc.
9034         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9035
9036         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9037         to __il.
9038         * include/bits/random.h (mersenne_twister_engine): Qualify
9039         _ShiftMin1 with namespace __detail.
9040         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9041         constexpr std::numeric_limits::max() can be used.
9042         (mersenne_twister_engine): Split apart static asserts into one
9043         assert per message. Temporarily disable the last three.
9044
9045 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9046
9047         * include/Makefile.am: Update to N2836. Modified for new random headers.
9048         * include/Makefile.in: Ditto.
9049         * include/tr1_impl/random: Moved to tr1/random.h
9050         * include/tr1_impl/random.tcc: Moved to tr1
9051         * include/tr1/random: Just point to moved tr1 random headers.
9052         * include/tr1/random.tcc: Moved from tr1_impl.
9053         * include/tr1/random.h: Moved from tr1_impl/random.
9054         * include/std/random: Modified to point to std random headers.
9055         * include/bits/random.tcc: New implementation of std random facilities.
9056         * include/bits/random.h: Ditto.
9057         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9058         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9059         seed1.cc: New.
9060         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9061         seed2.cc: New.
9062         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9063         default.cc: New.
9064         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9065         non_uint_neg.cc: New.
9066         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9067         typedefs.cc: New.
9068         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9069         equal.cc: New.
9070         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9071         serialize.cc: New.
9072         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9073         seed1.cc: New.
9074         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9075         seed2.cc: New.
9076         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9077         default.cc: New.
9078         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9079         typedefs.cc: New.
9080         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9081         equal.cc: New.
9082         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9083         serialize.cc: New.
9084         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9085         seed1.cc: New.
9086         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9087         seed2.cc: New.
9088         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9089         default.cc: New.
9090         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9091         typedefs.cc: New.
9092         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9093         equal.cc: New.
9094         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9095         serialize.cc: New.
9096         * testsuite/26_numerics/random/discard_block_engine/cons/
9097         base_move.cc: New.
9098         * testsuite/26_numerics/random/discard_block_engine/cons/
9099         seed1.cc: New.
9100         * testsuite/26_numerics/random/discard_block_engine/cons/
9101         seed2.cc: New.
9102         * testsuite/26_numerics/random/discard_block_engine/cons/
9103         base_copy.cc: New.
9104         * testsuite/26_numerics/random/discard_block_engine/cons/
9105         default.cc: New.
9106         * testsuite/26_numerics/random/discard_block_engine/cons/
9107         seed_seq.cc: New.
9108         * testsuite/26_numerics/random/discard_block_engine/requirements/
9109         typedefs.cc: New.
9110         * testsuite/26_numerics/random/discard_block_engine/operators/
9111         equal.cc: New.
9112         * testsuite/26_numerics/random/discard_block_engine/operators/
9113         serialize.cc: New.
9114         * testsuite/26_numerics/random/independent_bits_engine/cons/
9115         base_move.cc: New.
9116         * testsuite/26_numerics/random/independent_bits_engine/cons/
9117         seed1.cc: New.
9118         * testsuite/26_numerics/random/independent_bits_engine/cons/
9119         seed2.cc: New.
9120         * testsuite/26_numerics/random/independent_bits_engine/cons/
9121         base_copy.cc: New.
9122         * testsuite/26_numerics/random/independent_bits_engine/cons/
9123         default.cc: New.
9124         * testsuite/26_numerics/random/independent_bits_engine/cons/
9125         seed_seq.cc: New.
9126         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9127         typedefs.cc: New.
9128         * testsuite/26_numerics/random/independent_bits_engine/operators/
9129         equal.cc: New.
9130         * testsuite/26_numerics/random/independent_bits_engine/operators/
9131         serialize.cc: New.
9132         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9133         base_move.cc: New.
9134         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9135         seed1.cc: New.
9136         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9137         seed2.cc: New.
9138         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9139         base_copy.cc: New.
9140         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9141         default.cc: New.
9142         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9143         seed_seq.cc: New.
9144         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9145         typedefs.cc: New.
9146         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9147         equal.cc: New.
9148         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9149         serialize.cc
9150         * testsuite/26_numerics/random/mt19937.cc: New.
9151         * testsuite/26_numerics/random/mt19937_64.cc: New.
9152         * testsuite/26_numerics/random/minstd_rand.cc: New.
9153         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9154         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9155         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9156         * testsuite/26_numerics/random/ranlux24.cc: New.
9157         * testsuite/26_numerics/random/ranlux48.cc: New.
9158         * testsuite/26_numerics/random/knuth_b.cc: New.
9159         * testsuite/26_numerics/random/default_random_engine.cc: New.
9160         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9161         parms.cc: New.
9162         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9163         default.cc: New.
9164         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9165         typedefs.cc: New.
9166         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9167         serialize.cc: New.
9168         * testsuite/26_numerics/random/normal_distribution/cons/
9169         parms.cc: New.
9170         * testsuite/26_numerics/random/normal_distribution/cons/
9171         default.cc: New.
9172         * testsuite/26_numerics/random/normal_distribution/requirements/
9173         typedefs.cc: New.
9174         * testsuite/26_numerics/random/normal_distribution/operators/
9175         serialize.cc: New.
9176         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9177         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9178         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9179         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9180         parms_neg.cc: New.
9181         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9182         parms.cc: New.
9183         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9184         default.cc: New.
9185         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9186         typedefs.cc: New.
9187         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9188         serialize.cc: New.
9189         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9190         parms_neg.cc: New.
9191         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9192         parms.cc: New.
9193         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9194         default.cc: New.
9195         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9196         typedefs.cc: New.
9197         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9198         serialize.cc: New.
9199         * testsuite/26_numerics/random/poisson_distribution/cons/
9200         parms.cc: New.
9201         * testsuite/26_numerics/random/poisson_distribution/cons/
9202         default.cc: New.
9203         * testsuite/26_numerics/random/poisson_distribution/requirements/
9204         typedefs.cc
9205         * testsuite/26_numerics/random/poisson_distribution/operators/
9206         serialize.cc: New.
9207         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9208         parms.cc: New.
9209         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9210         default.cc: New.
9211         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9212         typedefs.cc: New.
9213         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9214         serialize.cc: New.
9215         * testsuite/26_numerics/random/discrete_distribution/cons/
9216         range.cc: New.
9217         * testsuite/26_numerics/random/discrete_distribution/cons/
9218         initlist.cc: New.
9219         * testsuite/26_numerics/random/discrete_distribution/cons/
9220         default.cc: New.
9221         * testsuite/26_numerics/random/discrete_distribution/cons/
9222         num_xbound_fun.cc: New.
9223         * testsuite/26_numerics/random/discrete_distribution/requirements/
9224         typedefs.cc: New.
9225         * testsuite/26_numerics/random/discrete_distribution/operators/
9226         serialize.cc: New.
9227         * testsuite/26_numerics/random/weibull_distribution/cons/
9228         parms.cc: New.
9229         * testsuite/26_numerics/random/weibull_distribution/cons/
9230         default.cc: New.
9231         * testsuite/26_numerics/random/weibull_distribution/requirements/
9232         typedefs.cc: New.
9233         * testsuite/26_numerics/random/weibull_distribution/operators/
9234         serialize.cc: New.
9235         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9236         parms.cc: New.
9237         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9238         default.cc: New.
9239         * testsuite/26_numerics/random/negative_binomial_distribution/
9240         requirements/typedefs.cc: New.
9241         * testsuite/26_numerics/random/negative_binomial_distribution/
9242         operators/serialize.cc: New.
9243         * testsuite/26_numerics/random/cauchy_distribution/cons/
9244         parms.cc: New.
9245         * testsuite/26_numerics/random/cauchy_distribution/cons/
9246         default.cc: New.
9247         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9248         typedefs.cc: New.
9249         * testsuite/26_numerics/random/cauchy_distribution/operators/
9250         serialize.cc: New.
9251         * testsuite/26_numerics/random/gamma_distribution/cons/
9252         parms.cc: New.
9253         * testsuite/26_numerics/random/gamma_distribution/cons/
9254         default.cc: New.
9255         * testsuite/26_numerics/random/gamma_distribution/requirements/
9256         typedefs.cc: New.
9257         * testsuite/26_numerics/random/gamma_distribution/operators/
9258         serialize.cc: New.
9259         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9260         parms.cc: New.
9261         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9262         default.cc: New.
9263         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9264         typedefs.cc: New.
9265         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9266         serialize.cc: New.
9267
9268         * testsuite/26_numerics/random/exponential_distribution/cons/
9269         parms.cc: New.
9270         * testsuite/26_numerics/random/exponential_distribution/cons/
9271         default.cc: New.
9272         * testsuite/26_numerics/random/exponential_distribution/requirements/
9273         typedefs.cc: New.
9274         * testsuite/26_numerics/random/exponential_distribution/operators/
9275         serialize.cc: New.
9276         * testsuite/26_numerics/random/lognormal_distribution/cons/
9277         parms.cc: New.
9278         * testsuite/26_numerics/random/lognormal_distribution/cons/
9279         default.cc: New.
9280         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9281         typedefs.cc: New.
9282         * testsuite/26_numerics/random/lognormal_distribution/operators/
9283         serialize.cc: New.
9284         * testsuite/26_numerics/random/binomial_distribution/cons/
9285         parms.cc: New.
9286         * testsuite/26_numerics/random/binomial_distribution/cons/
9287         default.cc: New.
9288         * testsuite/26_numerics/random/binomial_distribution/requirements/
9289         typedefs.cc: New.
9290         * testsuite/26_numerics/random/binomial_distribution/operators/
9291         serialize.cc: New.
9292         * testsuite/26_numerics/random/random_device/cons/
9293         token.cc: New.
9294         * testsuite/26_numerics/random/random_device/cons/
9295         default.cc: New.
9296         * testsuite/26_numerics/random/random_device/requirements/
9297         typedefs.cc: New.
9298         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9299         parms.cc: New.
9300         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9301         default.cc: New.
9302         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9303         typedefs.cc: New.
9304         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9305         serialize.cc: New.
9306         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9307         range.cc: New.
9308         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9309         default.cc: New.
9310         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9311         num_xbound_fun.cc: New.
9312         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9313         initlist_fun.cc: New.
9314         * testsuite/26_numerics/random/piecewise_linear_distribution/
9315         requirements/typedefs.cc: New.
9316         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9317         serialize.cc: New.
9318         * testsuite/26_numerics/random/student_t_distribution/cons/
9319         parms.cc: New.
9320         * testsuite/26_numerics/random/student_t_distribution/cons/
9321         default.cc: New.
9322         * testsuite/26_numerics/random/student_t_distribution/requirements/
9323         typedefs.cc: New.
9324         * testsuite/26_numerics/random/student_t_distribution/operators/
9325         serialize.cc: New.
9326         * testsuite/26_numerics/random/geometric_distribution/cons/
9327         parms.cc: New.
9328         * testsuite/26_numerics/random/geometric_distribution/cons/
9329         default.cc: New.
9330         * testsuite/26_numerics/random/geometric_distribution/requirements/
9331         typedefs.cc: New.
9332         * testsuite/26_numerics/random/geometric_distribution/operators/
9333         serialize.cc: New.
9334         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9335         range.cc: New.
9336         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9337         default.cc: New.
9338         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9339         num_xbound_fun.cc: New.
9340         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9341         initlist_fun.cc: New.
9342         * testsuite/26_numerics/random/piecewise_constant_distribution/
9343         requirements/typedefs.cc: New.
9344         * testsuite/26_numerics/random/piecewise_constant_distribution/
9345         operators/serialize.cc: New.
9346
9347 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9348
9349         * include/ext/bitmap_allocator.h: The typedefs should be made public
9350         if we want them to be accessible. This has been revealed by the patch
9351         that fixes PR c++/26693 in g++.
9352
9353 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9354
9355         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9356         Regenerated.
9357         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9358         Regenerated.
9359         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9360         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9361         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9362         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9363         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9364         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9365         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9366         Regenerated.
9367         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9368
9369 2009-03-31  Jason Merrill  <jason@redhat.com>
9370
9371         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9372
9373         PR libstdc++/39310
9374         * include/tr1_impl/type_traits (is_function): Add partial
9375         specializations with function cv-quals.
9376         (__is_function_helper): Remove.
9377         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9378
9379 2009-03-30  Ian Lance Taylor  <iant@google.com>
9380
9381         * include/backward/hashtable.h (clear): Return quickly if the
9382         table is empty.
9383
9384 2009-03-27  Ian Lance Taylor  <iant@google.com>
9385
9386         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9387         (__stl_prime_list): Add 5 at the start of the list.
9388
9389 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9390
9391         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9392         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9393         std::string&, ios_base::openmode), basic_ifstream<>::
9394         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9395         basic_ofstream(const std::string&, ios_base::openmode),
9396         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9397         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9398         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9399         Add in C++0x mode.
9400         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9401         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9402         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9403         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9404         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9405         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9406         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9407
9408 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9409
9410         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9411         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9412         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9413         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9414
9415 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9416
9417         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9418         _M_transfer_after, _M_reverse_after): Move out of line...
9419         * include/bits/forward_list.tcc: ... here.
9420         (forward_list<>::reverse): Move inline...
9421         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9422
9423 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9424
9425         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9426         28277.cc: Likewise.
9427         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9428         Likewise.
9429         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9430         Likewise.
9431         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9432         Likewise.
9433
9434 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9435
9436         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9437         year(s).
9438         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9439         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9440         Likewise.
9441         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9442         Likewise.
9443         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9444         Likewise.
9445         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9446
9447 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9448
9449         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9450         iterations for simulators.
9451         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9452         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9453         Condition stream width for simulators.
9454         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9455         Likewise.
9456         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9457         Likewise.
9458         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9459
9460 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9461
9462         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9463         sheet version information. Table-ize docbook element examples.
9464         * doc/xml/manual/using.xml: Human-readable header
9465         markup. Alphabetized. Add new headers.
9466         * doc/html: Regenerate.
9467
9468 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9469
9470         * doc/xml/faq.xml: Fix link to setup documentation.
9471
9472 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9473
9474         * include/std/type_traits (__add_lvalue_reference_helper,
9475         __add_rvalue_reference_helper): As an optimization, rewrite
9476         condition (avoid is_function).
9477
9478 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9479
9480         PR libstdc++/39405
9481         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9482         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9483
9484 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9485
9486         * testsuite/30_threads/condition_variable_any/native_handle/
9487         typesizes.cc: Include tweaks.
9488         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9489         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9490         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9491         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9492         * testsuite/30_threads/condition_variable/native_handle/
9493         typesizes.cc: Same.
9494
9495 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9496
9497         * include/bits/shared_ptr.h: Add include guards.
9498         * include/tr1/shared_ptr.h: Likewise.
9499
9500 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9501
9502         * include/std/iostream: Fix doxygen link.
9503         * include/bits/forward_list.h: Fix doxygen markup.
9504         * include/ext/vstring.h: Escape backslash in doxygen comment.
9505         * include/bits/basic_string.h: Likewise.
9506
9507 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9508
9509         * doc/xml/faq.xml: Fix links to implementation status pages.
9510
9511 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9512
9513         * include/std/complex (operator+(const complex<>&, const _Tp&),
9514         operator+(const _Tp&, const complex<>&),
9515         operator-(const complex<>&, const _Tp&),
9516         operator-(const _Tp&, const complex<>&)): Do not assume real()
9517         returns a reference (against DR 387).
9518         * testsuite/26_numerics/complex/dr387_2.cc: New.
9519
9520 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9521
9522         * testsuite/thread/pthread4.cc: Move...
9523         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9524         * testsuite/thread/pthread5.cc: Move...
9525         * testsuite/23_containers/list/pthread5.cc: ...here.
9526         * testsuite/thread/pthread6.cc: Move...
9527         * testsuite/23_containers/map/pthread6.cc: ...here.
9528         * testsuite/thread/pthread7-rope.cc: Move...
9529         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9530         * testsuite/thread/guard.cc: Move...
9531         * testsuite/18_support/pthread_guard.cc: ...here.
9532         * testsuite/thread/18185.cc: Move...
9533         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9534         * testsuite/thread/pthread1.cc: Move...
9535         * testsuite/23_containers/list/pthread1.cc: ...here.
9536         * testsuite/thread/pthread2.cc: Move...
9537         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9538         * testsuite/thread/pthread3.cc: Move...
9539         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9540
9541         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9542         * testsuite/thread: Remove.
9543
9544 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9545
9546         * configure: Regenerate.
9547
9548 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9549
9550         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9551         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9552         from baseline_dir.
9553         * configure: Regenerate.
9554         * testsuite/Makefile.am (baseline_file): Remove variable.
9555         (site.exp): Set baseline_dir rather than baseline_file.
9556         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9557         * testsuite/Makefile.in: Regenerate.
9558
9559 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9560
9561         * testsuite/30_threads/thread/this_thread: Move...
9562         * testsuite/30_threads/this_thread: ...here.
9563         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9564         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9565         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9566         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9567         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9568         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9569
9570 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9571
9572         * doc/doxygen/user.cfg.in: Tweaks.
9573         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9574         be elsewhere.
9575
9576         * include/tr1_impl/unordered_map: Just use most specialized
9577         container module.
9578         * include/tr1_impl/unordered_set: Same.
9579         * include/tr1_impl/array: Same.
9580         * include/bits/stl_list.h: Same.
9581         * include/bits/stl_map.h: Same.
9582         * include/bits/stl_queue.h: Same.
9583         * include/bits/stl_set.h: Same.
9584         * include/bits/stl_stack.h: Same.
9585         * include/bits/forward_list.h: Same.
9586         * include/bits/basic_string.h: Same.
9587         * include/bits/stl_multimap.h: Same.
9588         * include/bits/stl_vector.h: Same.
9589         * include/bits/stl_deque.h: Same.
9590         * include/bits/stl_multiset.h: Same.
9591         * include/bits/stl_bvector.h: Same.
9592
9593         * include/backward/binders.h: Change binder module to binders.
9594
9595         * include/std/complex: Add complex_numers module.
9596         * include/tr1_impl/complex: Same.
9597
9598         * include/std/valarray: Add numeric_arrays module.
9599         * include/bits/gslice_array.h: Same.
9600         * include/bits/gslice.h: Same.
9601         * include/bits/mask_array.h: Same.
9602         * include/bits/slice_array.h: Same.
9603         * include/bits/indirect_array.h: Same.
9604
9605         * include/bits/allocator.h: Add allocators module.
9606         * include/ext/throw_allocator.h
9607         * include/ext/pool_allocator.h
9608         * include/ext/bitmap_allocator.h
9609         * include/ext/new_allocator.h
9610         * include/ext/malloc_allocator.h
9611         * include/ext/array_allocator.h
9612         * include/ext/mt_allocator.h
9613         * include/ext/debug_allocator.h
9614         * include/ext/extptr_allocator.h
9615
9616         * include/tr1_impl/functional: Move namespace markup here.
9617         * include/tr1_impl/regex: Same.
9618
9619         * include/tr1_impl/type_traits: Add metaprogramming module.
9620         * include/std/type_traits: Same.
9621
9622         * include/std/memory: Add memory module.
9623
9624         * include/std/ratio: Add ratio module.
9625
9626         * include/std/chrono: Move namespace markup here, add time module.
9627
9628         * include/std/thread: Move namespace markup here, add concurrency
9629         module.
9630         * include/std/mutex: Use concurrency module.
9631         * include/std/condition_variable: Same.
9632
9633
9634         * include/bits/ios_base.h: Refine io module.
9635         * include/bits/basic_ios.h: Same.
9636         * include/std/fstream: Same.
9637         * include/std/istream: Same.
9638         * include/std/ostream: Same.
9639         * include/std/sstream: Same.
9640
9641         * include/ext/vstring.h: Correct parameter markup.
9642
9643         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9644         * include/bits/unique_ptr.h: Same.
9645
9646         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9647         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9648         * include/bits/stl_heap.h: Add markup for new groupings.
9649         * include/bits/stl_algobase.h: Same.
9650         * include/bits/stl_algo.h: Same.
9651
9652         * include/c_compatibility/stdatomic.h: Add atomics module.
9653         * include/c_global/cstdatomic: Same.
9654
9655         * libsupc++/exception: Add exceptions module.
9656         * libsupc++/typeinfo: Same.
9657         * libsupc++/new: Same.
9658         * libsupc++/exception_ptr.h: Same.
9659         * include/std/system_error: Same.
9660         * include/std/stdexcept: Same.
9661
9662         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9663         * libsupc++/cxxabi-forced.h: Same.
9664
9665         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9666         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9667         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9668         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9669         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9670         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9671         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9672         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9673         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9674         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9675         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9676         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9677         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9678         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9679         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9680         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9681         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9682         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9683         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9684         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9685         * testsuite/23_containers/vector/requirements/dr438/
9686         constructor_1_neg.cc: Same.
9687         * testsuite/23_containers/vector/requirements/dr438/
9688         constructor_2_neg.cc: Same.
9689         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9690         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9691         * testsuite/23_containers/deque/requirements/dr438/
9692         constructor_1_neg.cc: Same.
9693         * testsuite/23_containers/deque/requirements/dr438/
9694         constructor_2_neg.cc: Same.
9695         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9696         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9697         * testsuite/23_containers/list/requirements/dr438/
9698         constructor_1_neg.cc: Same.
9699         * testsuite/23_containers/list/requirements/dr438/
9700         constructor_2_neg.cc: Same.
9701         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9702         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9703         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9704         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9705         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9706         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9707         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9708         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9709         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9710         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9711
9712 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9713
9714         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9715         * doc/doxygen/user.cfg.in: Update.
9716         * scripts/run_doxygen: Adjust for new group names.
9717
9718         * include/tr1_impl/random: Update doxygen group markup.
9719         * include/tr1_impl/unordered_map: Same.
9720         * include/tr1_impl/unordered_set: Same.
9721         * include/tr1_impl/array: Same.
9722         * include/std/numeric: Same.
9723         * include/std/utility: Same.
9724         * include/std/bitset: Same.
9725         * include/std/iosfwd: Same.
9726         * include/bits/stl_list.h: Same.
9727         * include/bits/stl_map.h: Same.
9728         * include/bits/stl_algobase.h: Same.
9729         * include/bits/stl_queue.h: Same.
9730         * include/bits/stl_set.h: Same.
9731         * include/bits/stl_stack.h: Same.
9732         * include/bits/stl_iterator_base_types.h: Same.
9733         * include/bits/forward_list.h: Same.
9734         * include/bits/basic_string.h: Same.
9735         * include/bits/stl_multimap.h: Same.
9736         * include/bits/stl_vector.h: Same.
9737         * include/bits/stl_deque.h: Same.
9738         * include/bits/stl_multiset.h: Same.
9739         * include/bits/stl_algo.h: Same.
9740         * include/bits/stl_bvector.h: Same.
9741         * include/bits/algorithmfwd.h: Same.
9742         * include/bits/stl_function.h: Same.
9743         * include/tr1/cmath: Same.
9744         * include/backward/binders.h: Same.
9745
9746 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9747
9748         * include/std/system_error (system_category): To system_category().
9749         (generic_category): To generic_category. DR 890.
9750         * src/system_error.cc: Define.
9751         * include/bits/functexcept.h: Only one __throw_system_error.
9752         * src/functexcept.cc: Same.
9753         * include/std/mutex: Fixup for changes above.
9754         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9755         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9756         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9757         * config/abi/pre/gnu.ver: Clean up exports.
9758
9759 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9760
9761         * include/std/thread: Fix typo.
9762         * src/thread.cc (thread::join): Use NULL.
9763
9764 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9765
9766         PR libstdc++/39168
9767         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9768         const string&)): Also check that the value != CHAR_MAX.
9769         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9770         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9771         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9772         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9773         _M_cache(const locale&)): Likewise.
9774         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9775         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9776         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9777         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9778         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9779         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9780
9781 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9782             Benjamin Kosnik  <bkoz@redhat.com>
9783
9784         * include/std/thread (_Impl_base): Move _M_id out and into ...
9785         (thread): ...here. Call _M_make_routine in body of constructors.
9786         Adjust data member usage to reflect changes.
9787         (_M_make_routine): From _M_make_shared_data.
9788         (_M_start_thread): Add __shared_base_type argument.
9789         * src/thread.cc: Fixups for above.
9790         * config/abi/pre/gnu.ver: Adjust exports.
9791         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9792         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9793         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9794
9795 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9796
9797         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9798         (compare_type_to_native_type): ...this, add alignment check.
9799         * testsuite/30_threads/condition_variable_any/native_handle/
9800         typesizes.cc: Modify as above.
9801         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9802         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9803         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9804         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9805         * testsuite/30_threads/condition_variable/native_handle/
9806         typesizes.cc: Same.
9807         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9808         typesizes.cc: Same.
9809
9810         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9811         * testsuite/30_threads/thread/cons/2.cc: Same.
9812         * testsuite/30_threads/thread/cons/3.cc: Same.
9813         * testsuite/30_threads/thread/cons/4.cc: Same.
9814         * testsuite/30_threads/thread/cons/5.cc: Same.
9815         * testsuite/30_threads/thread/cons/6.cc: Same.
9816         * testsuite/30_threads/thread/cons/7.cc: Same.
9817         * testsuite/30_threads/thread/cons/8.cc: Same.
9818
9819         * testsuite/30_threads/thread/cons/9.cc: New.
9820         * testsuite/30_threads/thread/cons/moveable.cc: New.
9821
9822         * src/condition_variable.cc: Clean up whitespace.
9823         * include/std/condition_variable: Same.
9824
9825 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9826
9827         * include/std/condition_variable (condition_variable): Remove
9828         _M_internal_mutex. Add private __native_type typedef.
9829         * src/condition_variable.cc (condition_variable::notify_one):
9830         Remove _M_internal_mutex use. Use typedef.
9831         (condition_variable::notify_all): Same.
9832         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9833         (recursive_mutex): Same.
9834         (timed_mutex): Same.
9835         (recursive_timed_mutex): Same.
9836         (once_flag): Make __native_type typedef private.
9837
9838         * include/std/thread (this_thread): Add minimal markup.
9839
9840         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9841         Adjust line numbers.
9842         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9843         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9844         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9845         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9846         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9847         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9848         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9849         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9850         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9851         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9852         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9853         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9854         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9855
9856         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9857         * testsuite/30_threads/condition_variable_any/native_handle/
9858         typesizes.cc: New.
9859         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9860         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9861         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9862         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9863         * testsuite/30_threads/condition_variable/native_handle/
9864         typesizes.cc: Same.
9865         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9866         typesizes.cc: Same.
9867
9868 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9869
9870         PR testsuite/33300
9871         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9872         on darwin for lp64.
9873
9874 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9875
9876         * configure.host: Set abi_baseline_pair for mips64*-linux.
9877         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9878
9879 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9880
9881         * include/std/thread (this_thread::get_id): Inline.
9882
9883 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9884
9885         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9886         _Callable as template argument for _M_make_shared_data.
9887         * testsuite/30_threads/thread/cons/6.cc: New.
9888         * testsuite/30_threads/thread/cons/7.cc: New.
9889         * testsuite/30_threads/thread/cons/8.cc: New.
9890
9891 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9892
9893         * testsuite/30_threads/thread/member: To..
9894         * testsuite/30_threads/thread/members: ...this.
9895         * testsuite/30_threads/condition_variable/member: To...
9896         * testsuite/30_threads/condition_variable/members: ...this.
9897
9898 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9899
9900         * include/std/thread (thread::id): Move definition inside thread.
9901         Use native_handle_type. Remove this_thread::get_id friend.
9902         Change __thread_data_ptr to __shared_base_ptr.
9903         (thread::id::id(native_handle_type): Make public. Still explicit.
9904         Use native_handle_type. Change _M_thread_id to _M_thread.
9905         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9906         _M_thread_handle to _M_id.
9907         (thread::__thread_data): Rename to _Impl.
9908         Fixup for renames.
9909         (thread::_M_make_thread_data): Return derived type.
9910         (thread::hardware_concurrency): Add definition for default case.
9911         (thread::get_id): Now can define inline.
9912         (thread): Change _M_thread_data to _M_data.
9913         (this_thread::get_id): Now can define inline.
9914         * src/thread.cc (__thread_proxy): Rename to
9915         execute_native_thread_routine.
9916         Fixup for other renames.
9917         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9918         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9919         * testsuite/30_threads/thread/algorithm: Move to..
9920         * testsuite/30_threads/thread/swap: ...this.
9921         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9922         * testsuite/30_threads/thread/id/operators.cc: New.
9923
9924 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9925
9926         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9927         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9928         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9929         exposing it in public std::tuple interface.
9930
9931 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9932             Benjamin Kosnik  <bkoz@redhat.com>
9933
9934         * include/std/thread (__thread_data_base): Nest class in std::thread.
9935         (__thread_data): Likewise.
9936         (__thread_data_ptr): Nest typedef in std::thread.
9937         * src/thread.cc (__thread_proxy): Qualify the above names.
9938         * config/abi/pre/gnu.ver: Remove unused exports.
9939
9940 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9941
9942         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9943         * include/bits/stl_vector.h: Remove private vector_type typedef.
9944         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9945         Fix line numbers.
9946         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9947         * testsuite/23_containers/vector/requirements/dr438/
9948         constructor_1_neg.cc: Same.
9949         * testsuite/23_containers/vector/requirements/dr438/
9950         constructor_2_neg.cc: Same.
9951         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9952         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9953
9954 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9955
9956         PR libstdc++/25191
9957         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9958         deal consistently with __try and __catch too.
9959         * src/localename.cc: Replace try -> __try, catch -> __catch.
9960         * src/ios.cc: Likewise.
9961         * src/locale.cc: Likewise.
9962         * src/istream.cc: Likewise.
9963         * src/thread.cc: Likewise.
9964         * src/compatibility.cc: Likewise.
9965         * src/bitmap_allocator.cc: Likewise.
9966         * src/ios_init.cc: Likewise.
9967         * include/debug/deque: Likewise.
9968         * include/debug/list: Likewise.
9969         * include/tr1_impl/hashtable: Likewise.
9970         * include/std/bitset: Likewise.
9971         * include/ext/pb_ds/detail/resize_policy/
9972         hash_load_check_resize_trigger_imp.hpp: Likewise.
9973         * include/ext/pb_ds/detail/resize_policy/
9974         hash_standard_resize_policy_imp.hpp: Likewise.
9975         * include/ext/pb_ds/detail/cc_hash_table_map_/
9976         resize_fn_imps.hpp: Likewise.
9977         * include/ext/pb_ds/detail/cc_hash_table_map_/
9978         constructor_destructor_fn_imps.hpp: Likewise.
9979         * include/ext/pb_ds/detail/pat_trie_/
9980         split_join_branch_bag.hpp: Likewise.
9981         * include/ext/pb_ds/detail/pat_trie_/
9982         constructors_destructor_fn_imps.hpp: Likewise.
9983         * include/ext/pb_ds/detail/bin_search_tree_/
9984         constructors_destructor_fn_imps.hpp: Likewise.
9985         * include/ext/pb_ds/detail/gp_hash_table_map_/
9986         resize_fn_imps.hpp: Likewise.
9987         * include/ext/pb_ds/detail/gp_hash_table_map_/
9988         constructor_destructor_fn_imps.hpp: Likewise.
9989         * include/ext/pb_ds/detail/binary_heap_/
9990         constructors_destructor_fn_imps.hpp: Likewise.
9991         * include/ext/pb_ds/detail/binary_heap_/
9992         erase_fn_imps.hpp: Likewise.
9993         * include/ext/pb_ds/detail/binary_heap_/
9994         split_join_fn_imps.hpp: Likewise.
9995         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9996         constructors_destructor_fn_imps.hpp: Likewise.
9997         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
9998         * include/ext/pb_ds/detail/list_update_map_/
9999         constructor_destructor_fn_imps.hpp: Likewise.
10000         * include/ext/slist: Likewise.
10001         * include/ext/memory: Likewise.
10002         * include/ext/rc_string_base.h: Likewise.
10003         * include/ext/ropeimpl.h: Likewise.
10004         * include/ext/vstring.tcc: Likewise.
10005         * include/ext/rope: Likewise.
10006         * include/ext/sso_string_base.h: Likewise.
10007         * include/bits/shared_ptr.h: Likewise.
10008         * include/bits/stl_list.h: Likewise.
10009         * include/bits/locale_classes.tcc: Likewise.
10010         * include/bits/locale_facets.tcc: Likewise.
10011         * include/bits/locale_classes.h: Likewise.
10012         * include/bits/forward_list.h: Likewise.
10013         * include/bits/stl_vector.h: Likewise.
10014         * include/bits/stl_deque.h: Likewise.
10015         * include/bits/istream.tcc: Likewise.
10016         * include/bits/stl_uninitialized.h: Likewise.
10017         * include/bits/ostream.tcc: Likewise.
10018         * include/bits/vector.tcc: Likewise.
10019         * include/bits/stl_tempbuf.h: Likewise.
10020         * include/bits/deque.tcc: Likewise.
10021         * include/bits/basic_string.tcc: Likewise.
10022         * include/bits/ostream_insert.h: Likewise.
10023         * include/bits/locale_facets_nonio.tcc: Likewise.
10024         * include/bits/stl_tree.h: Likewise.
10025         * include/bits/fstream.tcc: Likewise.
10026         * include/tr1/shared_ptr.h: Likewise.
10027         * include/tr1/hypergeometric.tcc: Likewise.
10028         * include/backward/hashtable.h: Likewise.
10029         * libsupc++/exception_ptr.h: Likewise.
10030         * libsupc++/eh_personality.cc: Likewise.
10031         * libsupc++/eh_call.cc: Likewise.
10032         * config/locale/gnu/monetary_members.cc: Likewise.
10033         * config/locale/gnu/time_members.h: Likewise.
10034         * config/locale/generic/time_members.h: Likewise.
10035
10036 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10037
10038         * include/parallel/algorithmfwd.h:
10039         Add parallelism default for many declarations.
10040         * include/parallel/numericfwd.h: Likewise.
10041         * include/parallel/iterator.h: Use iterator_traits as usual.
10042         * include/parallel/par_loop.h:
10043         Include equally_split.h.
10044         (for_each_template_random_access_ed):
10045         Avoid calling the Result default constructor.
10046         * include/parallel/numeric: Replace
10047         for_each_template_random_access by
10048         for_each_template_random_access_ed in numeric functions.
10049
10050 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10051
10052         * config/os/gnu-linux/os_defines.h: Remove superfluous
10053         __NO_STRING_INLINES.
10054
10055 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10056
10057         * testsuite/21_strings/c_strings/char/3.cc: New test.
10058         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10059
10060 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10061             Jakub Jelinek  <jakub@redhat.com>
10062
10063         PR libstdc++/30928 (partial, works together with recent glibcs)
10064         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10065         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10066         defined.
10067         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10068         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10069         defined.
10070         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10071         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10072         defined.
10073         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10074         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10075         defined.
10076         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10077         argument is const char *, assign result to const char * var, not
10078         char *.
10079         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10080         argument is const wchar_t *, assign result to const wchar_t * var, not
10081         wchar_t *.
10082
10083 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10084
10085         * include/std/thread: Remove unused headers.
10086         (__thread_data_base): Remove unused mutex and base.
10087         (thread::~thread): Only detach if joinable.
10088         (thread::joinable): Test if thread data ptr is empty.
10089         (thread::_M_thread_data_mutex): Remove.
10090         (thread::_M_get_thread_data): Remove.
10091         (thread::_M_make_thread_data): Remove overload, use make_shared.
10092         (thread::id::id): Make constructor explicit.
10093         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10094         (thread::_M_start_thread): Break shared_ptr cycle on error.
10095         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10096         * testsuite/30_threads/thread/member/4.cc: New.
10097         * testsuite/30_threads/thread/member/5.cc: New.
10098
10099 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10100
10101         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10102         (standard_layout): Just use !has_virtual_destructor for now.
10103         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10104         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10105         * testsuite/30_threads/recursive_mutex/requirements/
10106         standard_layout.cc: New.
10107         * testsuite/30_threads/condition_variable/requirements/
10108         standard_layout.cc: New.
10109         * testsuite/29_atomics/atomic_address/requirements/
10110         standard_layout.cc: Adjust.
10111         * testsuite/29_atomics/atomic_flag/requirements/
10112         standard_layout.cc: Same.
10113         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10114         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10115         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10116         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10117         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10118         line numbers.
10119         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10120         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10121         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10122         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10123         Remove, not required.
10124
10125 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10126
10127         * include/std/thread (__thread_data_base, thread): Rename member
10128         functions to match coding style.
10129         (thread::thread,thread::operator=): Define move operations.
10130         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10131         * config/abi/pre/gnu.ver: Adjust.
10132
10133 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10134
10135         PR libstdc++/38384
10136         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10137         on HPUX.
10138         * configure: Regenerate.
10139
10140 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10141
10142         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10143         atomic_flag_fence.
10144
10145 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10146
10147 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10148             Uros Bizjak  <ubizjak@gmail.com>
10149
10150         PR libstdc++/38834
10151         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10152         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10153
10154 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10155             Rainer Emrich  <r.emrich@de.tecosim.com>
10156
10157         PR libstdc++/38919
10158         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10159         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10160         * configure: Regenerate.
10161
10162 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10163
10164         * include/std/thread (__thread_data_base::__run): Make non-const.
10165         * testsuite/30_threads/thread/cons/5.cc: New.
10166
10167 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10168
10169         * src/Makefile.am (sources): Add math_stubs_float.cc.
10170         * src/Makefile.in: Regenerate.
10171         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10172
10173 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10174
10175         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10176         * src/Makefile.in: Regenerate.
10177         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10178
10179 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10180
10181         PR libstdc++/32666
10182         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10183
10184 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10185
10186         PR libstdc++/32666
10187         * Makefile.am (hosted_source): Remove libmath directory.
10188         * Makefile.in: Regenerate.
10189         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10190         (AC_REPLACE_MATHFUNCS): Remove.
10191         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10192         in GLIBCXX_CHECK_C99_TR1.
10193         * acinclude.m4: Remove libmath, need_math.
10194         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10195         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10196         * configure.ac: Same.
10197         * configure: Regenerate.
10198         * fragment.am: Fix comment.
10199         * config.h.in: Regenerate.
10200         * src/Makefile.in: Regenerate.
10201         * src/Makefile.am: Remove libmath references.
10202         * doc/Makefile.in: Regenerate.
10203         * po/Makefile.in: Regenerate.
10204         * include/Makefile.in: Regenerate.
10205         * libsupc++/Makefile.in: Regenerate.
10206         * testsuite/Makefile.in: Regenerate.
10207
10208         * src/compatibility.cc: Also export long double versions of "C" math
10209         library if hppa-linux.
10210         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10211         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10212
10213         * libmath: Remove.
10214         * libmath/signbit.c: Same.
10215         * libmath/stubs.c: Same.
10216         * libmath/Makefile.in: Same.
10217         * libmath/copysignf.c: Same.
10218         * libmath/mathconf.h: Same.
10219         * libmath/signbitf.c: Same.
10220         * libmath/Makefile.am: Same.
10221         * libmath/signbitl.c: Same.
10222
10223 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10224             Paolo Carlini  <paolo.carlini@oracle.com>
10225
10226         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10227         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10228         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10229         * configure.ac: Adjust.
10230         * doc/xml/manual/configure.xml: Update.
10231         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10232         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10233         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10234         * configure: Regenerate.
10235         * config.h.in: Likewise.
10236
10237         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10238         thread::joinable, thread::swap, this_thread::get_id,
10239         this_thread::yield): Define inline...
10240         * include/std/thread: ... here.
10241         * config/abi/pre/gnu.ver: Adjust.
10242
10243 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10244
10245         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10246         Add dg-timeout-factor 2.0.
10247         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10248         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10249         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10250         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10251         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10252         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10253
10254 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10255
10256         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10257         field from readelf output.
10258
10259 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10260
10261         PR libstdc++/38384
10262         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10263         * configure: Regenerate.
10264
10265 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10266
10267         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10268         _GLIBCXX_HAVE_TLS.
10269         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10270
10271 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10272
10273         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10274         constructor for _M_pattern.
10275         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10276         string.cc: Test construction from different basic_string type.
10277         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10278         string.cc: Likewise.
10279
10280 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10281             Jonathan Larmour  <jifl@eCosCentric.com>
10282
10283         PR libstdc++/36801
10284         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10285         New.
10286         (__gnu_cxx::__exchange_and_add): Use it.
10287         * src/atomic.cc (get_atomic_mutex): New.
10288         * src/debug.cc (get_safe_base_mutex): New.
10289         * src/locale.cc (get_locale_cache_mutex): New.
10290         * src/mt_allocator.cc (get_freelist): New.
10291         (get_freelist_mutex): New.
10292         * src/pool_allocator.cc (get_palloc_mutex): New.
10293         * include/std/mutex (__once_functor_lock): To
10294         (__get_once_functor_lock): ...this.
10295         * src/mutex.cc (__once_mutex): Don't export, use
10296         (get_once_mutex): ...this.
10297         * config/abi/pre/gnu.ver: Adjust exports.
10298
10299 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10300
10301         PR libstdc++/38732
10302         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10303         referenceCount field again.
10304         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10305         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10306         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10307         inline functions.
10308         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10309         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10310         instead of __cxa_exception.
10311         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10312         __cxxabiv1::__cxa_throw): Likewise.
10313         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10314         std::__exception_ptr::exception_ptr::_M_addref,
10315         std::__exception_ptr::exception_ptr::_M_release,
10316         __gxx_dependent_exception_cleanup): Likewise.
10317         * testsuite/18_support/exception/38732.cc: New test.
10318
10319         PR libstdc++/38092
10320         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10321         * src/compatibility.cc: Don't use .symver directives if
10322         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10323         * config.h.in: Regenerated.
10324         * configure: Likewise.
10325
10326 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10327
10328         PR libstdc++/38466
10329         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10330
10331 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10332
10333         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10334         of classic locale...
10335         (locale::classic): Here.
10336
10337 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10338
10339         * include/tr1_impl/regex: Fix bad return statements and typos.
10340
10341 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10342
10343         * include/tr1_impl/regex: Remove unimplemented function definitions.
10344         * testsuite/28_regex/init-list.cc: Compile only.
10345         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10346         c_string_extended.cc: Same.
10347         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10348         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10349
10350 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10351
10352         PR libstdc++/38384
10353         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10354         * configure: Regenerate.
10355
10356 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10357
10358         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10359         * configure: Regenerate.
10360
10361 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10362
10363         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10364         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10365         * configure: Regenerate.
10366
10367 2009-01-04  Richard Guenther  <rguenther@suse.de>
10368
10369         PR libstdc++/38720
10370         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10371         integer type for storage, arithmetic and comparisons.
10372         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10373
10374 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10375
10376         PR libstdc++/38719
10377         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10378         _Fwd_list_const_iterator::_M_next): Fix return type.
10379
10380 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10381
10382         * Revert last commit, reopen and suspend libstdc++/38678.
10383
10384 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10385
10386         PR libstdc++/38678
10387         * include/std/istream (basic_istream<>::_M_read): New.
10388         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10389         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10390         * include/std/ostream (basic_ostream<>::_M_write_): New.
10391         (basic_ostream<>::_M_write): Adjust.
10392         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10393         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10394         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10395         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10396         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.